我如何知道我正在使用什么代理服务器?

我如何知道我正在使用什么代理服务器?

我需要知道我的代理服务器的地址,以便我可以配置另一个程序来使用它。如果我进入 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"

相关内容