Shadowsocks是一个轻量级socks5代理,以python写成
1、安装Shadowsocks
打开xshell(putty之类的ssh客户端都可以),以root账户登录。然后执行以下代码:
yum install python-setuptools && easy_install pip
pip install shadowsocks
shadowsocks就安装好了。
2、编写配置文件
shadowsocks启动时的参数,如服务器端口,代理端口,登陆密码等,可以通过启动时的命令参数来设定,也可以通过json格式的配置文件设定。推荐是用配置文件,方便查看和修改。
用vi新建一个配置文件:
vi /ect/shadowsocks.json
然后输入如下内容:
{ "server":"my_server_ip", "server_port":25, "local_address":"127.0.0.1", "local_port":1080, "password":"mypassword", "timeout":300, "method":"aes-256-cfb", "fast_open":false }
保存后退出。
配置文件中各字段含义:
server: 服务器ip地址
server_port: 绑定的端口,注意不要设置已经使用了的端口
possword: 密码
timeout: 超时时间
method: 加密方法
fast_open: 如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟
workers: 默认为1
如果需要配置多个ss账号,可以按照如下方案进行配置:
{ "server":"your_server_ip", "port_password":{ "8381":"password1", "8382":"password2", "8383":"password3", "8384":"password4" }, "timeout":300, "method":"rc4-md5", "fast_open":false, "workers":1 }
3、启动shadowsocks
如果已经写好了配置文件,启动shadowscoks服务的名利如下:
ssserver -c /etc/shadowsocks.json
后台启动启动输入:
开始:
ssserver -c /etc/shadowsocks.json -d start
结束:
ssserver -c /etc/shadowsocks.json -d stop
4、客户端
shadowsocks 支持 windows、Mac OS X、Linux、Android、iOS 等多个平台。
Github下载:
Windows: Shadowsocks-win
Mac OS X:ShadowsocksX-NG
Linux: Shadowsocks-Qt5
Android: Shadowsocks-Google play
IOS: Wingy-App Store
本地下载:
Windows客户端:
Windows 7/XP客户端下载:shadowsocks-win-2.5.1.zip
Windows 8/10客户端下载:shadowsocks-win-dotnet4.0-2.5.1.zip
Mac OS X客户端:shadowsocksx-2.6.3.dmg.7z
Android客户端:shadowsocks-nightly-2.6.8.apk.7z
IOS客户端:APP Store
Android版SSR:SSR_3.4_for_android.zip