Shadowsocks vps 配置
发布时间:2015-08-10 03:27 标签: linux vps 阅读(3590)
一、配置环境准备
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 客户端安装的地址。