Browse Source

more work

auth
clowwindy 10 years ago
parent
commit
9b2a45583e
  1. 68
      README.md
  2. 38
      README.rst
  3. 4
      setup.py

68
README.md

@ -1,13 +1,15 @@
shadowsocks shadowsocks
=========== ===========
Current version: 1.4.5 [![Build Status][1]][0] Current version: 2.0 [![Build Status][]][Shadowsocks]
shadowsocks is a lightweight tunnel proxy which can help you get through firewalls. shadowsocks is a lightweight tunnel proxy that help you get through firewalls.
2.0 is currently under development. Please use 1.4.x.
Both TCP CONNECT and UDP ASSOCIATE are implemented. Both TCP CONNECT and UDP ASSOCIATE are implemented.
[中文说明][3] [中文说明]
Install Install
------- -------
@ -22,7 +24,7 @@ Install Shadowsocks.
#### Debian / Ubuntu: #### Debian / Ubuntu:
apt-get install build-essential python-pip python-m2crypto python-dev apt-get install build-essential python-pip python-m2crypto python-dev
pip install gevent shadowsocks pip install shadowsocks
#### CentOS: #### CentOS:
@ -39,7 +41,7 @@ Install Shadowsocks.
#### Windows: #### Windows:
Choose a [GUI client][7] Choose a [GUI client]
Usage Usage
----- -----
@ -70,11 +72,11 @@ Explanation of the fields:
| password | password used for encryption | | password | password used for encryption |
| timeout | in seconds | | timeout | in seconds |
| method | encryption method, "aes-256-cfb" is recommended | | method | encryption method, "aes-256-cfb" is recommended |
| fast_open | use [TCP_FASTOPEN][2], true / false | | fast_open | use [TCP_FASTOPEN], true / false |
| workers | number of workers, available on Unix/Linux | | workers | number of workers, available on Unix/Linux |
Run `ssserver -c /etc/shadowsocks.json` on your server. To run it in the background, Run `ssserver -c /etc/shadowsocks.json` on your server. To run it in the
[use supervisor][8]. background, use [Supervisor].
On your client machine, run `sslocal -c /etc/shadowsocks.json`. On your client machine, run `sslocal -c /etc/shadowsocks.json`.
@ -84,9 +86,6 @@ Change the proxy settings in your browser to
hostname: 127.0.0.1 hostname: 127.0.0.1
port: your local_port port: your local_port
**Notice: If you want to use encryption methods other than "table", please
install M2Crypto (See Encryption Section).**
It's recommended to use shadowsocks with AutoProxy or Proxy SwitchySharp. It's recommended to use shadowsocks with AutoProxy or Proxy SwitchySharp.
Command line args Command line args
@ -98,29 +97,6 @@ You can use args to override settings from `config.json`.
ssserver -p server_port -k password -m bf-cfb --workers 2 ssserver -p server_port -k password -m bf-cfb --workers 2
ssserver -c /etc/shadowsocks/config.json ssserver -c /etc/shadowsocks/config.json
gevent
------
If you suffer from any strange problem when you have installed gevent 0.9.x,
install a new version.
pip install gevent --upgrade
Salsa20
-------
Salsa20 is a fast stream cipher.
Use "salsa20-ctr" in shadowsocks.json.
And install these packages:
#### Debian / Ubuntu:
apt-get install python-numpy
pip install salsa20
Wiki Wiki
---- ----
@ -132,18 +108,18 @@ MIT
Bugs and Issues Bugs and Issues
---------------- ----------------
Please visit [issue tracker][5] Please visit [Issue Tracker]
Mailing list: http://groups.google.com/group/shadowsocks Mailing list: http://groups.google.com/group/shadowsocks
Also see [troubleshooting][6] Also see [Troubleshooting]
[0]: https://travis-ci.org/clowwindy/shadowsocks
[1]: https://travis-ci.org/clowwindy/shadowsocks.png?branch=master [Shadowsocks]: https://travis-ci.org/clowwindy/shadowsocks
[2]: https://github.com/clowwindy/shadowsocks/wiki/TCP-Fast-Open [Build Status]: https://travis-ci.org/clowwindy/shadowsocks.png?branch=2.0
[3]: https://github.com/clowwindy/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E [TCP_FASTOPEN]: https://github.com/clowwindy/shadowsocks/wiki/TCP-Fast-Open
[4]: http://chandlerproject.org/Projects/MeTooCrypto [Issue Tracker]: https://github.com/clowwindy/shadowsocks/issues?state=open
[5]: https://github.com/clowwindy/shadowsocks/issues?state=open [GUI client]: https://github.com/clowwindy/shadowsocks/wiki/Ports-and-Clients
[6]: https://github.com/clowwindy/shadowsocks/wiki/Troubleshooting [Supervisor]: https://github.com/clowwindy/shadowsocks/wiki/Configure-Shadowsocks-with-Supervisor
[7]: https://github.com/clowwindy/shadowsocks/wiki/Ports-and-Clients [Troubleshooting]: https://github.com/clowwindy/shadowsocks/wiki/Troubleshooting
[8]: https://github.com/clowwindy/shadowsocks/wiki/Configure-Shadowsocks-with-Supervisor [中文说明]: https://github.com/clowwindy/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E

