在终端中通过一个命令快速更改我的 ip/代理

在终端中通过一个命令快速更改我的 ip/代理

我需要在 bash 命令行中为一个命令更改我的 IP,所以我想使用代理(123.123.123.123:80 格式),我该怎么做?例如,如果我写:

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

相关内容