![在终端中通过一个命令快速更改我的 ip/代理](https://linux22.com/image/1103671/%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E9%80%9A%E8%BF%87%E4%B8%80%E4%B8%AA%E5%91%BD%E4%BB%A4%E5%BF%AB%E9%80%9F%E6%9B%B4%E6%94%B9%E6%88%91%E7%9A%84%20ip%2F%E4%BB%A3%E7%90%86.png)
我需要在 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
。