Mac OSX 终端走 shadowsocks 代理
tl; dr 这位大佬的教程更简洁有力
原理:用本地 SS 客户端的 Socks5 作为终端 HTTP(S) 的代理
安装所需软件
brew install proxychains-ng
测试
sudo proxychains4 curl ip.gs
因为端口和本地 SS 客户端的 Socks5 端口不一致,所以失败
[proxychains] config file found: /usr/local/etc/proxychains.conf
[proxychains] preloading /usr/local/Cellar/proxychains-ng/4.13/lib/libproxychains4.dylib
[proxychains] DLL init: proxychains-ng 4.13
[proxychains] Strict chain ... 127.0.0.1:9050 ... timeout
curl: (7) Couldn't connect to server
编辑配置文件 /usr/local/etc/proxychains.conf
#socks4 127.0.0.1 9050
socks5 127.0.0.1 1086 # 本地 SS 客户端的 Socks5 端口
再次测试
sudo proxychains4 curl ip.gs
成功使用上 SS 的运营商
[proxychains] config file found: /usr/local/etc/proxychains.conf
[proxychains] preloading /usr/local/Cellar/proxychains-ng/4.13/lib/libproxychains4.dylib
[proxychains] DLL init: proxychains-ng 4.13
[proxychains] Strict chain ... 127.0.0.1:1086 ... ip.gs:80 ... OK
Current IP / 当前 IP: 172.105.194.73
ISP / 运营商: linode.com
City / 城市: Tokyo Tokyo
Country / 国家: Japan
再需要安装国外源(例如 bundle
brew install
)的时候,命令前加proxychains4
,即可感受速度与激情
proxychains4 bundle
[proxychains] Strict chain ... 127.0.0.1:1086 ... rubygems.org:443 ... OK
[proxychains] DLL init: proxychains-ng 4.13
Reference: Mac OSX终端走shadowsocks代理