遨游网络之Shadowsocks的安装及使用

服务端安装

官方推荐 Ubuntu 14.04 LTS 作为服务器以便使用 TCP Fast Open。服务器端的安装非常简单。

Debian / Ubuntu:

1
2
apt-get install python-pip
pip install shadowsocks

CentOS:

1
2
yum install python-setuptools && easy_install pip
pip install shadowsocks

然后直接在后台运行:

1
ssserver -p 8000 -k password -m rc4-md5 -d start

当然也可以使用配置文件进行配置,方法创建etc/shadowsocks.json文件,填入如下内容:

1
2
3
4
5
6
7
8
9
{
"server":"my_server_ip",
"server_port":8000,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"rc4-md5"
}

然后使用配置文件在后台运行:

1
ssserver -c /etc/shadowsocks.json -d start

如果要停止运行,将命令中的start改成stop。

TIPS: 加密方式推荐使用rc4-md5,因为 RC4 比 AES 速度快好几倍,如果用在路由器上会带来显著性能提升。旧的 RC4 加密之所以不安全是因为 Shadowsocks 在每个连接上重复使用 key,没有使用 IV。现在已经重新正确实现,可以放心使用。更多可以看 issue。

客户端安装

客户端安装比较入门,这里就不说了,可以参考这篇文章

参考文章

http://wuchong.me/blog/2015/02/02/shadowsocks-install-and-optimize/