shadowsocks服务器配置
shadowsocks 主要功能用在网络代理,迷惑防火墙的流量监测,从而达到访问外网的目的
主要配置:服务器配置和本地配置
服务器配置:
下载shadowsocks,用pip install shadowsocks
建立配置文件:vim /etc/shadowsocks.json,例如
{
"server":"my_server_ip", #填入你的IP地址
"local_address": "127.0.0.1",
"local_port":1080,
"port_password": {
"8381": "foobar1", #端口号,密码
"8382": "foobar2",
"8383": "foobar3",
"8384": "foobar4"
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
后台启动和关闭服务:
ssserver -c /etc/shadowsocks.json -d start/stop
日志文件: tail -f /var/log/shadowsocks
本地配置:
下载shadowsocks客户端:
填写可用的ip地址、端口和密码、加密方式
启动系统代理:
这个代表把本地的的ss作为系统代理,都可以把数据发送的ss的客户端中
设置pac模式或全局模式:
全局模式下,只要ss收到流量就采用代理方式传送到代理服务器
pac模式下,只把pac文件中的域名传送到代理服务器,其他域名直连
pac模式下设置pac文件
pac文件由gfwlist和本地usr_rule两者构成,||
配置SuperVisor
输入vi /etc/supervisor/conf.d/shadowsocks.conf
回车
[program:shadowsocks]
command=ssserver -c /etc/shadowsocks.json
autostart=true
autorestart=true
user=root
log_stderr=true
logfile=/var/log/shadowsocks.log
(5)设置开机自启动
vi /etc/rc.local
然后在文件中添加以下语句:
service supervisord start
(6)重启服务器
reboot
至此,服务器端设置完毕。