[转] CentOS7 下搭建 shadowsocks 服务端

原文地址:
https://github.com/shadowsocks/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E
http://www.fknight.top/?id=22
http://www.auooo.com/2015/06/26/shadowsocks%EF%BC%88%E5%BD%B1%E6%A2%AD%EF%BC%89%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97/#principle

shadowsocks 官网地址:
https://shadowsocks.org/en/index.html
Github 地址:
https://github.com/shadowsocks

安装

1
2
$ sudo yum install python-setuptools && easy_install pip
$ sudo pip install shadowsocks

配置

新建如下文件:

1
$ sudo vim /etc/shadowsocks.json

内容如下:

1
2
3
4
5
6
7
8
9
10
{
"server":"your_server_ip",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"ho1ho.com",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}

参数说明

server 填入你的服务器 IP ,即当前操作的 VPS 的 IP 地址,必须修改。注意:若在 AWS 上部署的话,需要填写内网地址,不是外网地址
server_port 服务器端口,可以根据实际需要修改,或者保持默认
local_address 本地监听地址,建议保持默认
local_port 本地端口,这个参数一般保持默认即可
password 用来加密的密码,可以根据实际需要修改
timeout 单位秒,一般保持默认即可
method 默认的是”aes-256-cfb”,一般保持默认即可
fast_open 使用TCP_FASTOPEN, 参数选项true / false,一般保持默认即可
workers worker的数量, 在 Unix/Linux 上有效,一般不用加此项

使用

启动

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

停止

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

检查日志

1
$ less /var/log/shadowsocks.log
坚持原创及高品质技术分享,您的支持将鼓励我继续创作!