让系统终端通过ShadowSocks代理上网
使用 Privoxy 将 SOCKS5 代理转化为 HTTP 代理,然后在终端上设置 HTTP/HTTPS 代理实现上网。
安装 Privoxy
$ brew install privoxy
设置 Privoxy ,让 Privoxy 把 ShadowSocks 本地的 SOCKS5 代理转化为 HTTP 代理
编辑/usr/local/etc/privoxy/config
,添加如下两行:listen-address 0.0.0.0:8118 # http proxy port
forward-socks5 / localhost:1080 . # SOCKS5 port启动 Privoxy
$ launchctl load /usr/local/opt/privoxy/homebrew.mxcl.privoxy.plist
设置终端的 HTTP/HTTPS 代理
$ export http_proxy='http://localhost:8118'
$ export https_proxy='http://localhost:8118'