|    Blogger  |  随手写下  |  网络服务  |  做好每一件事  |  我的视频  |  给我留言   |

2017年3月27日星期一

Centos7 安装 shadowsocks

1. 在命令行窗口输入下面4行命令并回车执行
yum -y update
yum install -y python-setuptools && easy_install pip
pip install shadowsocks
yum clean all
#此时服务器已经安装好Shadowsocks
2. 执行下面命令使用 vi 编辑器编辑Shadowsocks配置文件
vi /etc/shadowsocks.json
3. 将如下配置文本粘贴到Shadowsocks配置文件中去
{
"server": "0.0.0.0",
"server_port": 8989,
"password": "monkeyd",
"method": "rc4-md5"
}
# "server" 指服务器公网ip地址,此处为防止报错直接写成 0.0.0.0 ,"server_port" 指定连接接端口,"password" 指定连接密码,"method" 指定加密方式
#有的服务器server地址必须写成 0.0.0.0 才OK,否则会遇到socket.error: [Errno 99] Cannot assign requested address错误!
4. 执行下面命令打开firewalld防火墙端口
firewall-cmd --zone=public --add-port=8989/tcp --permanent
firewall-cmd --zone=public --add-port=8989/udp --permanent
firewall-cmd --reload
5. 执行下面命令启动Shadowsocks服务
ssserver -c /etc/shadowsocks.json -d start
记住上这条命令,重启linux后要执行一遍!否则不能启动Shadowsocks

6. 自启动文件
# vim /etc/systemd/system/shadowsocks-server.service 
加入以下配置文本

    1. [Unit]  
    2. Description=Shadowsocks service  
    3. After=network.target  
    4.   
    5. [Service]  
    6. Type=simple  
    7. User=nobody  
    8. ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json
    9. ExecReload=/bin/kill -HUP $MAINPID  
    10. ExecStop=/bin/kill -s QUIT $MAINPID  
    11. PrivateTmp=true  
    12. KillMode=process  
    13. Restart=on-failure  
    14. RestartSec=5s  
    15.   
    16. [Install]  
    17. WantedBy=multi-user.target 
    7. 加入自启动
    1. # systemctl start shadowsocks-server.service  
    2. # systemctl enable shadowsocks-server.service  
    3. # systemctl disable shadowsocks-server.service
    8. 测试自启动
    service shadowsocks-server start