XYU

Engineering Cybernetics.                    

Shadowsocks-Python服务端的安装与配置

19 May 2017 » GFW

安装

在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-cfbaes-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





另:文章如有纰漏,敬请指正!

Related Posts

© 2019 XYU.