我需要在 bash 命令行中为一个命令更改我的 IP,所以我想使用代理(123.123.123.123:8
0 格式),我该怎么做?例如,如果我写:
curl ifconfig.me
我得到了我的原始 IP,那么如何让它显示代理 IP?
更具体地说,我需要更改我的whois
命令的 IP
答案1
Curl(和一些其他命令行实用程序)使用环境变量来获取其代理设置,因此您只需运行:
http_proxy=http://123.123.123.123:80/ curl http://ifconfig.me
但是whois
(整个协议,而不仅仅是命令)不能通过 HTTP 运行;它是在端口 43 上运行的自己的协议。您无法轻易地使用标准 HTTP 代理来代理它。
如果你想代理其他协议,你需要寻找合适的 VPN 或基于 SOCKS 的东西proxychains
。