Shadowsocks-安装及使用配置


阅读次数

Shadowsocks 做为翻墙的代理,安装配置使用方便,这里记录下安装配置Shadowsocks 的总结

服务端的安装

首先弄个VPS(境外的)开始安装

Debian / Ubuntu:

apt-get install python-pip
pip install shadowsocks

CentOS:

yum install python-setuptools && easy_install pip
pip install shadowsocks

Windows:
参考:Github Windows Shadowsocks install

服务启动

  1. 直接启动Shadowsocks 服务
    ssserver -p 端口 -m 密码 -m 加密方式 --user 用户名 -d start
    启动 & 停止

    sudo ssserver -p 443 -k password -m aes-256-cfb --user nobody -d start
    sudo ssserver -d stop
  2. 通过配置文件启动
    通过创建配置文件的方式代替命令行启动,创建配置文件 /etc/shadowsocks.json

    配置单一的用户

    {
    "server":"my_server_ip", #服务器的监听IP
    "server_port":8388, #服务器的监听端口
    "local_address": "127.0.0.1", #本地的监听IP
    "local_port":1080, #本地的监听端口
    "password":"mypassword", #加密的密码
    "timeout":300, #超时设置
    "method":"aes-256-cfb", #加密方式设置,默认aes-256-cfb
    "fast_open": false
    }

    配置多用户

    {
    "server":"my_server_ip", #服务器的监听IP
    "port_password": { #端口: 密码
    "8381": "pwd1",
    "8382": "pwd2",
    },
    "local_address": "127.0.0.1", #本地的监听IP
    "local_port":1080, #本地的监听端口
    "timeout":300, #超时设置
    "method":"aes-256-cfb", #加密方式设置,默认aes-256-cfb
    "fast_open": false
    }

    启动 & 停止

    ssserver -c /etc/shadowsocks.json -d start
    ssserver -c /etc/shadowsocks.json -d stop

PS: 参考 ShadowSocks Github Doc

">