BreakWa11
d9dc3ae0b5
rename to "dns_ipv6"
log wrong UDP header package
9 years ago
BreakWa11
c0d1d666a4
add ipv6 config
9 years ago
BreakWa11
b31a8ea3f3
auto get realpath
9 years ago
BreakWa11
c8423e360d
DNS request ipv6 first
9 years ago
clowwindy
d774286dc0
rename utils module into shell
Since utils is ambiguous, we want to give the module a more
clear role.
10 years ago
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.
10 years ago
clowwindy
dfd81af844
support --version
10 years ago
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