1.安装需要的软件包

apt update&&apt install git python-pip

2.安装shadowsocks

pip install git+https://github.com/shadowsocks/shadowsocks.git@master

3.创建配置文件

mkdir /etc/shadowsocks
touch /etc/shadowsocks/config.json

4.编辑配置文件为如下内容

{
    "server":"0.0.0.0",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"123456",
    "timeout":300,
    "method":"rc4-md5",
    "fast_open": false
}

上述配置文件采用了json的格式,监听端口为8388,密码为:123456,加密方式为:rc4-md5

如需了解配置文件的详细信息,请访问Configuration via Config File,如需了解json格式,请访问Introducing JSON

5.创建启动脚本

touch /etc/shadowsocks/start.sh
chmod u+x /etc/shadowsocks/start.sh

6.编辑启动脚本为如下内容

#!/bin/bash
ulimit -n 51200
ssserver -c /etc/shadowsocks/config.json -d start

7.创建停止服务脚本

touch /etc/shadowsocks/stop.sh
chmod u+x /etc/shadowsocks/stop.sh

8.编辑停止服务脚本为如下内容

#!/bin/bash
ssserver -c /etc/shadowsocks/config.json -d stop

9.设置服务自启动

编辑/etc/rc.local文件,并追加以下内容:

#shadowsocks
/etc/shadowsocks/start.sh

如果你需要配置多用户

编辑/etc/shadowsocks/config.json为:

{
    "server":"0.0.0.0",
    "port_password":{
    "8388":"password1",
    "8389":"password2"
    },
    "local_address": "127.0.0.1",
    "local_port":1080,
    "timeout":300,
    "method":"rc4-md5",
    "fast_open": false
}

上述配置文件监听8388和8389两个端口,密码分别为password1和password2

更多详情请访问:Configure Multiple Users

10.尽情享受

任何时候,你都可以通过运行/etc/shadowsocks/start.sh来开启服务,运行/etc/shadowsocks/stop.sh来停止服务