Sha256: 5b91de8559cfd28bb59faa47d0d116557abbb1e8bbf4b5b29adb438769f0c968

Contents?: true

Size: 1.66 KB

Versions: 1

Compression:

Stored size: 1.66 KB

Contents

shadowsocks-ruby
================

Current version: 0.2

shadowsocks-ruby is a lightweight tunnel proxy which can help you get through firewalls. It is a port of [shadowsocks](https://github.com/clowwindy/shadowsocks).

Usage
-----------

First, make sure you have Ruby 2.0.

    $ ruby -v
    ruby 2.0.0p247

Install Shadowsocks.

    gem install shadowsocks

Create a file named `config.json`, with the following content.

    {
        "server":"my_server_ip",
        "server_port":8388,
        "local_port":1080,
        "password":"barfoo!",
        "timeout":600
    }

Explanation of the fields:

    server          your server IP (IPv4/IPv6), notice that your server will listen to this IP
    server_port     server port
    local_port      local port
    password        a password used to encrypt transfer
    timeout         in seconds
    
`cd` into the directory of `config.json`. Run `ss-server` on your server. To run it in the background, run
`nohup ss-server -c ./config.json > log &`.

On your client machine, `cd` into the directory of `config.json` also, run `ss-local -c config.json`.

Change the proxy settings in your browser to

    protocol: socks5
    hostname: 127.0.0.1
    port:     your local_port

It's recommended to use shadowsocks with AutoProxy or Proxy SwitchySharp.

Command line args
------------------

You can use args to override settings from `config.json`.

    ss-local -s server_name -p server_port -l local_port -k password
    ss-server -p server_port -k password
    ss-server -c /etc/shadowsocks/config.json

License
-------
MIT

Bugs and Issues
----------------
Please visit [issue tracker](https://github.com/Sen/shadowsocks-ruby/issues?state=open)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shadowsocks-0.2 README.md