BreakWa11
1ee344220a
merge manyuser 2.6.13
2015-11-02 20:13:54 +08:00
mengskysama
b059b9ad85
memory leak
2015-10-26 11:05:38 +08:00
breakwa11
1bc0e60cfd
merge manyuser branch
2015-10-20 18:41:35 +08:00
breakwa11
8f402277e6
merge manyuser branch
2015-10-04 20:07:58 +08:00
breakwa11
5b6dec5940
merge manyuser branch
2015-08-27 16:42:40 +08:00
breakwa11
a38db829f2
new UDP over TCP protocol, merge master
2015-08-05 16:26:21 +08:00
breakwa11
e751534234
Merge branch 'master' of shadowsocks/shadowsocks
2015-07-12 12:52:06 +08:00
clowwindy
13a6bb007c
cache DNS results in UDPRelay
2015-07-10 17:39:24 +08:00
clowwindy
99b4121fd9
fix problem when UDP client requesting both IPv4 and IPv6
2015-07-10 17:32:31 +08:00
clowwindy
c34c99450f
fix UDP source port issue
2015-07-10 16:58:04 +08:00
breakwa11
7c3e047449
merge manyuser branch
2015-07-04 13:37:41 +08:00
breakwa11
1b0504ade2
merge manyuser branch
2015-06-26 15:18:14 +08:00
breakwa11
62dca9d3cd
udp over tcp
2015-06-09 23:59:03 +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