最近国内shadowsocks线路抽风,不少shadowsocks服务都开始无法正常连通,我所使用的shadowsocks服务商的全部线路瘫痪,不得已开始自建shadowsocks服务。

当然,自建服务器的成本略高于使用现成的服务,不过好在亚马逊的一年免费的服务器长期闲置,目前还有10个月可用。

安装过程!

其实搭建shadowsocks服务器十分简单
对于Linux服务器,这里以Ubuntu16.04 LTS为例

1
2
3
4
5
6
sudo apt update
sudo apt upgrade
sudo apt-get install python-pip
sudo apt-get install python-m2crypto
pip install shadowsocks
sudo vim /etc/shadowsocks.json

创建shadowsocks.json文件,填入如下内容

1
2
3
4
5
6
7
8
{
"server":"0.0.0.0",
"server_port":8388,
"local_port":1080,
"password":"<password>",
"timeout":600,
"method":"aes-256-cfb"
}

修改好相关参数后,使用命令

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


速度测试

用的aws东京的服务器,看高清视频会卡,不过对于浏览网页等日常轻度上网是足够应付啦


注意事项

  • 也可以直接用sudo ssserver -p 8388 -k password -m aes-256-cfb -d start 1命令开启shadowsocks服务
  • 要停止shadowsocks,将相关命令中的start改成stop即可
  • 服务器要开放相关端口
  • 可以通过如下操作将shadowsocks添加至启动项
1
sudo vi /etc/rc.local

在 exit 0 这一行的上边插入一行

1
/usr/local/bin/ssserver –c /etc/shadowsocks.json

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