breakwa11
612c1e2ab3
add obfs_param
catch TCP&UDP exceptions
verify_simple&verify_deflate support sub obfs
9 years ago
falseen
6d963cea44
添加混淆插件参数"-o"
9 years ago
breakwa11
36dc8f9463
add verify_deflate
9 years ago
breakwa11
a597e61093
obfs plugins compatible version
9 years ago
breakwa11
463ce07426
add verify_simple module
9 years ago
falseen
96a9a25eaa
多端口模式下支持每个端口定义不同的混淆协议
增加:多端口模式下支持每个端口定义不同的混淆协议
9 years ago
breakwa11
74972875ff
tiny fix
9 years ago
breakwa11
f9cdf2090f
add crc verify
9 years ago
breakwa11
e060fd5b4d
tiny bug
9 years ago
breakwa11
f9e8af6358
add random_head obfs
9 years ago
falseen
680c128c72
优化细节。
修复:搜索完所有路径之后再判断是否抛出错误,而不是遇到错误就抛出。主要是考虑到系统中同时存在32位和64位dll的情况,原来的代码如果第一个找到的dll文件跟系统不符的话会直接报错。
9 years ago
breakwa11
6f8fc5b77f
remove thread module
9 years ago
breakwa11
3e5cbb955e
add obfs: 'tls_simple'
9 years ago
breakwa11
71338a7385
fix on python3
http2 obfs
9 years ago
breakwa11
2e3114f40f
fix 'ord' bug
replace 'xrange'
support new protocol when run as a client
9 years ago
breakwa11
a723c2f05e
add obfs plugin
9 years ago
falseen
b6961974ba
兼容py3,修正语法错误,加载libcrypto模块失败时显示详细错误。
修正语法错误:` except Exception, e: ` 是旧版本的语法,py2.6之后的版本已不再使用此语法。
加载libcrypto模块失败时显示详细错误。
9 years ago
falseen
5a5b897578
兼容py3,显示详细错误。
兼容py3,显示详细错误。
9 years ago
breakwa11
55d10ace01
simple reverse proxy
9 years ago
breakwa11
56af51b43c
log TCP header if parse error
9 years ago
breakwa11
5249fd528c
add FORCE_NEW_PROTOCOL switch
9 years ago
breakwa11
61959945c3
revert encrypt.py
new obfs header
9 years ago
breakwa11
928c26e4f2
fix some exceptions
10 years ago
breakwa11
9defba2d36
merge master 20150810
10 years ago
breakwa11
e5e3102591
remove debug code
add AddressMap for udp
10 years ago
breakwa11
a9ea55c396
new UDP over TCP protocol, merge master
10 years ago
breakwa11
469d9f7bfa
merge master
10 years ago
breakwa11
69d369268a
update run.sh, set working dir
10 years ago
breakwa11
f78f5b56e3
client_key change
10 years ago
breakwa11
3af426b13b
remove tail
10 years ago
breakwa11
543a5903a1
encrypt speed test
10 years ago
breakwa11
ad588af75f
single user script
10 years ago
breakwa11
d4ca0d281c
always UDP on
random length TCP/UDP packet
10 years ago
breakwa11
28318b5c1a
double UDP sockets for IPv4 and IPv6
10 years ago
breakwa11
1f530ff8f1
fix udp ipv6
10 years ago
breakwa11
17122c299c
fix udp ipv6
10 years ago
breakwa11
4b52f83376
udp ipv6
10 years ago
breakwa11
07dc98f60d
udp fix sendto argv
10 years ago
breakwa11
565812ae15
elaborate reasons of header parsing failure
10 years ago
breakwa11
1e71fba852
drop UDP message if frag != 0
10 years ago
breakwa11
c27f6283a2
UDP remote DNS resolve
10 years ago
breakwa11
f2efed9608
add manyuser branch
support udp over tcp
support chacha20 & salsa20 (base on libsodium)
10 years ago
clowwindy
e74ae193d0
elaborate reasons of header parsing failure
10 years ago
clowwindy
16db66675b
optimize LRUCache
10 years ago
clowwindy
082c8a80f4
fix duplicated close in LRUCache
close #324
10 years ago
Kim Wong
e17279e5bf
remove duplicated line (refer line 221)
10 years ago
lazybios
d3831bef8c
remove duplicate code from shell.py
10 years ago
Felix Yan
edb7822a7b
convert remote_address to str so it will be printed more correctly on python 3
10 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