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


Answers:


51

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


1
啊,太好了。以下是有关Web代理自动发现协议的更多详细信息:en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol
Aidan Ryan

您确定是链接吗?wpad的顶级域名是什么?
内森·费尔曼

哦,我明白了。我应该在本地域中使用wpad
Nathan Fellman,2009年

1
这不适用于所有网络。有时,代理是通过dhcp(信息动词)而不是http wpad自动检测到的。
Panic Panic

如在其他地方所提到的,可以在符合以下条件的PROXY情况下找到实际的代理服务器-在我的情况下,我不得不追溯数组的生成功能……
Tobias Kienzler 2015年

44

如果http://wpad/wpad.dat不可用,可以通过浏览到网站然后检查建立的TCP连接来推断正在使用的代理。这不是很好,但是至少有用。

  1. 检查输出netstat -an | find "EST"(“ ESTABLISHED”的缩写)。
  2. 转到新站点(您最近未访问过的站点)。
  3. netstat再次运行命令,查找新连接。它可能看起来像:

    TCP 192.168.1.1:1989 192.168.1.88:8080 ESTABLISHED

在此示例中,您的代理的IP为192.168.1.88并且它正在侦听port 8080

注意,此方法只显示了代理当前正在使用该连接。如果您的环境中配置了多个代理,并且您想了解所有代理,则可能需要定期重复上述过程以获取完整列表。

可以在非Windows机器上使用相同的步骤(使用netstat -an | grep EST或您的操作系统用来显示活动连接的任何东西)。


不错的解决方法:)
hoang 2013年

确实
很棒

17

我尝试了提到的两种解决方案,也尝试了其他各种解决方案。

最后,对我来说有效的方法是使用Chrome浏览到

chrome:// net-internals /#proxy

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

===附录===

正如@DaveInCaz和@ZachBloomquist指出的那样,从Chrome 71开始,该功能不再起作用

所以我所做的是:

  1. 查找版本的Chrome,该版本为70.0.3538
  2. https://omahaproxy.appspot.com查找,该版本为587811。
  3. 快照页面上找到该版本的ChromiumWindows 64位版本页面上似乎存在该版本,该页面将我带到该文件的587811版本页面chrome-win32.zip
  4. 下载,解压缩,运行chrome.exe,您可以再次使用该地址chrome://net-internals/#proxy查找PAC脚本!

因此,总结所需的步骤:

  1. 在此处下载Chromium版本70.0.3538 =版本587811 (Windows,否则请参见上述步骤)。
  2. 解压缩并运行 chrome.exe
  3. 导航 chrome://net-internals/#proxy

2
显然这不再起作用了吗?Chrome不会在该页面上显示任何有用的信息。版本75
DaveInCaz

@DaveInCaz谢谢,我添加了一种解决方法!
SharpC

好主意,谢谢。
DaveInCaz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.