安装
在Debian/Ubuntu下:
apt-get install python-pip python-m2crypto pip install shadowsocks
在CentOS下:
yum install python-setuptools m2crypto && easy_install pip pip install shadowsocks
配置
快速配置
静待安装完成(很快),之后输入如下命令即可对Shadowsocks进行简易配置以使其工作:
sudo ssserver -p 443 -k password -m aes-256-cfb --user nobody -d start
其中,
-p 443
设置服务器端口(SERVER_PORT)为:443
,
-k password
443端口的密码(PASSWORD):password
,
-m aes-256-cfb
设置加密策略(METHOD):aes-256-cfb
,aes-256-cfb
为Shadowsocks的默认加密策略,更多加密策略信息点此。
如果想了解ssserver的所有选项,可以输入:ssserver -h
查询。
详细配置
另外,亦可通过手动写入配置文件来配置Shadowsocks。
在/etc目录下新建shadowsocks.json文件:
内容示例:
{ "server":"my_server_ip", "server_port":8388, "local_address": "127.0.0.1", "local_port":1080, "password":"mypassword", "timeout":300, "method":"aes-256-cfb", "fast_open": false }
将my_server_ip
替换为替换为当前VPS的IP地址。
ipv6支持
如果希望Shadowsocks启用ipv6访问(前提是VPS自身支持ipv6),可以将server配置改成:
"server":"::",
多用户
如果该Shadowsocks为多个人共同使用,那么设置多端口会方便管理,即:使用户拥有属于自己的端口和密码:
将上述示例的"password"
配置去掉,并加入如下配置(示例):
"port_password": { "20000": "password0", "20001": "password1", "20002": "password2", } "_comment": { "20000": "userA", "20001": "userB", "20002": "userC", }
注意: json文件中最后一行配置不加,
。
启动与停止
前台运行:
ssserver -c /etc/shadowsocks.json
后台运行:
ssserver -c /etc/shadowsocks.json -d start
ssserver -c /etc/shadowsocks.json -d stop
相关下载
Shadowsocks for Android
Shadowsocks for Windows
VPS推荐
通过以下链接购买任意一家服务商的VPS,你我均可获赠一定的使用金额、折扣或者优惠:
Digital Ocean
Vultr
Bandwagonhost
另:文章如有纰漏,敬请指正!