1、安装shadowsocks
-
# yum install python-setuptools && easy_install pip
-
# pip install shadowsocks
2、配置shadowsocks
-
# mkdir -p /etc/shadowsocks
-
# vim /etc/shadowsocks/config.json
-
-
{
-
"server":"118.61.***.***",
-
"port_password":{
-
"18381":"*********",
-
"18382":"*********",
-
"18383":"*********",
-
"18385":"*********",
-
"18384":"*********"
-
},
-
"timeout":300,
-
"method":"rc4-md5",
-
"fast_open":false,
-
"workers":1
-
}
3、自启动文件
-
# cat /etc/systemd/system/shadowsocks-server.service
-
[Unit]
-
Description=Shadowsocks service
-
After=network.target
-
-
[Service]
-
Type=simple
-
User=nobody
-
ExecStart=/usr/bin/ssserver -c /etc/shadowsocks/config.json
-
ExecReload=/bin/kill -HUP $MAINPID
-
ExecStop=/bin/kill -s QUIT $MAINPID
-
PrivateTmp=true
-
KillMode=process
-
Restart=on-failure
-
RestartSec=5s
-
-
[Install]
-
WantedBy=multi-user.target
自启动这一块,做了统一管理,不管是管理工具包装的,重庆IT维护,还是手动装的。虽然感觉不怎么方便了,但是做了统一的规划。
4、加入自启动
-
# systemctl start shadowsocks-server.service
-
# systemctl enable shadowsocks-server.service
-
# systemctl disable shadowsocks-server.service
5、开放端口
-
# firewall-cmd --permanent --add-port=18381-18385/tcp
-
# firewall-cmd --reload
centos7用的firewalld,比直接用iptables要简单,好用。