Win XP 中命令行实用程序的代理
Posted
技术标签:
【中文标题】Win XP 中命令行实用程序的代理【英文标题】:Proxy for command line utilities in Win XP 【发布时间】:2010-09-13 22:29:14 【问题描述】:如何让命令行实用程序(如 ping)使用 Windows XP 中的默认代理。
proxycfg -u 可以将代理设置为默认 (IE) 代理,但它似乎不起作用。
更新:我在代理后面,想要一种方法来检查站点是否启动,因此尝试使用 ping!还想要一种远程登录(不使用 Putty)到特定站点和端口以检查连接性的方法。
【问题讨论】:
【参考方案1】:代理通常用于 Web (HTTP) 流量,ping 使用 ICMP,这是一个完全独立的协议。你到底想做什么?
【讨论】:
【参考方案2】:因此,正如大家已经提到的,标准 ping 不通过 HTTP 代理。您可能想要的是使用 CONNECT 方法通过您的 HTTP 代理建立 TCP 连接(例如 HTTP、telnet、ssh)。例如,使用 netcat(telnet 也可以,但 netcat 更好)您将执行以下操作:
$ nc yourproxy 3128
CONNECT yourtelnetserver:23 HTTP/1.0
然后按两次回车。
还有一些工具可以为您做到这一点。请记住,某些 HTTP 代理配置为仅允许 CONNECT 连接到某些目标,例如,仅连接到端口 443(用于 TLS/SSL/HTTPS)。
【讨论】:
【参考方案3】:Ping 不使用 TCP - 它使用 ICMP,因此使用代理没有任何意义。
您有其他命令行实用程序吗?
【讨论】:
【参考方案4】:您最好的选择可能是 Windows 的命令行浏览器。
您可以尝试lynx,它几乎是一个完整的浏览器,或者您可以更简单地使用wget。我会推荐自己使用 wget。
这两个程序都有一些配置代理的方法,Linux 和 Windows 版本的文档应该相同。
【讨论】:
以上是关于Win XP 中命令行实用程序的代理的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法从 javascript 运行命令行实用程序? [复制]