标签: Shadowsocks

  • Connect To OpenVPN Over Shadowsocks

    按照https://github.com/clowwindy/shadowsocks/wiki/Connect-to-OpenVPN-over-Shadowsocks给的教程;我试了一下,步骤如下:

    1、之前安装的OPENVPN服务端 server.conf配置文件里的proto udp 改为 proto tcp

    2、openvpn客户端proto udp 也是改为 proto tcp

    3、openvpn直接在客户端最后面加入

    socks-proxy 127.0.0.1 19999

    route 123.xxx.xxx.xxx 255.255.255.255 net_gateway

    保存,在服务器重启openvpn 搞定。

  • debian Shadowsocks Supervisor

    执行

    apt-get install python-pip python-m2crypto supervisor

    pip install shadowsocks

     

    服务端安装好以后,创建一个配置文件 /etc/shadowsocks.json。 示例:

     

    {

    “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,

    “workers”: 1

    }

     多用户配置文件

    {

    “server”:”your_server_ip”,

    “local_address”: “127.0.0.1”,

    “local_port”:1080,

    “port_password”:{

    “8989”:”password0″,

    “9001”:”password1″,

    “9002”:”password2″,

    “9003”:”password3″,

    “9004”:”password4″

    },

    “timeout”:60,

    “method”:”aes-256-cfb”,

    “fast_open”: false,

    “workers”: 1

    }

    在服务器上运行 ssserver -c /etc/shadowsocks.json 即可。

     

    在本地,用上文的客户端shadowsocks-gui进行相应配置并运行客户端,

    shadowsocks-gui下载地址:http://sourceforge.net/projects/shadowsocksgui/files/dist/

     

    最后设置浏览器代理。Chrome 推荐使用 SwitchySharp 切换代理设置。把浏览器代理设为下列参数即可:

     

    协议: socks5

    地址: 127.0.0.1

    端口: 你填的 local_port

     

    如果要在后台运行, 使用supervisor, supervisor配置如下:

    安装完supervisor后创建

    vi /etc/supervisor/conf.d/shadowsocks.conf

    内容如下:

    [program:shadowsocks]

    command=ssserver -c /etc/shadowsocks.json

    autorestart=true

    user=nobody

    如果端口 < 1024,把上面的 user=nobody 改成 user=root。保存

    在 /etc/default/supervisor 最后加一行:

    ulimit -n 51200

    执行

    service supervisor start

    supervisorctl reload

    就好了。

    如果遇到问题,可以检查日志:

    supervisorctl tail -f shadowsocks stderr

    如果修改了 shadowsocks 配置 /etc/shadowsocks.json, 可以重启 shadowsocks:

    supervisorctl restart shadowsocks

    如果修改了 Supervisor 的配置文件 /etc/supervisor/*, 可以更新 supervisor 配置:

    supervisorctl update