首先你需要购买香港或者国外的服务器---腾讯云,阿里云皆可狗啊买;记得安全组出入规则放通端口(这一步不详细描述)。
本篇文章主要描述的是服务器搭建,小编也是参考度娘,只是总结一下。
一:安装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启动服务