Commit graph

54 commits

Author SHA1 Message Date
Handyman
036df8aac6 Use thread.join() instead (#219) 2017-04-14 17:37:32 +08:00
noisyfox
6d53546f6e Use super() call 2017-01-07 20:03:20 +11:00
noisyfox
8777152ec9 Run db thread as daemon
so that all sub-thread will inherite this and be killed automatically if main thread crash
2017-01-07 19:58:32 +11:00
BreakWa11
783267dba0 support sspanelv3 node info & logs 2016-07-15 19:16:02 +08:00
BreakWa11
9e288c9ac0 supper local json database for mu 2016-06-14 22:21:23 +08:00
BreakWa11
91576d1e08 detect thread status
add API params
2016-06-03 20:56:59 +08:00
BreakWa11
90ae1fdc40 refine manyuser thread start & stop 2015-12-28 15:05:47 +08:00
BreakWa11
b31a8ea3f3 auto get realpath 2015-10-26 16:53:16 +08:00
BreakWa11
c8423e360d DNS request ipv6 first 2015-10-26 16:37:27 +08:00
breakwa11
612c1e2ab3 add obfs_param
catch TCP&UDP exceptions
verify_simple&verify_deflate support sub obfs
2015-10-20 16:25:06 +08:00
breakwa11
c73127d858 insert a reload step
main thread run 'thread_db' directly
insert a 'ulimit' command before run the server
2015-10-10 19:47:50 +08:00
breakwa11
6f8fc5b77f remove thread module 2015-09-25 22:17:34 +08:00
breakwa11
7c2fe9fd56 use db key 2015-06-10 12:48:17 +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
794ff240a6 move to pypi 2013-06-22 17:30:31 +08:00
clowwindy
fbe7ce13a9 add bind address 2013-06-14 12:22:24 +08:00
clowwindy
f18d6cd2f8 compatible with py2exe; lint code 2013-06-13 01:01:33 +08:00
clowwindy
ddaab6fbbf local can listen at ::0 with -6 arg; bump 1.2.2 2013-05-31 23:43:47 +08:00
clowwindy
b3e5d81a0b bump 2013-05-23 13:22:58 +08:00
clowwindy
1ab679b568 bump 2013-05-22 11:37:03 +08:00
clowwindy
9a6a934261 use random iv so we finally have strong encryption now 2013-05-22 11:35:25 +08:00
clowwindy
0aa252e2b0 bump version 2013-05-21 16:52:22 +08:00
clowwindy
bfbe20e422 add PyCrypto 2013-05-21 15:42:32 +08:00
clowwindy
0990ad0224 ipv6 2013-05-16 11:38:14 +08:00
clowwindy
db0fc87a22 support IPv6 address 2013-05-16 11:12:40 +08:00
clowwindy
b8cb1a3e97 bump version 2013-04-03 21:09:23 +08:00
clowwindy
4127215ef8 support for python 2.5 2013-03-05 00:08:55 +08:00
clowwindy
0d54102520 support for python 2.5 2013-03-05 00:02:17 +08:00
clowwindy
87d0085e73 bump version 2013-03-04 23:45:30 +08:00
clowwindy
79fa081e19 update version 2013-01-14 17:30:03 +08:00
clowwindy
f04c45a43d change default timeout 2013-01-07 13:08:38 +08:00
clowwindy
fe442d2c11 fix version 2013-01-07 00:01:04 +08:00
clowwindy
e8454cf9b1 add TCP_NODELAY 2012-12-30 14:47:24 +08:00
clowwindy
480c9ec51e fix infinite loop bug 2012-12-30 14:43:18 +08:00
clowwindy
004e9292f4 implement send_all myself 2012-12-30 14:12:15 +08:00
clowwindy
65444c5b06 use sendall() 2012-12-30 14:01:41 +08:00
clowwindy
12173a66d1 add gevent 2012-12-30 13:28:51 +08:00
clowwindy
8c5c40915e add version 2012-12-30 12:28:23 +08:00
clowwindy
761a264ed8 Merge branch 'temp' into dev 2012-12-16 00:48:28 +08:00
clowwindy
3960e6495e replace send with sendall 2012-12-16 00:47:46 +08:00
clowwindy
8a3adfc344 support args 2012-12-06 14:39:06 +08:00
clowwindy
f65aa6b114 update readme; auto detect config path 2012-11-02 17:36:57 +08:00
clowwindy
2f67cabfe0 move config into a JSON file; lint code 2012-11-02 17:17:40 +08:00
clowwindy
9b2d8027c5 fix a typo 2012-11-01 14:54:45 +08:00
clowwindy
e875df752f lint code 2012-06-06 15:43:50 +08:00
clowwindy
5ccebd480c close Issue #8 2012-06-06 14:13:56 +08:00
clowwindy
f78a0ea298 ipv6 is buggy; revert for now 2012-05-30 15:01:59 +08:00
clowwindy
00b2ce3e2e fix socket.error problem 2012-05-12 00:56:42 +08:00
Phus Lu
449673c875 disable ThreadingTCPServer dns revsere lookup, sometimes it will be slow 2012-05-11 22:44:10 +08:00
clowwindy
31fd15702d merged from plus/shadowsocks 2012-05-11 01:14:51 +08:00