首页 > 解决方案 > 用 Javascript 阻止 VPN 连接?

问题描述

首先我什至不知道这是否可能,但我目前有一种方法可以阻止被禁止的用户查看我的网站。

<script src='https://www.l2.io/ip.js?var=ip' type='text/javascript'></script>
<script type='application/javascript'>
var bannedips=["XX.XXX.XXX.XX", "XX.XXX.XXX.XX", "XX.XXX.XXX.XX", "XX.XXX.XXX.XX"]

var handleips=bannedips.join("|")
handleips=new RegExp(handleips, "i")

if (ip.search(handleips)!=-1){ 
   window.stop();
}
</script>

当将 IP 地址添加到该bannedips部分时,上述工作完美无缺,但我想知道如何才能阻止所有VPN连接?

标签: javascript

解决方案


你不能。

已通过 VPN 路由的请求与未通过 VPN 路由的请求之间没有区别。

获得详尽的 VPN 端点 IP 地址列表是不切实际的,而且其中许多都与非 VPN 用户共享。


推荐阅读