Commit graph

41 commits

Author SHA1 Message Date
breakwa11
d4ca0d281c always UDP on
random length TCP/UDP packet
2015-06-23 17:43:20 +08:00
breakwa11
c27f6283a2 UDP remote DNS resolve 2015-06-09 23:59:49 +08:00
breakwa11
f2efed9608 add manyuser branch
support udp over tcp
support chacha20 & salsa20 (base on libsodium)
2015-06-08 20:03:10 +08:00
clowwindy
d774286dc0 rename utils module into shell
Since utils is ambiguous, we want to give the module a more
clear role.
2015-02-10 17:26:10 +08:00
clowwindy
cb7062e1c1 implement utils.print_exception()
Previously we used logging.error(e) and traceback.print_exc()
to output error stack trace. The problem is, we want to
output the stack trace only when verbose > 0. The if statement
scattered around the code. So we replaced them with the new
utils.print_exception() call.
2015-02-10 17:21:29 +08:00
clowwindy
783a6ef7f2 support multiple server ip on client side 2015-02-09 13:50:46 +08:00
clowwindy
ce805f0aea license under Apache License v2.0 2015-02-03 14:10:36 +08:00
clowwindy
53a7e4d0e4 remove print 2015-01-12 23:21:16 +08:00
clowwindy
f7316c0047 change logging level for UDP warning 2015-01-12 23:08:27 +08:00
clowwindy
4312eb9e58 add forbidden support for UDP and add tests 2015-01-12 23:02:59 +08:00
clowwindy
a502dd32fc fix UDP 2014-10-31 21:49:22 +08:00
clowwindy
2a53b67c65 python 3 support; not stable yet 2014-10-31 18:28:22 +08:00
clowwindy
0814888ba5 use absolute import 2014-10-31 16:29:19 +08:00
clowwindy
380a646f09 handle signal soon; #179 2014-09-12 22:18:08 +08:00
clowwindy
327c70e353 Graceful shutdown; close #179 2014-09-12 00:51:25 +08:00
clowwindy
a323f878e1 prefer addrtype 1 and 4 over 3 in UDP relay 2014-07-12 10:32:51 +08:00
clowwindy
040c956472 fix server-multi-ports 2014-07-11 18:40:18 +08:00
clowwindy
122f233143 fix udprelay for local 2014-07-11 18:00:58 +08:00
clowwindy
46d23bf0d4 more log 2014-06-19 09:20:04 +08:00
clowwindy
71c3759c12 add async dns 2014-06-08 15:58:59 +08:00
clowwindy
0c8a8ef23f refine loop 2014-06-01 19:09:52 +08:00
clowwindy
47fd479d6e almost done 2014-06-01 14:10:18 +08:00
clowwindy
c2f6bc369c more work 2014-06-01 11:01:11 +08:00
clowwindy
0d6c39900b more work 2014-05-30 23:55:33 +08:00
clowwindy
4f46400145 add ssloop branch 2014-05-30 16:28:44 +08:00
clowwindy
ea451344ff fix workers 2014-05-24 19:16:21 +08:00
clowwindy
3f523ee942 fix workers 2014-05-17 13:42:26 +08:00
clowwindy
b8f9370426 fix close 2014-05-01 11:21:05 +08:00
clowwindy
7e70fe290a fix local 2014-04-24 15:07:18 +08:00
clowwindy
e6a225513e fix remove() 2014-04-24 12:34:31 +08:00
clowwindy
6834178a89 add LRUCache 2014-04-24 01:36:22 +08:00
clowwindy
9ffb0320bb move connect to a proper place 2014-04-24 00:15:18 +08:00
clowwindy
6e50890f4f add connect 2014-04-24 00:10:45 +08:00
clowwindy
10c73e555a fix a typo 2014-04-23 22:51:45 +08:00
clowwindy
1ed149a46a udp server works 2014-04-23 22:44:10 +08:00
clowwindy
43b5d6c63a lint code 2014-04-23 19:51:46 +08:00
clowwindy
10358ffebd add checkout for header 2014-04-23 19:30:06 +08:00
clowwindy
0f23b58656 implement udp relay 2014-04-23 19:24:53 +08:00
clowwindy
e5149d0ed9 impl 2014-04-23 17:57:09 +08:00
clowwindy
6e7e689a24 add event loop 2014-04-23 17:12:07 +08:00
clowwindy
d940951b93 add udprelay 2014-04-23 16:31:17 +08:00