如何知道我使用的是什么代理服务器?
我需要知道我的代理服务器的地址是什么,这样我就可以配置其他程序也可以使用它。如果我进入IE,Internet属性,LAN设置,那么我看到的是一个自动配置脚本,但没有实际的代理地址。
我使用的是Windows XP。
我需要知道我的代理服务器的地址是什么,这样我就可以配置其他程序也可以使用它。如果我进入IE,Internet属性,LAN设置,那么我看到的是一个自动配置脚本,但没有实际的代理地址。
我使用的是Windows XP。
自动代理检测系统的工作原理是通过下载一个名为wpad.dat
的文件,从主机上下载一个名为wpad
的文件。首先在命令提示符中确认这个主机是否存在:
ping wpad
如果不存在,可能需要输入正确的DNS后缀。在同一个命令提示符中,输入
ipconfig /all
,你应该会看到一个Primary DNS Suffix
和一个DNS Suffix Search List
,试着用.在wpad
后面加上一个.到http://wpad.<suffix>/wpad.dat
:
ping wpad.<primary dns suffix>
如果这些都有效,那么在浏览器中输入View/Select Columns
。这将下载代理自动配置文件,你可以在notepad.exe中打开
,在这个文件的底部,你应该会看到一行字:
PROXY <host:port>;
,如果你有多个代理,可能会重复。如果这个文件不存在,那么要么没有代理服务器,要么代理服务器是由dhcp提供的(注意,这只能在IE上使用,所以如果firefox能上网,就不是用这个方法)。如果你不能访问dhcp服务器,查看它发送的内容,最简单的方法是在ie中打开一个网站,然后进入命令提示符。键入
netstat -ban
,这将提供一个连接列表,上面有每个进程的进程ID。进入任务管理器,选择netstat -ban
并启用PID(进程标识符)。在&007返回的列表中寻找iexplore.exe的PID,这将显示代理IP和端口。
在新版的Chrome浏览器上无法使用。请停止使用这个*
我有一个更简单的方法可以找到它。安装chrome,然后到下面的网址查看代理详情
chrome://net-internals/#proxy
你就可以看到所有的细节。
试着用cmd中的以下命令:
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | find /i "proxyserver"
希望对你有帮助。
下面的命令似乎也很好用。作为奖励,它避免了联系很多DNS服务器,而这些服务器可能或可能无法工作,而且它也避免了查询注册表,所以即使在相当锁定的环境下也能正常工作:
Windows Vista或更高版本:
netsh winhttp show proxy
Windows XP或更早版本:
netsh diag connect ieproxy
有些额外的工作需要从输出中提取代理地址,所以如果你知道它是可用的,注册表的方法就比较简单。
更新:
我发现在windows 7上netsh有时会根据我的调用方式不同返回不同的结果。如果我在提示符中手动运行上面的命令,我得到的结果是 “直接访问-无代理"。但是,从SAS中调用netsh
的结果是一个实际的代理被列出!
如果你使用的是自动检测代理设置**,那么在你的浏览器地址栏中(无论你安装了哪个浏览器) http://wpad/wpad.dat
然后你会得到一个javascript文件,描述你在网络上访问的代理服务器是用哪个代理服务器…..
我创建了一个简单的WinProxyViewer.exe来显示Windows的代理设置。它的目的是让普通用户能够运行它并将输出结果发送给管理员(技术支持等)。
要了解很多很多关于你当前的网络连接和设置,包括你目前使用的代理服务器,请到Chrome浏览器中的以下地址:
chrome://net-internals/
你会看到页面左侧的一栏,里面有一列不同类型的信息,你可以请求其中的 “代理"。URI方案,这样你就可以从任何浏览器,而不仅仅是chrome,通过访问 "chrome://net-internals/"来获取这些信息。但由于这个URI方案的处理程序需要是chrome,所以无论如何你都需要安装了chrome。因此,将URI方案 "chrome "添加到你的注册表中,只有当你使用不同的浏览器,并且希望避免点击/键入需要先打开chrome(然后转到chrome://net-internals/)时,才会真正有用。
上述提示对我来说没有一个起作用(在一家大公司工作,使用Windows 7企业版,对终端用户 “完全封闭")。 https://stackoverflow.com/questions/4933677/detecting-windows-ie-proxy-setting-using-java