Win XP中命令行实用程序的代理
时间:2020-03-06 14:51:39 来源:igfitidea点击:
如何获得命令行实用程序(如ping)以在Windows XP中使用默认代理。
proxycfg -u可以将代理设置为默认(IE)代理,但是似乎不起作用。
更新:我在代理服务器后面,希望找到一种方法来检查站点是否正常运行,因此尝试使用ping!还希望有一种通过telnet(不使用Putty)连接到特定站点和端口以检查连接性的方法。
解决方案
代理通常用于Web(HTTP)通信,而ping使用ICMP,这是一个完全独立的协议。我们到底想做什么?
Ping不使用TCP,而是使用ICMP,因此使用代理实际上没有任何意义。
我们还有其他命令行实用程序吗?
最好的选择可能是Windows的命令行浏览器。
我们可以尝试使用lynx(几乎是完整的浏览器),也可以简化一些工作并使用wget。我建议wget我自己。
这两个程序都有某种配置代理的方式,并且Linux和Windows版本的文档应相同。
因此,正如大家已经提到的那样,标准ping不会通过HTTP代理进行。我们可能想要的是使用CONNECT方法通过HTTP代理来建立TCP连接(例如HTTP,telnet,ssh)的通道。例如,使用netcat(telnet也可以,但是netcat更好),我们将执行以下操作:
$ nc yourproxy 3128 CONNECT yourtelnetserver:23 HTTP/1.0
然后按Enter键两次。
还有一些工具可以为我们做到这一点。请记住,某些HTTP代理配置为仅允许CONNECT连接到某些目标,例如到443端口(对于TLS / SSL / HTTPS)。