破娃酱
a1f56d1233
refine log
2017-05-10 10:27:29 +08:00
破娃酱
0969937fd1
fix bytes type
2017-05-04 14:31:24 +08:00
破娃酱
d968f01245
parse comment
...
var 'rows' not init before return
2017-05-04 10:56:14 +08:00
BreakWa11
b344bc236b
fix bytes
2016-06-22 17:37:51 +08:00
BreakWa11
ad625cd899
custom dns ip & port with 'dns.conf'
2016-06-22 16:07:57 +08:00
BreakWa11
14edb58281
DNS VALID_HOSTNAME add underline
2016-04-06 14:42:27 +08:00
BreakWa11
443c4f35c2
fix IPv6 detect
2015-12-14 02:59:24 +08:00
BreakWa11
7f480248f8
Merge pull request #27 from falseen/manyuser-travis
...
fix travis
2015-12-04 21:24:08 +08:00
BreakWa11
409f3b053d
fix ipv6 check
2015-11-27 15:42:22 +08:00
Falseen
fcc7a4cf9b
remove os.chdir(file_path)
...
os.chdir(file_path) 会导致测试代码无法找到引用的包,暂时先移除。
2015-11-01 20:35:01 +08:00
BreakWa11
e6d7a12afe
fix bugs
...
dns working in both v4 & v6
connecting problem in windows
2015-10-28 22:28:24 +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
a9ea55c396
new UDP over TCP protocol, merge master
2015-08-05 16:24:14 +08:00
clowwindy
d774286dc0
rename utils module into shell
...
Since utils is ambiguous, we want to give the module a more
clear role.
2015-02-10 17:26:10 +08:00
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.
2015-02-10 17:21:29 +08:00
clowwindy
ce805f0aea
license under Apache License v2.0
2015-02-03 14:10:36 +08:00
Sunny
8783e0e9ae
Move is_ip from asyncdns to common
...
Since implement CIDR forbidden need this function,
move it to common file seems to be a better choice.
2015-01-31 22:56:09 +08:00
clowwindy
6efb3d00e4
fix #264
2015-01-16 18:52:40 +08:00
clowwindy
134bf332a4
remove domain not existed test(causing time out)
2014-12-11 14:13:58 +08:00
clowwindy
030cdbcec0
add asyncdns test
2014-12-11 14:08:34 +08:00
clowwindy
2a53b67c65
python 3 support; not stable yet
2014-10-31 18:28:22 +08:00
clowwindy
0814888ba5
use absolute import
2014-10-31 16:29:19 +08:00
clowwindy
5aece6f464
remove test in asyncdns
2014-09-14 10:17:45 +08:00
clowwindy
e72594ffbe
only end querying when response is of query type AAAA
2014-09-14 10:16:40 +08:00
clowwindy
3ce7c18dfb
close #180
2014-09-14 10:06:16 +08:00
clowwindy
327c70e353
Graceful shutdown; close #179
2014-09-12 00:51:25 +08:00
clowwindy
972bf22e6d
fix PEP8
2014-08-27 00:17:26 +08:00
clowwindy
e51aa4f137
use only ipv4 dns server
2014-08-10 12:23:44 +08:00
clowwindy
012ab70500
use multiple DNS instead of trying each one
2014-06-23 21:46:23 +08:00
clowwindy
d4458bceb7
add timeout support in DNS
2014-06-23 21:35:39 +08:00
clowwindy
f9fef0e229
add TypeError
2014-06-22 11:58:22 +08:00
clowwindy
4b3c018aa9
verify hostname
2014-06-20 22:58:14 +08:00
clowwindy
a109f571e3
fix worker master
2014-06-12 17:11:05 +08:00
clowwindy
df836bed77
fix DNS record parsing
2014-06-12 16:21:08 +08:00
clowwindy
2306add1df
split parse_header()
2014-06-11 14:42:51 +08:00
clowwindy
24eadfbb5f
send again even if in queue
2014-06-08 17:30:50 +08:00
clowwindy
bcdc1e9671
add async dns to tcp relay
2014-06-08 17:12:00 +08:00
clowwindy
5c274a1bc7
update dns
2014-06-08 16:38:30 +08:00
clowwindy
cdd333ea97
update dns
2014-06-08 16:35:39 +08:00
clowwindy
de5461a17e
refine test
2014-06-08 16:08:00 +08:00
clowwindy
71c3759c12
add async dns
2014-06-08 15:58:59 +08:00
clowwindy
fbc4906445
add cache
2014-06-08 15:41:39 +08:00
clowwindy
9c0bab297e
more work
2014-06-08 14:38:09 +08:00
clowwindy
45f9998fa9
more work
2014-06-08 14:17:26 +08:00
clowwindy
6b76319495
more work
2014-06-08 13:55:19 +08:00
clowwindy
7a77205530
update ns
2014-06-07 11:50:30 +08:00
clowwindy
795e0f4b8e
update ns
2014-06-07 00:11:14 +08:00
clowwindy
c354d8a8af
add asyncdns
2014-06-06 21:33:10 +08:00