Ubuntu 16.04
1
sudo apt update
使用 Python 3
为载体,因 Python 3
对应的包管理器 pip3
并未预装,首先安装 pip3
:
1
sudo apt install python3-pip
因 Shadowsocks 作者不再维护 pip
中的Shadowsocks(定格在了2.8.2),我们使用下面的命令来安装最新版的Shadowsocks:
1
pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip
安装完成后可以使用下面这个命令查看 Shadowsocks 版本:
1
sudo ssserver --version
目前会显示 Shadowsocks 3.0.0
创建 Shadowsocks 配置文件所在文件夹:
1
sudo mkdir /etc/shadowsocks
然后创建配置文件:
1
sudo nano /etc/shadowsocks/config.json
复制粘贴如下内容(注意修改密码 password):
1
2
3
4
5
6
7
8
9
10{
"server":"::",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"password",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
各字段的含义:
字段 | 含义 |
---|---|
server | 服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址 |
server_port | 服务器端口 |
local_address | 本地监听地址,缺省为127.0.0.1 可用-b参数设置 |
local_port | 本地监听端口,一般为1080 |
password | 用来加密的密码 |
timeout | 超时时间(秒) |
method | 加密方法,可选择 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4″, 等等 |
fast_open | 是否启用TCP-Fast-Open |
然后按 Ctrl + O
保存文件,Ctrl + X
退出
新建Shadowsocks管理文件:
1
sudo nano /etc/systemd/system/shadowsocks-server.service
复制粘贴:
1
2
3
4
5
6
7
8
9
10[Unit]
Description=Shadowsocks Server
After=network.target
[Service]
ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks/config.json
Restart=on-abort
[Install]
WantedBy=multi-user.target
Ctrl + O
保存文件,Ctrl + X
退出
启动Shadowsocks:
1
sudo systemctl start shadowsocks-server
设置开机启动Shadowsocks:
1
sudo systemctl enable shadowsocks-server
至此,Shadowsock服务器端的基本配置已经全部完成了!
评论专区