CentOS 6.5 安装部署Shadowsocks服务器
安装服务端
安装Shadowsocks服务端:
# yum update
# yum install python-setuptools && easy_install pip
# pip install shadowsocks
配置Shadowsocks:
此文件默认不存在,需要创建:
# vim /etc/shadowsocks.json
{
"server":"your_server_ip(0.0.0.0)",
"server_port":8388,
"password":"yourpassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false,
"workers": 1
}
注:代码中各字段的含义:
server:服务器 IP地址 (IPv4/IPv6)
server_port:服务器监听的端口,一般设为80,443等,注意不要设为使用中的端口
password:设置密码,自定义
timeout:超时时间(秒)
method:加密方法,可选择 “aes-256-cfb”, “rc4-md5”等等。推荐使用 “rc4-md5”
fast_open:true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。
workers:workers数量,默认为 1
如要你需要分享SS服务给朋友或家人,可以配置多个SS账户,具体可以参考下面的代码。
{
"server":"your_server_ip",
"port_password":{
"8381":"pass1",
"8382":"pass2",
"8383":"pass3",
"8384":"pass4"
},
"timeout":60,
"method":"rc4-md5",
"fast_open":false,
"workers":1
}
注意:特别注意json的格式,注意空格和Tab的用法要一致!
启动Shadowsocks:
# ssserver -c /etc/shadowsocks.json -d start
INFO: loading config from /etc/shadowsocks.json
2017-01-10 22:38:12 WARNING warning: your timeout 60 seems too short
2017-01-10 22:38:12 INFO loading libcrypto from libcrypto.so.10
started
加入开机自启:
# echo "ssserver -c /etc/shadowsocks.json -d start" >> /etc/rc.d/rc.local
客户端连接
服务器IP :your_server_ip
服务器端口 :8388
密码: pass1
加密:aes-256-cfb