你无法仅使用浏览器上的JavaScript检查VPN使用情况或获取用户的IP地址。最好的方法是寻找VPN IP黑名单并将其集成到服务器配置中,这些将阻止大多数免费VPN和一些付费VPN,但付费VPN将始终扩大其IP地址库。 还有一件事要补充,这将花费你金钱,并且你将限制一些出于隐私原因只能通过VPN服务访问你的网站的用户。 WebRTC泄漏并不适用于所有浏览器,它已经有扩展来防止它,这只是一个泄漏,而WebRTC技术本身尚未在IE上实现!希望这可以帮到你。
也许你可以查看这个仓库 https://github.com/diafygi/webrtc-ips。 它不会被浏览器插件阻挡。但是用户可以禁用webrtc。编辑:来自:http://thehackernews.com/2015/02/webrtc-leaks-vpn-ip-address.html WebRTC漏洞的工作原理如何?WebRTC允许向STUN(用于NAT的会话遍历实用程序)服务器发送请求,该服务器返回用户使用的“隐藏”家庭IP地址以及本地网络地址。这些请求的结果可以通过JavaScript访问,但由于它们是在常规的XML / HTTP请求过程之外进行的,因此在开发者控制台中是不可见的。这意味着这个漏洞只需要浏览器支持WebRTC和JavaScript即可。