clowwindy
|
ce805f0aea
|
license under Apache License v2.0
|
10 years ago |
clowwindy
|
0cd261dd10
|
catch KeyError
|
10 years ago |
clowwindy
|
7aa37cad8e
|
check cipher before daemon start
fix #280
|
10 years ago |
clowwindy
|
ae99698b4e
|
implement --user
fix @278
|
10 years ago |
clowwindy
|
536b7d1ee6
|
use SIGINT instead in tests
Conflicts:
tests/test.py
|
10 years ago |
clowwindy
|
134497c24f
|
implement daemon
|
10 years ago |
clowwindy
|
710fe14190
|
rename test_cipher as it will break unit tests
|
10 years ago |
clowwindy
|
cbf8c6705b
|
refactor table into a single cipher plugin
|
10 years ago |
clowwindy
|
2a53b67c65
|
python 3 support; not stable yet
|
10 years ago |
clowwindy
|
0814888ba5
|
use absolute import
|
10 years ago |
clowwindy
|
f677c8152d
|
close #185
|
10 years ago |
clowwindy
|
2a61e80071
|
only output exception in verbose mode
|
10 years ago |
clowwindy
|
ea70a5bd79
|
exit 1 on error; #179
|
10 years ago |
clowwindy
|
fdb3a36170
|
implement graceful shutdown in sslocal; close #179
|
10 years ago |
clowwindy
|
71c3759c12
|
add async dns
|
11 years ago |
clowwindy
|
0c8a8ef23f
|
refine loop
|
11 years ago |
clowwindy
|
5e19fdc66b
|
refine exiting
|
11 years ago |
clowwindy
|
f49d086d6a
|
add event names
|
11 years ago |
clowwindy
|
3cefe374c2
|
socket.SO_REUSEADDR
|
11 years ago |
clowwindy
|
5e9a9c9beb
|
almost done
|
11 years ago |
clowwindy
|
47fd479d6e
|
almost done
|
11 years ago |
clowwindy
|
a30e53ee65
|
add timeout in local
|
11 years ago |
clowwindy
|
6e5a753d41
|
add timeout in TCP server
|
11 years ago |
clowwindy
|
6caeabd03d
|
fix a potential RST problem
|
11 years ago |
clowwindy
|
33f7ad9e8f
|
fix EINPROGESS
|
11 years ago |
clowwindy
|
e0a27f1df3
|
lint server
|
11 years ago |
clowwindy
|
89a7508f26
|
lint code
|
11 years ago |
clowwindy
|
2a172bea6a
|
fast open
|
11 years ago |
clowwindy
|
0b9ff0557f
|
fastopen
|
11 years ago |
clowwindy
|
355307e5ef
|
add nodelay
|
11 years ago |
clowwindy
|
6dae7d231e
|
fix local
|
11 years ago |
clowwindy
|
7e70fe290a
|
fix local
|
11 years ago |
clowwindy
|
c9ffb895c3
|
lint code
|
11 years ago |
clowwindy
|
d940951b93
|
add udprelay
|
11 years ago |
clowwindy
|
ea663145e2
|
add help
|
11 years ago |
clowwindy
|
9b3f608a62
|
better error message with wrong password
|
11 years ago |
clowwindy
|
34843c6a91
|
better error message with config.json format
|
11 years ago |
v3aqb
|
a5019f38dd
|
support server multi password, support client multi server
|
11 years ago |
v3aqb
|
ac5901ca20
|
fix bug when no config file exists
|
11 years ago |
clowwindy
|
29c4fd7de9
|
listen at server; show warnings
|
12 years ago |
clowwindy
|
825747c530
|
better error message
|
12 years ago |
clowwindy
|
edec422aef
|
fix test
|
12 years ago |
clowwindy
|
794ff240a6
|
move to pypi
|
12 years ago |
clowwindy
|
fbe7ce13a9
|
add bind address
|
12 years ago |
clowwindy
|
f18d6cd2f8
|
compatible with py2exe; lint code
|
12 years ago |
clowwindy
|
ddaab6fbbf
|
local can listen at ::0 with -6 arg; bump 1.2.2
|
12 years ago |
clowwindy
|
b3e5d81a0b
|
bump
|
12 years ago |
clowwindy
|
8b2f26c08e
|
more robust
|
12 years ago |
clowwindy
|
1ab679b568
|
bump
|
12 years ago |
clowwindy
|
9a6a934261
|
use random iv so we finally have strong encryption now
|
12 years ago |