38
README.rst

@ -1,9 +1,13 @@
shadowsocks shadowsocks
=========== ===========
shadowsocks is a lightweight tunnel proxy which can help you get through |Build Status|
shadowsocks is a lightweight tunnel proxy that help you get through
firewalls. firewalls.
2.0 is currently under development. Please use 1.4.x.
Both TCP CONNECT and UDP ASSOCIATE are implemented. Both TCP CONNECT and UDP ASSOCIATE are implemented.
`中文说明 <https://github.com/clowwindy/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E>`__ `中文说明 <https://github.com/clowwindy/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E>`__
@ -25,7 +29,7 @@ Debian / Ubuntu:
:: ::
apt-get install python-pip python-gevent python-m2crypto apt-get install build-essential python-pip python-m2crypto python-dev
pip install shadowsocks pip install shadowsocks
CentOS: CentOS:
@ -98,8 +102,8 @@ Explanation of the fields:
+------------------+-----------------------------------------------------------------------------------------------------+ +------------------+-----------------------------------------------------------------------------------------------------+
Run ``ssserver -c /etc/shadowsocks.json`` on your server. To run it in Run ``ssserver -c /etc/shadowsocks.json`` on your server. To run it in
the background, `use the background, use
supervisor <https://github.com/clowwindy/shadowsocks/wiki/Configure-Shadowsocks-with-Supervisor>`__. `Supervisor <https://github.com/clowwindy/shadowsocks/wiki/Configure-Shadowsocks-with-Supervisor>`__.
On your client machine, run ``sslocal -c /etc/shadowsocks.json``. On your client machine, run ``sslocal -c /etc/shadowsocks.json``.
@ -111,9 +115,6 @@ Change the proxy settings in your browser to
hostname: 127.0.0.1 hostname: 127.0.0.1
port: your local_port port: your local_port
**Notice: If you want to use encryption methods other than "table",
please install M2Crypto (See Encryption Section).**
It's recommended to use shadowsocks with AutoProxy or Proxy It's recommended to use shadowsocks with AutoProxy or Proxy
SwitchySharp. SwitchySharp.
@ -128,23 +129,6 @@ You can use args to override settings from ``config.json``.
ssserver -p server_port -k password -m bf-cfb --workers 2 ssserver -p server_port -k password -m bf-cfb --workers 2
ssserver -c /etc/shadowsocks/config.json ssserver -c /etc/shadowsocks/config.json
Salsa20
-------
Salsa20 is a fast stream cipher.
Use "salsa20-ctr" in shadowsocks.json.
And install these packages:
Debian / Ubuntu:
^^^^^^^^^^^^^^^^
::
apt-get install python-numpy
pip install salsa20
Wiki Wiki
---- ----
@ -158,13 +142,13 @@ MIT
Bugs and Issues Bugs and Issues
--------------- ---------------
Please visit `issue Please visit `Issue
tracker <https://github.com/clowwindy/shadowsocks/issues?state=open>`__ Tracker <https://github.com/clowwindy/shadowsocks/issues?state=open>`__
Mailing list: http://groups.google.com/group/shadowsocks Mailing list: http://groups.google.com/group/shadowsocks
Also see Also see
`troubleshooting <https://github.com/clowwindy/shadowsocks/wiki/Troubleshooting>`__ `Troubleshooting <https://github.com/clowwindy/shadowsocks/wiki/Troubleshooting>`__
.. |Build Status| image:: https://travis-ci.org/clowwindy/shadowsocks.png?branch=master .. |Build Status| image:: https://travis-ci.org/clowwindy/shadowsocks.png?branch=master
:target: https://travis-ci.org/clowwindy/shadowsocks :target: https://travis-ci.org/clowwindy/shadowsocks

4
setup.py

@ -6,7 +6,7 @@ with open('README.rst') as f:
setup( setup(
name="shadowsocks", name="shadowsocks",
version="1.4.5", version="2.0",
license='MIT', license='MIT',
description="a lightweight tunnel proxy", description="a lightweight tunnel proxy",
author='clowwindy', author='clowwindy',
@ -16,7 +16,7 @@ setup(
package_data={ package_data={
'shadowsocks': ['README.rst', 'LICENSE', 'config.json'] 'shadowsocks': ['README.rst', 'LICENSE', 'config.json']
}, },
install_requires=['setuptools'], install_requires=[],
entry_points=""" entry_points="""
[console_scripts] [console_scripts]
sslocal = shadowsocks.local:main sslocal = shadowsocks.local:main

Loading…
Cancel
Save