这里选择易于安装的python版本的服务端。

安装python的包管理器pip

apt-get install python-pip

安装shadowsocks

pip install shadowsocks

安装supervisor

apt-get install supervisor

修改shadowsocks的配置文件/etc/shadowsocks.json

{
    "server":"0.0.0.0",
    "server_port":9999,
    "local_port":1080,
    "password":"observer",
    "timeout":600,
    "method":"aes-256-cfb"
}

不同配置的意义请参考官方文档

修改supervisor的配置文件/etc/supervisor/conf.d/shadowsocks.conf

[program:shadowsocks]
command=ssserver -c /etc/shadowsocks.json
autorestart=true
user=nobody

重新载入supervisor

supervisorctl reload

如果需要查看运行状态和log文件可以使用如下的命令

supervisorctl status
supervisorctl tail -f shadowsocks stderr

客户端选择

请参考原作者的意见