在 Ubuntu 下部署 Shadowsocks
回国以后先试了部署 L2TP VPN(在 Ubuntu 下部署 L2TP VPN),结果发现 VPN 稳定性还是略差,经常掉线。其实对于一般的浏览网页需求,Shadowsocks 就足够了,所以就有了此文。
服务端
我的环境是 Linode Tokyo + Ubuntu 14.04
这里依然提供一个一键脚本,Shadowsocks Python版一键安装脚本。
想手动配置的往下看。
安装 Shadowsocks
apt-get update
apt-get install python-pip
pip install shadowsocks
配置 Shadowsocks
下面的password那儿自己修改一下
MYIP=`/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"`
cat >/etc/shadowsocks.json<<EOF
{
"server":"$MYIP",
"server_port":8989,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"test",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
EOF
启动 Shadowsocks
ssserver -c /etc/shadowsocks.json -d start
客户端
客户端的话可以直接去官网查看,我之前使用的是 ShadowsocksX-NG,但是我发现这里我自己设置了代理网站后总是不能立刻生效。
所以现在改到了SpechtLite,根据这篇文章可以非常方便配置。iOS下的客户端的话,推荐 Wingy,设置也非常简单。
这里提一下最近很火的 Surge,这个软件确实是神器一枚,使用起来非常方便。只是它暂时功能还有限,感觉并不值当前的价格,如果未来提供像 Charles 一样强大的功能的话,即使不用来科学上网,也是很值得入手的应用之一。不过据说还在开发中,所以之后可以考虑入手一枚。