当我使用VPN并连接到具有注册或登录名的公共wifi(Amtrack,机场,一些咖啡馆和图书馆)时,它花费很长时间并且加载了许多失败的网页,然后才最终起作用并显示登录窗口,通常15分钟或更长时间。
我已经在这里进行了所有尝试,还尝试了一个单独的技巧来尝试从Web浏览器访问8.8.8.8(Google的DNS)。这些想法似乎都无济于事-但关闭VPN会立即起作用。
为什么VPN会阻止此检测?除了关闭网络应用程序并暂时禁用VPN之外,还有(安全)解决方法吗?
我在Mac上,但是在这里询问,因为我怀疑这是与操作系统无关的现象。
为什么VPN会阻止此检测?除了关闭网络应用程序并暂时禁用VPN之外,还有(安全)解决方法吗?
具有基于浏览器的登录页面(又称为“强制门户”)的Wi-Fi网络的工作原理是拦截纯HTTP请求以及纯DNS查询,并将响应重定向到本地网络的登录网页,而不是您想要的真实服务器。
但是,当您连接到全隧道VPN时,这些请求对本地网络不再可见-它们在加密的VPN连接中进行隧道传输。实际上,对于许多人来说,使用VPN的全部目的是防止本地网络拦截。
当然,大多数网络实际上会阻止所有非HTTP流量,直到您登录为止,因此VPN隧道请求最终无济于事。这15分钟很可能就是您的VPN软件完全放弃并关闭隧道所需的时间。
操作系统可以通过具有专用的强制门户检测服务来解决此问题,该服务可以单独测试每个接口,绕过系统的路由表(例如Linux上的NetworkManager这样做),然后以绕过VPN的方式打开登录网页也一样 (当然,绕过VPN通常是不希望的,而且许多“面向隐私”的VPN应用都会尝试各种方法来阻止它。)
除此之外,只要您的所有网络浏览都通过VPN,就没有真正的解决方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句