在命令行使用Shadowsocks翻墙

 

拜GFW所赐,连tm boot2docker都连接不上了。好在有shadowsocks的服务,可以转成http proxy给命令行使用。

首先安装privoxy。Linux下直接apt-get install privoxy,然后编辑配置文件(etc/privoxy/config):

forward-socks5   /               127.0.0.1:1080 .
listen-address  localhost:8118
#local network do not use proxy
forward         192.168.*.*/     .
forward            10.*.*.*/     .
forward           127.*.*.*/     .

基本上上这两项就可以了。之后在shell配置下代理,详见参考文献2

export http_proxy=’http://127.0.0.1:8118’
export https_proxy='http://127.0.0.1:8118'

最后chkconfig设置下开机启动。Mac下略微麻烦一些。主要是配置开机启动。详见参考文献3。至于Mac下的Shadowsocks,还是ShadowsocksX比较方便,跟Linux下一样,都是会在1080启动监听。

Bibliography:

[1] Privoxy, http://www.privoxy.org/

[2] 通过搭建代理来共享网络, http://cxh.me/2015/01/11/linux-proxy-setup/

[3] 使用Privoxy做智能代理切换, http://blog.devtang.com/blog/2012/12/08/use-privoxy/