因为安装的是python版的shadowsocks服务端所有要先保证你的服务器有完整的python环境(如果已经有了就请跳过这一步:正常是可以跳过的因为centos7自带了python2.7环境)。
1.安装pip
curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" python get-pip.py2.安装shadowsocks
pip install --upgrade pip pip install shadowsocks3.创建配置文件(在/etc目录下)
vi /etc/shadowsocks.json配置文件内容如下:
如果是单口单用户可以使用下面的配置文件内容:
{ "server":"0.0.0.0", --服务器IP,直接用0.0.0.0也可 "server_port":"8888", --端口端口 "local_address": "127.0.0.1", --本地地址,可省略 "local_port":"1080", --本地端口,可省略 "password":"password", --密码 "timeout":"300", --超时时间,可省略 "method":"rc4-md5", --加密策略,有多重策略,具体自查 }如果是多端口多用户可以用下面的配置文件内容:
{ "server":"0.0.0.0", "local_address":"127.0.0.1", "local_port":"1080", "port_password":{ --每个端口对应一个密码 "1111":"password1", "1112":"password2", "1113":"password3" }, "timeout":"300", "method":"aes-256-cfb", "fast_open":"false" }4.启动shadowsocks
#启动 ssserver -c /etc/shadowsocks.json -d start #停止 ssserver -c /etc/shadowsocks.json -d stop #重启 ssserver -c /etc/shadowsocks.json -d restart启动成功即可通过ss客户端使用。
可以通过telnet 来检查服务器端口是否可连接
telnet {ip} {potr}
5.配置服务
新建启动脚本文件/etc/systemd/system/shadowsocks.service,内容如下:
[Unit] Description=Shadowsocks [Service] TimeoutStartSec=0 ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json [Install] WantedBy=multi-user.target通过以下命令注册,启动服务
systemctl enable shadowsocks systemctl start shadowsocks启动后可以查看服务状态
systemctl status shadowsocks -l6.firewalld防火墙
centos7用的firewalld,若不进行设置,可能会导致SS无法使用
如果你用的是云主机记得在他们的端口安全组里面添加相应的端口,否则可能导致无法成功访问服务器的ss服务
除特别注明外,本站所有文章均为博文家原创,转载请注明出处来自https://www.32e.top/services/linux/article-119.html
暂无评论