浏览器在更改错误的代理后仍然可以访问互联网



我使用以下命令更改机器上的代理:

netsh winhttp set proxy x.x.x.x:port
Current WinHTTP proxy settings:
    Proxy Server(s) :  x.x.x.x:port
    Bypass List     :  (none)

这是故意使用了错误的代理。我本以为无法通过浏览器访问互联网。结果我仍然可以上网。

我尝试另一种方式(按照此链接中的指南http://support.microsoft.com/kb/819961)。我创建了以下脚本:

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings]
"MigrateProxy"=dword:00000001
"ProxyEnable"=dword:00000001
"ProxyHttp1.1"=dword:00000000
"ProxyServer"="http://x.x.x.x:port"
"ProxyOverride"="<local>"

我将此脚本保存到.reg文件中并执行它。再次在注册表中签入。已填充新值。但我仍然可以通过浏览器访问互联网。

WinHTTP代理设置不由Internet Explorer使用的网络堆栈WinINET使用。

使用注册表脚本可以更改WinINET的代理设置,但ProxyServer项的值的格式应该是这样的:http=127.0.0.1:8888;https=127.0.0.1:8888;ftp=127.0.0.1:8888

相关内容

  • 没有找到相关文章

最新更新