OpenVPN在Windows上打开msn.com

我在OpenVPN论坛上提出了我的问题,但我没有得到任何答复。 所以也许我会在这里得到一些知识。

我在家里有一个RPi2上的OpenVPN服务器。 我用Android应用程序和Windows软件连接到它。

但更新后(我有601版本,我得到了602版本,因为我有TAP适配器的麻烦,当时我不知道,我不得不安装另一个单独的TAP驱动程序,这解决了问题)每次我连接到我的VPN我的浏览器(Chrome)打开页面msn.com。

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

我99%肯定这个问题是与OpenVPN的,但我已经通过我所有的configuration,我找不到任何有关msn.com。

提前致谢。

如果您的networking连接更改,Windows将检查HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\EnableActiveProbing值,如果设置为1 ,则Windows(实际上是networking位置感知服务)尝试查询指定的服务器通过HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\ActiveWebProbeHost值,默认情况下,该值设置为www.msftncsi.com

如果无法访问ActiveWebProbeHostwww.msftncsi.com ),则认为您可能需要向networking进行身份validation,并通过默认浏览器(Chrome)帮助打开您的IE主页( http://www.msn.com )您。 由于您的连接实际上正在工作,而且您不需要任何其他身份validation,因此您最终会在Chrome中打开MSN页面。

在你的情况,我敢肯定,你可以通过在registry( HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet )下将EnableActiveProbing值更改为EnableActiveProbing来解决此问题。 然而,我认为这更多的是解决根本问题的解决方法。

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