commit
a88c9f8171
5 changed files with 10 additions and 4 deletions
|
@ -11,6 +11,7 @@ before_install:
|
||||||
- sudo apt-get update -qq
|
- sudo apt-get update -qq
|
||||||
- sudo apt-get install -qq build-essential dnsutils iproute nginx bc
|
- sudo apt-get install -qq build-essential dnsutils iproute nginx bc
|
||||||
- sudo dd if=/dev/urandom of=/usr/share/nginx/www/file bs=1M count=10
|
- sudo dd if=/dev/urandom of=/usr/share/nginx/www/file bs=1M count=10
|
||||||
|
- sudo sh -c "echo '127.0.0.1 localhost' > /etc/hosts"
|
||||||
- sudo service nginx restart
|
- sudo service nginx restart
|
||||||
- pip install pep8 pyflakes nose coverage
|
- pip install pep8 pyflakes nose coverage
|
||||||
- sudo tests/socksify/install.sh
|
- sudo tests/socksify/install.sh
|
||||||
|
|
5
CHANGES
5
CHANGES
|
@ -1,3 +1,8 @@
|
||||||
|
2.6.8 2015-02-10
|
||||||
|
- Support multiple server ip on client side
|
||||||
|
- Support --version
|
||||||
|
- Minor fixes
|
||||||
|
|
||||||
2.6.7 2015-02-02
|
2.6.7 2015-02-02
|
||||||
- Support --user
|
- Support --user
|
||||||
- Support CIDR format in --forbidden-ip
|
- Support CIDR format in --forbidden-ip
|
||||||
|
|
|
@ -86,7 +86,7 @@ Bugs and Issues
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[Android]: https://github.com/shadowsocks/shadowsocks/wiki/Ports-and-Clients#android
|
[Android]: https://github.com/shadowsocks/shadowsocks-android
|
||||||
[Build Status]: https://img.shields.io/travis/shadowsocks/shadowsocks/master.svg?style=flat
|
[Build Status]: https://img.shields.io/travis/shadowsocks/shadowsocks/master.svg?style=flat
|
||||||
[Configuration]: https://github.com/shadowsocks/shadowsocks/wiki/Configuration-via-Config-File
|
[Configuration]: https://github.com/shadowsocks/shadowsocks/wiki/Configuration-via-Config-File
|
||||||
[Coverage Status]: https://jenkins.shadowvpn.org/result/shadowsocks
|
[Coverage Status]: https://jenkins.shadowvpn.org/result/shadowsocks
|
||||||
|
@ -103,4 +103,4 @@ Bugs and Issues
|
||||||
[Travis CI]: https://travis-ci.org/shadowsocks/shadowsocks
|
[Travis CI]: https://travis-ci.org/shadowsocks/shadowsocks
|
||||||
[Troubleshooting]: https://github.com/shadowsocks/shadowsocks/wiki/Troubleshooting
|
[Troubleshooting]: https://github.com/shadowsocks/shadowsocks/wiki/Troubleshooting
|
||||||
[Wiki]: https://github.com/shadowsocks/shadowsocks/wiki
|
[Wiki]: https://github.com/shadowsocks/shadowsocks/wiki
|
||||||
[Windows]: https://github.com/shadowsocks/shadowsocks/wiki/Ports-and-Clients#windows
|
[Windows]: https://github.com/shadowsocks/shadowsocks-csharp
|
||||||
|
|
2
setup.py
2
setup.py
|
@ -7,7 +7,7 @@ with codecs.open('README.rst', encoding='utf-8') as f:
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name="shadowsocks",
|
name="shadowsocks",
|
||||||
version="2.6.8",
|
version="2.6.9",
|
||||||
license='http://www.apache.org/licenses/LICENSE-2.0',
|
license='http://www.apache.org/licenses/LICENSE-2.0',
|
||||||
description="A fast tunnel proxy that help you get through firewalls",
|
description="A fast tunnel proxy that help you get through firewalls",
|
||||||
author='clowwindy',
|
author='clowwindy',
|
||||||
|
|
|
@ -295,7 +295,7 @@ class TCPRelayHandler(object):
|
||||||
logging.info('connecting %s:%d from %s:%d' %
|
logging.info('connecting %s:%d from %s:%d' %
|
||||||
(common.to_str(remote_addr), remote_port,
|
(common.to_str(remote_addr), remote_port,
|
||||||
self._client_address[0], self._client_address[1]))
|
self._client_address[0], self._client_address[1]))
|
||||||
self._remote_address = (remote_addr, remote_port)
|
self._remote_address = (common.to_str(remote_addr), remote_port)
|
||||||
# pause reading
|
# pause reading
|
||||||
self._update_stream(STREAM_UP, WAIT_STATUS_WRITING)
|
self._update_stream(STREAM_UP, WAIT_STATUS_WRITING)
|
||||||
self._stage = STAGE_DNS
|
self._stage = STAGE_DNS
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue