diff --git a/README.md b/README.md index fa5b813..aede012 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ shadowsocks =========== [![Build Status](https://travis-ci.org/clowwindy/shadowsocks.png)](https://travis-ci.org/clowwindy/shadowsocks) -Current version: 1.1 +Current version: 1.1.1 shadowsocks is a lightweight tunnel proxy which can help you get through firewalls @@ -23,23 +23,25 @@ Then edit `config.json`, change the following values: server_port server port local_port local port password a password used to encrypt transfer + method encryption method, "bf-cfb", "aes-256-cfb", "des-cfb", "rc4", etc. Default is table Put all the files on your server. Run `python server.py` on your server. To run it in the background, run `nohup python server.py > log &`. Put all the files on your client machine. Run `python local.py` on your client machine. -Change proxy settings of your browser into - - SOCKS5 127.0.0.1:local_port +Change the proxy setting in your browser into + protocol: socks5 + hostname: 127.0.0.1 + port: your local_port advanced ------------ You can use args to override settings from `config.json`. - python local.py -s server_name -p server_port -l local_port -k password - python server.py -p server_port -k password + python local.py -s server_name -p server_port -l local_port -k password -m bf-cfb + python server.py -p server_port -k password -m bf-cfb You may want to install gevent for better performance. diff --git a/local.py b/local.py index 94b2d2a..d9fb85f 100755 --- a/local.py +++ b/local.py @@ -152,7 +152,7 @@ class Socks5Server(SocketServer.StreamRequestHandler): if __name__ == '__main__': os.chdir(os.path.dirname(__file__) or '.') - print 'shadowsocks v1.1' + print 'shadowsocks v1.1.1' with open('config.json', 'rb') as f: config = json.load(f) diff --git a/server.py b/server.py index a9ac759..affc37d 100755 --- a/server.py +++ b/server.py @@ -122,7 +122,7 @@ class Socks5Server(SocketServer.StreamRequestHandler): if __name__ == '__main__': os.chdir(os.path.dirname(__file__) or '.') - print 'shadowsocks v1.1' + print 'shadowsocks v1.1.1' with open('config.json', 'rb') as f: config = json.load(f)