OpenVPN 在 Windows 上打开 msn.com

OpenVPN 在 Windows 上打开 msn.com

我在 OpenVPN 论坛上问过我的问题,但还没有得到任何回复。所以也许我可以在这里获得一些知识。

我家里的 RPi2 上有 OpenVPN 服务器。我使用 Android 应用和 Windows 软件连接到它。

但是更新后(我之前是 601 版本,由于 TAP 适配器出现问题,所以我换了 602 版本。当时我不知道必须安装另一个单独的 TAP 驱动程序才能解决这个问题。)每次我连接到 VPN 时,我的浏览器(Chrome)都会打开 msn.com 页面。

这只发生在 Windows 上,我尝试回滚到 601,但问题仍然存在。

我 99% 确定问题出在 OpenVPN 上,但我已经检查了所有配置,没有发现任何与 msn.com 相关的内容。

提前致谢。

答案1

如果您的网络连接发生变化,Windows 会检查HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\EnableActiveProbing注册表中的值,如果设置为1,Windows(实际上是网络位置感知服务)会尝试查询由值指定的服务器HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\ActiveWebProbeHost,默认情况下,该值设置为www.msftncsi.com

如果无法访问ActiveWebProbeHost( www.msftncsi.com),它会假定您可能需要验证网络身份,并打开您的 IE 主页 (http://www.msn.com) 通过默认浏览器 (Chrome) 为您打开。由于您的连接确实正常,并且您不需要任何额外的身份验证,因此您最终会在 Chrome 中打开 MSN 页面。

对于您的情况,我确信您可以通过将EnableActiveProbing注册表中的值(在 下HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet)更改为 来解决这个问题0。然而,我认为这更像是一种权宜之计,而不是根本问题的解决方案。

如果您对潜在问题感到好奇,您可能需要确认HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\ActiveWebProbeHost确实设置为www.msftncsi.com而不是其他主机名,如果确实如此,请在建立 VPN 连接后尝试 ping 此主机名,以确保主机确实可以通过 OpenVPN 隧道访问。如果不能,您可以尝试设置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\ActiveWebProbeHost为其他您确定可以访问的主机名。

相关内容