2009-09-01 12:18:18 +0000 2009-09-01 12:18:18 +0000
69
69

如何查看Internet Explorer自动检测代理设置?

当Internet Explorer设置为自动检测代理设置时,有没有办法查看它检测到的内容?

答案 (3)

52
52
52
2009-09-01 12:53:38 +0000

设置是从 http://wpad/wpad.dat 中检索出来的,这是一个javascript文件,描述了在什么情况下应该使用哪个代理服务器。你最好的办法是打开那个URL,从它返回的内容中找出代理。

46
46
46
2012-11-22 00:27:58 +0000

如果http://wpad/wpad.dat不可用,你可以通过浏览一个网站,然后检查所建立的TCP连接来推断哪些代理在使用。虽然不是很好,但至少是最低限度的有用。

1.检查netstat -an | find "EST"(简称’ESTABLISHED‘)的输出。 2. 转到一个新的网站(一个你最近没有访问过的网站)。 3. 再次运行netstat命令,寻找新的连接。它可能看起来像:

在这个例子中,你的代理服务器的IP是192.168.1.88,它在端口8080上监听。

请注意,这个方法只显示当前正在使用的代理服务器对于该连接。如果在你的环境中配置了多个代理,而你又想知道所有的代理,你可能需要定期重复上面的过程以获得完整的列表。

同样的过程可以用在非Windows盒子上(使用netstat -an | grep EST,或者你的操作系统用来显示活动连接的任何东西)。

18
18
18
2017-05-22 07:56:14 +0000

我尝试了上述两种解决方案,也尝试了各种其他

最后对我有用的是使用Chrome浏览器导航到:

chrome://net-internals/#proxy

这给了我.pac文件(=代理自动配置文件),我可以下载并读取它来确定被选择的代理。

_=======

正如 @DaveInCaz 和 @ZachBloomquist 所指出的那样,这个 从 Chrome 71 开始不再工作

所以我的做法是:

1.找到以前的Chrome版本,它给出了 70.0.3538 . 2. [ 在 https://omahaproxy.appspot.com 上查找这个,给出的版本是587811。 3. 在 快照页面上找到Chromium的那个版本。该版本似乎存在于 Windows 64位版本页面 ,这让我找到 587811版本页面 的文件 chrome-win32.zip 。 4. 下载,解压,运行chrome.exe,你又可以用chrome://net-internals/#proxy的地址找到PAC脚本了!

所以总结一下所需的步骤:

1.下载Chromium 70.0.3538 = build 587811 此处 (Windows,否则见上面的步骤)。 2. 解压并运行chrome.exe 3. 导航到chrome://net-internals/#proxy