国内的网络形势你懂的,要翻墙,无法是 VPN 或者 proxy。我个人还是用 proxy 比较多,浏览器里装个插件就能自动适应。但是那只是针对浏览器,命令行也很常用,遇墙就会卡着不动了。
有一个软件可以帮助你在 Command Line 里使用 proxy,叫 ProxyChains-NG (new generation)
在 Mac 上安装超简单(只要你机器上装好了 brew)
brew install proxychains-ng ==> Downloading https://downloads.sourceforge.net/project/proxychains-ng/proxychains-4.7.tar.bz2 ######################################################################## 100.0% ==> ./configure --prefix=/usr/local/Cellar/proxychains-ng/4.7 --sysconfdir=/usr/local/Cellar/proxychains-ng/4.7/etc ==> make ==> make install ==> make install-config ==> /usr/local/Cellar/proxychains-ng/4.7: 9 files, 92K, built in 10 seconds
其它平台的安装大同小异,先找找有没有一个命令能搞掂的,没有的话参考一下其文档的 Installation 部分。
然后,做一个简单配置,打开配置文件
vi /usr/local/etc/proxychains.conf
视乎你的安装方式不同,配置文件的地方略有不同,但会遵从平台的一般规范,例如在 Linux 上安装,配置文件的位置可能在 /etc/proxychains.conf
打开配置文件之后,略过前面所有,直奔最后一行,默认配置是使用 tor 的,根据你机器上 proxy 的种类配置好就可以了。常见的配置
http 127.0.0.1 8080 socks5 127.0.0.1 1080
其实上面几行就有 example ,找到合适的照抄就是了。
最后,使用也非常简单,只要在命令前面加个 proxychains4,比如
proxychains4 telnet targethost.com
PS. 还有个名字接近但更加老牌的同类软件, ProxyChains ,使用方法几乎一样。