IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    支持多服务器多端口的ShadowSocks客户端

    admin发表于 2014-02-27 10:00:12
    love 0

    ShadowSocks-Client

    shadowsocks 是一个轻量级隧道代理,用来穿过防火墙。

    第一个版本由clowwindy用Python编写、后续有很多其他的移植版本。[见这里][1]

    ShadowSocks Server端可以绑定多个端口、以减少一个端口流量太大带来的风险。但是ShadowSocks Client没有能够支持多服务器

    多端口的版本、而我又有这个需求、所以就在[ShadowSocks][1]的基础上修改了一个ShadowSocks-Client版本。

    使用

    首先检查是Pytohn版本是否是2.6 or 2.7

    $ python --version
    Python 2.7.5
    

    下载ShadowSocks-Client

    在ShadowSocks-Client目录下建立一个config.json文件、内容如下:

    {
        "server":"my_server_ip",
        "server_port":10086,
        "local_port":1080,
        "password":"barfoo!",
        "timeout":600,
        "method":"table"
    }
    

    多服务器IP、端口和密码的config.json格式如下:

    {
        “server_password”:
        [
        ["my_server_ip1", 10086, "123456789cde"],
        ["my_server_ip2", 10087, "369852147zxc"],
        ["my_server_ip3", 10088, "qazwsxedcrfv"],
        ["my_server_ip4", 10089, "barfoo!abcde"]
        ]
        "local_port":1080,
        "timeout":600,
        "method":"aes-256-cfb"
    }
    

    在cmd下切换到config.json目录、然后运行ShadowSocks_local.py

      ShadowSocks_local.py
    

    然后把浏览器代理修改为如下即可:

        协议:socks5
        地址:127.0.0.1
        端口:1080、也就是刚才填写的local_port
    

    建议Firefox使用AutoProxy、Chrome使用Proxy SwitchSharp.

    GitHub代码:ShadowSocks-Client



沪ICP备19023445号-2号
友情链接