238 Commits
Author SHA1 Message Date
clowwindy 28347b685e add unit test for daemon 2014-12-21 13:46:27 +08:00
clowwindy 134497c24f implement daemon 2014-12-21 12:47:07 +08:00
clowwindy 7274c7ad96 fix comments 2014-12-18 13:34:41 +08:00
clowwindy 706a137b3f fix typo 2014-12-18 13:29:00 +08:00
clowwindy 4b0b252953 improve comments 2014-12-18 13:23:59 +08:00
clowwindy 163992b98b small fix 2014-12-12 00:04:17 +08:00
clowwindy 676bf9617b fix key cache when just method changes 2014-12-11 23:45:39 +08:00
clowwindy cbbc880f44 try to find the problem 2014-12-11 23:22:48 +08:00
clowwindy 810db996cd disable M2Crypto on Python 3 2014-12-11 22:54:49 +08:00
clowwindy 3e503bf677 log method in encrypt unit test 2014-12-11 22:43:46 +08:00
clowwindy 1459282ae6 only test some ciphers 2014-12-11 18:02:57 +08:00
clowwindy 4d5d6c7c85 add unit tests in encrypt 2014-12-11 17:47:12 +08:00
clowwindy 134bf332a4 remove domain not existed test(causing time out) 2014-12-11 14:13:58 +08:00
clowwindy e1f2046229 lint code 2014-12-11 14:09:18 +08:00
clowwindy 030cdbcec0 add asyncdns test 2014-12-11 14:08:34 +08:00
clowwindy d42a32fbc0 master should wait for child to quit 2014-12-11 13:00:08 +08:00
clowwindy e6416562fc add salsa20 and chacha20 2014-12-10 23:19:11 +08:00
clowwindy 84dcff83c1 add libsodium support 2014-12-10 23:11:22 +08:00
clowwindy fa31a233b6 add ipv6 tests 2014-11-10 15:04:30 +08:00
Bin Wang f43906006a fix str/byte issue in python 3 2014-11-10 10:37:37 +08:00
clowwindy 70dae91e7c add tests for common.py 2014-11-06 14:04:28 +08:00
clowwindy b5010df575 fix args on Python 3 2014-11-06 13:08:40 +08:00
clowwindy 6bbf347d0e Merge branch 'master' of https://github.com/jinliu/shadowsocks into jinliu-master 2014-11-05 18:48:49 +08:00
clowwindy 5209860db1 fix cipher name in test 2014-11-05 18:42:01 +08:00
clowwindy f9ba6f7390 fix table test 2014-11-05 18:40:51 +08:00
clowwindy 710fe14190 rename test_cipher as it will break unit tests 2014-11-05 18:32:01 +08:00
clowwindy 039451bcfb fix encrypt_all 2014-11-05 18:30:18 +08:00
clowwindy cbf8c6705b refactor table into a single cipher plugin 2014-11-05 18:27:18 +08:00
clowwindy 2519fb9abe Merge pull request #208 from felixonmars/table-py3
encrypt.py: port table to support python 3 (recreated)
2014-11-05 17:15:43 +08:00
Felix Yan aca86f8685 encrypt.py: port table to support python 3 2014-11-05 16:54:51 +08:00
刘缙 fb27cf52a9 Fix str/byte related TypeError in Python 3.4
Traceback (most recent call last):
File "/usr/bin/sslocal", line 9, in <module>
load_entry_point('shadowsocks==2.4', 'console_scripts', 'sslocal')()
File "/usr/lib/python3.4/site-packages/shadowsocks/local.py", line 68, in main
loop.run()
File "/usr/lib/python3.4/site-packages/shadowsocks/eventloop.py", line 230, in run
handler(events)
File "/usr/lib/python3.4/site-packages/shadowsocks/tcprelay.py", line 630, in _handle_events
handler.handle_event(sock, event)
File "/usr/lib/python3.4/site-packages/shadowsocks/tcprelay.py", line 458, in handle_event
self._on_local_read()
File "/usr/lib/python3.4/site-packages/shadowsocks/tcprelay.py", line 377, in _on_local_read
self._handle_stage_reply(data)
File "/usr/lib/python3.4/site-packages/shadowsocks/tcprelay.py", line 212, in _handle_stage_reply
s = remote_sock.sendto(data, MSG_FASTOPEN, self._chosen_server)
TypeError: 'str' does not support the buffer interface
2014-11-05 11:04:40 +08:00
clowwindy f02e9a3132 fix EVP_CIPHER_CTX_new's arg types 2014-11-02 17:13:56 +08:00
Felix Yan d971cb44a8 tcprelay.py: wrap long line for PEP8 2014-11-02 00:41:29 +08:00
Felix Yan 833c98e114 tcprelay.py: decode remote_addr to fix extra b'' in logging on python 3 2014-11-02 00:23:44 +08:00
clowwindy 90dc03c762 prefer ctypes over m2crypto in rc4-md5 2014-11-01 13:52:16 +08:00
clowwindy 4affb56d36 fix test 2014-11-01 13:24:40 +08:00
clowwindy 13c6c393db fix pyflakes 2014-11-01 13:10:19 +08:00
clowwindy 82ddafafa5 skip m2crypto tests on pypy 2014-11-01 13:03:13 +08:00
clowwindy 1205b8c50e skip m2crypto tests on Python 3 2014-11-01 12:52:51 +08:00
clowwindy 812a286f12 lint code 2014-11-01 12:44:22 +08:00
clowwindy 7bff002202 more cipher tests 2014-11-01 12:40:06 +08:00
clowwindy c69a127772 add some tests 2014-11-01 12:25:44 +08:00
clowwindy 50e5e620a3 fix version detection 2014-10-31 22:27:12 +08:00
clowwindy aff411a456 seems that dependency requires 3.3+ 2014-10-31 22:16:44 +08:00
clowwindy 0719e80fbd fix python 3.* 2014-10-31 22:08:51 +08:00
clowwindy efd45ddfc6 fix UDP server 2014-10-31 21:59:22 +08:00
clowwindy 4699de1dd9 fix python 3.2 2014-10-31 21:53:53 +08:00
clowwindy a502dd32fc fix UDP 2014-10-31 21:49:22 +08:00
clowwindy 5024b300f1 fix rc4-md5 2014-10-31 19:21:13 +08:00
clowwindy be045f1687 fix import 2014-10-31 19:10:29 +08:00