破娃酱
e1b199fc44
add additional_ports in config
using user's password as protocol param in multi-user mode
8 years ago
破娃酱
74083af472
process DNS
8 years ago
破娃酱
72ca31dad9
add traffic control for each TCP connection
8 years ago
破娃酱
4048abaeff
refine user transfer
8 years ago
破娃酱
2de2a553d7
multi-user for mudbjson mode
8 years ago
破娃酱
4f52dffcc1
parse protocol_param in py3
8 years ago
破娃酱
b367ad0560
using '#' to split multi-user setting
8 years ago
破娃酱
959aad3f41
multiuser in single port protocol
8 years ago
破娃酱
c3a9612919
bump 2.9.7
manage client with LRUCache
8 years ago
破娃酱
ce25bbf650
catch bind error
8 years ago
破娃酱
685b62532e
2.9.5.1
UDP bind address (set out_bind and out_bindv6)
UDP over TCP auto bind
return a long enough err string
8 years ago
破娃酱
b8afd216d6
bump 2.9.5
update auth_aes128_md5 & auth_aes128_sha1
8 years ago
BreakWa11
f0d6a5b41e
log listening port over UDP
8 years ago
BreakWa11
8556fd3c18
fix UDPRelay _forbidden_portset
9 years ago
BreakWa11
d653c9bdb3
add forbidden_port
9 years ago
BreakWa11
82ffa15a56
add connection stat log
9 years ago
BreakWa11
2e65becc44
fix data size
9 years ago
BreakWa11
c5ca6bd80a
optimize DNS query
9 years ago
BreakWa11
4e10ff9063
better way to stop a server
9 years ago
BreakWa11
4a02d19597
add udp_cache
9 years ago
BreakWa11
b71af8f4df
log connection info as debug level by default
9 years ago
BreakWa11
d47b0d47ea
add config "udp_timeout"
drop TCP over UDP query
9 years ago
BreakWa11
4e43a4932d
limit active UDP client to 256
9 years ago
BreakWa11
bb916eb705
LRUCache add 'clear' method
refine close
9 years ago
BreakWa11
691aa0970a
UDP use only 1 lru cache (_client_fd_to_server_addr set to dict type)
9 years ago
BreakWa11
d6640b2e81
add udp data transfer
9 years ago
BreakWa11
42a05d22d6
support UDP protocol plugin
9 years ago
BreakWa11
e889f953ff
UDP server_transfer_dl += len(post_data)
9 years ago
BreakWa11
f45d57950b
default buffer setting
9 years ago
BreakWa11
d9dc3ae0b5
rename to "dns_ipv6"
log wrong UDP header package
9 years ago
BreakWa11
e6d7a12afe
fix bugs
dns working in both v4 & v6
connecting problem in windows
9 years ago
BreakWa11
6ee8035735
merge pr from mengskysama
9 years ago
breakwa11
612c1e2ab3
add obfs_param
catch TCP&UDP exceptions
verify_simple&verify_deflate support sub obfs
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
falseen
5a5b897578
兼容py3,显示详细错误。
兼容py3,显示详细错误。
9 years ago
breakwa11
928c26e4f2
fix some exceptions
9 years ago
breakwa11
9defba2d36
merge master 20150810
9 years ago
breakwa11
e5e3102591
remove debug code
add AddressMap for udp
9 years ago
breakwa11
a9ea55c396
new UDP over TCP protocol, merge master
9 years ago
breakwa11
469d9f7bfa
merge master
9 years ago
breakwa11
f78f5b56e3
client_key change
9 years ago
breakwa11
d4ca0d281c
always UDP on
random length TCP/UDP packet
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
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
783a6ef7f2
support multiple server ip on client side
10 years ago
clowwindy
ce805f0aea
license under Apache License v2.0
10 years ago
clowwindy
53a7e4d0e4
remove print
10 years ago