Shadowsocks vps 配置
发布时间:2015-08-10 03:27 标签: linux vps 阅读(3039)
一、配置环境准备
1、闲置vps,centos 6
2、具备基本的命令行基础和纯文本编辑能力
二、服务端配置
1、首先确保系统安装了 Python 2.6以上
python -V
2、安装Shadowsocks依赖扩展包
yum install build-essential python-pip python-m2crypto python-dev pip install gevent shadowsocks
3、创建一个配置文件 /etc/shadowsocks.json
{ "server":"0.0.0.0", "server_port":8388, "local_port":1080, "password":"password", "timeout":300, "method":"aes-256-cfb", "fast_open":false, "workers":1 }
4、设置完毕保存配置文件,然后在命令行下输入:
ssserver -c /etc/shadowsocks.json
为了保证此项服务一直在后台运行,可以使用 Supervisor 工具:
vim /etc/supervisor/conf.d/shadowsocks.conf
内容为:
[program:shadowsocks] command=ssserver -c /etc/shadowsocks.json autorestart=true user=nobody
在编辑/etc/default/supervisor,并在文件末尾添加如下代码
ulimit -n 51200
开始启动supervisor服务
service supervisor start supervisorctl reload
再启动Shadowsocks 服务
supervisorctl start shadowsocks
查看Shadowsocks 进程的日志文件
supervisorctl tail -f shadowsocks stderr
如果开启了防火墙,需添加
-A INPUT -p tcp -m tcp --dport 8388 -j ACCEPT
重启起防火墙
三、客户端设置
1、根据本地操作系统下载对应的Shadowsocks 客户端 下载页
2、下载完成后,运行配置如下
注:客户端中的信息均对应为服务端的设置
四、浏览器代理配置
我们需要再 Firefox 和 Chrome 客户端上安装好 AutoProxy 或 SwitchyOmega 插件
代理端口为 Shadowsocks客户端中设置的端口、协议为socks5、代理服务器为Shadowsocks 客户端安装的地址。