我需要知道我的代理服务器的地址,以便我可以配置另一个程序来使用它。如果我进入 IE、Internet 属性、LAN 设置,那么我看到的只是一个自动配置脚本,而不是实际的代理地址。我该如何获取它?
我正在使用 Windows XP。
答案1
wpad.dat
自动代理检测系统通过从主机下载名为的文件来工作wpad
。首先从命令提示符确认此主机存在:
ping wpad
如果不存在,您可能需要输入正确的 DNS 后缀。在同一个命令提示符中,输入
ipconfig /all
您应该看到 aPrimary DNS Suffix
和 aDNS Suffix Search List
尝试将每个内容用 . 附加到wpad
:
ping wpad.<primary dns suffix>
如果以上方法有效,请在浏览器中输入http://wpad.<suffix>/wpad.dat
。这将下载代理自动配置文件,您可以在 notepad.exe 中打开它
在这个文件的底部,你会看到一行
PROXY <host:port>;
如果您有多个可用的代理,则可能会重复。主机和端口是您所需要的。
如果此文件不存在,则表示没有代理服务器,或者代理服务器由 dhcp 提供(请注意,这仅适用于 IE,因此如果 Firefox 可以上网,则不使用此方法)。如果您无法访问 dhcp 服务器来查看它发送的内容,最简单的方法是打开 ie 中的站点,然后转到命令提示符。输入
netstat -ban
这将提供与每个进程的进程 ID 一起建立的连接列表。转到任务管理器,选择View/Select Columns
并启用 PID(进程标识符)。在返回的列表中查找 iexplore.exe 的 PID,netstat -ban
这将显示代理 IP 和端口。
答案2
请参阅下面的编辑。
我还有一个更简单的方法可以找到它。安装 chrome 并转到以下 URL 查看代理详细信息
chrome://net-internals/#proxy
您将能够看到所有详细信息
编辑于 2020 年 9 月
正如@RMorrisey的评论所述,您可以使用以下链接(Chrome 85.xxx)
chrome://net-export/
答案3
在cmd中尝试以下命令:
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | find /i "proxyserver"
希望有帮助
答案4
您还可以通过运行以下命令从注册表中获取自动配置文件 URL:
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad" /s | find /i "WpadDetectedURL"