1. 服务器端安装配置
1.1 常见配置
1.2 “下载即用”的配置方式
2. 客户端配置
2.1 把client放在server上
2.2 浏览器插件:用以访问client
2.3 Mac以及Windows客户端
参考
0. 简介
Shadowsocks:一种基于socks5代理方式的加密传输协议,或者实现这一协议的各种传输包。
我想,需要这篇文章的人都不需要更多解释 ^_^
1. 服务器端安装配置
1.1 和 1.2 两种方式二选其一,推荐1.2,简单!
1.1 常见配置
安装:
apt-get install python-pip # Debian/Ubuntu yum install python-setuptools && easy_install pip # CentOS pip install shadowsocks
启动/停止/检查日志:
ssserver -p 443 -k password -m rc4-md5 sudo ssserver -p 443 -k password -m rc4-md5 --user nobody -d start sudo ssserver -d stop sudo less /var/log/shadowsocks.log
可以将某些设置放在配置文件里:/etc/shadowsocks.json
{ "server": "0.0.0.0", "server_port": 8567, "password": "your password", "method": "aes-256-cfb", "fast_open":false, "workers": 1 }
可以设置多个账户:
{ "server":"your_server_ip", "port_password":{ "8381":"pass1", "8382":"pass2", "8383":"pass3", "8384":"pass4" }, "timeout":60, "method":"rc4-md5", "fast_open":false, "workers":1 }
启动,可以放在/etc/rc.local/
中:
ssserver -c /etc/shadowsocks.json -d start #需要root
1.2 “下载即用”的配置方式
git clone https://github.com/shadowsocks/shadowsocks.git cd shadowsocks git branch # 可以看到有rm和master两个分支 git checkout master python shadowsocks/server.py -c ~/shadowsocks.json
2. 客户端配置
2.1 把client放在server上
我们可以在server服务器上直接开client,这样配置可以免去在多个客户端上重复配置的麻烦。所需要的脚本同样在shadowsocks的repo里,所需配置很简单。编写配置文件local.json如下:
{ "server": "127.0.0.1", "server_port": 8567, "local_address": "xxx.xxx.xxx.xxx", "local_port": 20080, "password": "your passwd", "method": "aes-256-cfb", "fast_open":false }
注意,其中的local_address要写服务器的对外地址,否则从外面访问不到。
开启本地代理:
python shadowsocks/local.py -c local.json
2.2 浏览器插件:用以访问client
2.2.1 Firefox安装插件proxy switcher,参考如下设置即可:
2.2.2 FroxyProxy也可以(甚至浏览器选项中的代理设置)
2.2.3 Chrome安装插件SwitchyOmega,参考如下配置:
在下拉列表中选择相应配置:
OK! 当你设置完了浏览器插件,就可以坐下来享受数据带来的快感了!
2.3 Mac以及Windows客户端
除了在server端直接运行客户端,mac及windows系统下还可以选择使用客户端(尽管有时候会莫名其妙地不太稳定,但这种方法保证本地与服务器之间的连接是加密的,上面的方法则是明文传输,某些情况下可能需要担忧数据安全。)。客户端均可以从shadowsocks的github页面(https://github.com/shadowsocks)下载,windows和mac版本用法几乎一样,都是即开即用,不再详述。下图是mac界面:
在图标菜单中可以选择自动代理模式或全局模式。
参考
Shadowsocks使用说明-Github
各种系统下Shadowsocks客户端的安装与配置