阿里云centos 7下搭建shadowsocks

 
更多

1.安装pip
由于安装的是python 版本的 shadowsocks,所以首先安装pip
curl “https://bootstrap.pypa.io/get-pip.py” -o “get-pip.py”
python get-pip.py

2.安装shadowsocks
pip install –upgrade pip
pip install shadowsocks

3.创建配置文件
创建文件所在目录:/etc/shadowsocks
#创建配置文件
vi /etc/shadowsocks/config.json
{
    “server”: “0.0.0.0”,
    “local_address”: “127.0.0.1”,
    “local_port”: 1080,
    “timeout”: 60,
    “method”: “aes-256-cfb”,
    “fast_open”: false,
    “server_port”: 8381,
    “password”: “foobar1”
}

4.启动shadowsocks
#启动
ssserver -c /etc/shadowsocks.json -d start

#停止
ssserver -c /etc/shadowsocks.json -d stop

#重启
ssserver -c /etc/shadowsocks.json -d restart

启动成功即可通过ss客户端使用。
在window端可以在控制台通过以下命令查看端口是否打开
telnet {ip} {potr}

5.配置自启动
创建启动脚本文件,内容如下:
vi /etc/systemd/system/shadowsocks.service

[Unit]
Description=Shadowsocks

[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/ssserver -c /etc/shadowsocks/config.json

[Install]
WantedBy=multi-user.target

过以下命令注册,启动服务
$ systemctl enable shadowsocks
$ systemctl start shadowsocks
启动后可以查看服务状态
$ systemctl status shadowsocks -l
若启动成功:
● shadowsocks.service – Shadowsocks
   Loaded: loaded (/etc/systemd/system/shadowsocks.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2017-08-13 18:03:41 CST; 1h 29min ago
 Main PID: 9567 (ssserver)
   CGroup: /system.slice/shadowsocks.service
           └—9567 /usr/bin/python2 /usr/bin/ssserver -c /etc/shadowsocks.json
           
6.firewalld防火墙
centos7用的firewalld,若不进行设置,可能会导致SS无法使用
这部分规则可以通过阿里云安全组添加,也可以直接通过代码添加,这里介绍直接添加规则方法
# 开放端口
$ firewall-cmd –permanent –add-port=18381-18385/tcp 
# 修改规则后需要重启
$ firewall-cmd –reload

打赏

本文固定链接: https://www.cxy163.net/archives/1587 | 绝缘体

该日志由 绝缘体.. 于 2017年12月13日 发表在 首页 分类下,
原创文章转载请注明: 阿里云centos 7下搭建shadowsocks | 绝缘体

报歉!评论已关闭.