49 Commits
Author SHA1 Message Date
破娃酱 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