Centos7 搭建ss

首先你需要购买香港或者国外的服务器---腾讯云,阿里云皆可狗啊买;记得安全组出入规则放通端口(这一步不详细描述)。

本篇文章主要描述的是服务器搭建,小编也是参考度娘,只是总结一下。

一:安装PIP

安装的是python 版本的ss,需要先安装PIP;

$ curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"

$ python get-pip.py

二:安装ss

$ pip install --upgrade pip

$ pip install shadowsocks

三:创建配置文件

创建文件所在目录:/etc

#创建文件命令

$ vim /etc/shadowsocks.json

配置文件内容(两种模式选择一种就行)

单端口:

{

"server":"0.0.0.0", --服务器IP,直接用0.0.0.0也可【如果阿里云服务器是香港服务器,配置文件中IP地址需要填写内网IP,其它地区不用】

"server_port":8888", --端口端口,8888(远程端口)

"local_address": "127.0.0.1",--本地地址,可省略

"local_port":1080,--本地端口,可省略

"password":"password",--密码

"timeout":300, --超时时间,可省略

"method":"aes-256-cfb",--加密策略,有多重策略,具体自查

}

多端口:

{

"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

}

四:防火墙放通端口

$ firewall-cmd --zone=public --add-port=8888/tcp --permanent

$ firewall-cmd --reload

五:启动ss

#启动

$ ssserver -c /etc/shadowsocks.json -d start

#停止

$ ssserver -c /etc/shadowsocks.json -d stop

#重启

$ ssserver -c /etc/shadowsocks.json -d restart

#查看是否成功启动

ps -ef | grep shad

六:配置自动启动服务(也可以不用这一步)

新建启动脚本文件

$ vim /etc/systemd/system/shadowsocks.service

内容如下:

[Unit]

Description=***

[Service]

TimeoutStartSec=0

ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json#shadowsock.json 配置文件路径[Install]

WantedBy=multi-user.target

通过以下命令注册,启动服务

$ systemctl enable shadowsocks $ systemctl start shadowsocks

启动后可以查看服务状态

$ systemctl status shadowsocks

  若是成功启动

● shadowsocks.service - ***

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

注意:单端口更改为多端口,重新通过ssserver -c /etc/shadowsocks.json -d restart 启动服务,不能直接通过systemctl start shadowsocks启动服务