我的系统为Ubuntu 18.04
1、安装pip 1 2 3 sudo apt-get update sudo apt-get install python-pip sudo apt-get install python-setuptools m2crypto
2、安装shadowsocks 1 2 pip install shadowsocks sudo apt install shadowsocks
3、修改openssl.py文件(这是一个大坑) 利用命令找到openssl.py文件1 sudo find / -name openssl.py
打开文件
利用 :/string命令一个个找到cleanup这个单词,然后一个个替换成reset
4、配置文件 在系统新建一个文件1 vi /home/ubuntu/shadowsocks.json
文件里面写入1 2 3 4 5 6 7 8 { "server":"0.0.0.0", "server_port":8388, "password":"your_password", "timeout":600, "method":"aes-256-cfb", "fast_open": false }
如果开启多个端口就写入1 2 3 4 5 6 7 8 9 10 { "server":"0.0.0.0", "port_password": { "8388": "your_password1", "8389": "your_password2" }, "timeout":600, "method":"aes-256-cfb", "fast_open": false }
:wq保存。
5、开启shadowsocks 1 ssserver -c /home/ubuntu/shadowsocks.json -d start
停止ss1 ssserver -c /home/ubuntu/shadowsocks.json -d stop
6、设为开机启动 创建service文件1 vi /etc/systemd/system/shadowsocks.service
写入以下内容1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [Unit] Description=Shadowsocks After=network.target [Service] Type=forking PIDFile=/run/shadowsocks/server.pid PermissionsStartOnly=true ExecStartPre=/bin/mkdir -p /run/shadowsocks ExecStartPre=/bin/chown root:root /run/shadowsocks ExecStart=/usr/local/bin/ssserver --pid-file /var/run/shadowsocks/server.pid -c /etc/shadowsocks/config.json -d start Restart=on-abort User=root Group=root UMask=0027 [Install] WantedBy=multi-user.target
设置文件权限1 chmod 755 /etc/systemd/system/shadowsocks.service
启动服务1 2 systemctl start shadowsocks systemctl enable shadowsocks