检测VPN连接

时间:2015-04-06 15:31:41

标签: javascript vpn

是否可以检查用户是否连接到VPN并通过Javascript检索内部IP地址?

2 个答案:

答案 0 :(得分:1)

您无法检查VPN使用情况,也无法在浏览器上使用JavaScript获取用户的IP地址。

您最好的选择是寻找VPN IP黑名单以与您的服务器配置集成,这些将阻止大多数免费VPN和一些付费的VPN,但付费的黑名单将始终不断扩展其IP地址基础。
有一点需要补充,这些将花费你的钱,而且你会限制一些只能通过VPN服务访问你网站的用户出于隐私原因。


webRTC泄漏并不适用于所有浏览器,并且它已经有扩展功能来阻止它,它只是一个漏洞而且webRTC技术本身还没有在IE上实现!

希望这有帮助。

答案 1 :(得分:0)

也许你可以看到这个回购https://github.com/diafygi/webrtc-ips。 它不会被浏览器插件阻止。但是用户可以禁用webrtc

编辑:

来自:http://thehackernews.com/2015/02/webrtc-leaks-vpn-ip-address.html

  

WebRTC FLAW如何工作   WebRTC允许对STUN(NAT的会话遍历实用程序)服务器发出请求,这些服务器返回“隐藏”的归属IP地址以及用户正在使用的系统的本地网络地址。

     

可以使用JavaScript访问请求的结果,但由于它们是在普通的XML / HTTP请求过程之外创建的,因此它们在开发人员控制台中不可见。这意味着对此工作的唯一要求是在浏览器和JavaScript中支持WebRTC。