42 Commits

Author SHA1 Message Date
Nick Peng
33ee73cbf2 test: fix test issue. 2023-12-20 22:04:45 +08:00
Nick Peng
1d46fa6208 dns_client: retry when upstream result is empty. 2023-12-19 22:29:44 +08:00
Nick Peng
a0f82eabcd dns_server: Optimize the processing of upstream returns to SOA. 2023-12-15 23:05:17 +08:00
Nick Peng
1a17da726d address: force anoter A/AAAA SOA when ip is set. 2023-12-15 23:03:43 +08:00
Nick Peng
c6e28d6087 Makefile: update make file. 2023-12-15 22:18:42 +08:00
Nick Peng
7b1ea2c43d test: add test case for bind to group 2023-12-08 22:32:07 +08:00
Nick Peng
5df4364809 feature: add option srv-record support SRV. 2023-12-07 23:15:11 +08:00
Nick Peng
9554b3debe domain-set: support punycode. 2023-12-06 22:56:48 +08:00
Nick Peng
9a83df46e0 dns_server: support TCP keepalive timeout EDNS 2023-11-16 23:54:07 +08:00
Nick Peng
eb0d0336de dns_server: fix issue of incorrect caching results when enable ip white list. 2023-11-14 23:09:34 +08:00
Nick Peng
ef806ecc9c feature: simple support DOH server 2023-11-11 09:58:39 +08:00
totoro
2a8d3aff61 test-speed-check: increase timeout lim for lowend 2023-11-03 19:03:33 +08:00
Nick Peng
3d7db2dacf dns_conf: ip-alias support ip-set input 2023-11-02 22:51:44 +08:00
Nick Peng
37a87e864e dns_conf: fix wildcard match issue 2023-10-06 22:51:36 +08:00
Nick Peng
a1d067f9eb dns_server: Fix address sub-rule issue. 2023-10-05 17:10:14 +08:00
Nick Peng
bfacad33ae dns_cache: Replace cache timeout mechanism with time wheel algorithm to reduce CPU usage 2023-09-23 23:31:19 +08:00
Nick Peng
1b12709451 feature: add ip-rules and ip-set options 2023-09-06 23:25:13 +08:00
Nick Peng
901baf80c0 ip-alias: add option -no-ipalias for domain-rules 2023-08-30 00:34:27 +08:00
Nick Peng
1054229efb feature: add ip-alias option. 2023-08-16 22:47:47 +08:00
Nick Peng
7ff6ae3ea0 dns_server: fix edns subnet not working issue. 2023-07-12 19:28:37 +08:00
Nick Peng
c2b072b523 conf: add ddns-domain options 2023-07-12 19:28:32 +08:00
Nick Peng
6b021946aa conf: support prefix wildcard match. 2023-07-05 00:08:29 +08:00
Nick Peng
08567c458b address: support multiple ip addresses 2023-06-14 22:41:53 +08:00
Nick Peng
0340d272c3 dns_server: fix max ttl reply issue. 2023-05-09 23:22:08 +08:00
Nick Peng
54d95609bd cname: fix cname rule loop issue. 2023-04-17 23:21:41 +08:00
Nick Peng
0947a8dcab feature: add per server edns-client-subnet support 2023-04-08 22:14:52 +08:00
Nick Peng
0f68f0c11d test-case: fix test case failure issue. 2023-04-05 00:25:20 +08:00
Nick Peng
d4e1da9955 test: add test case for ptr, suppress log. 2023-04-04 23:58:42 +08:00
Nick Peng
fbdcb7ba41 feature: add expand ptr from address feature 2023-03-31 23:28:34 +08:00
Nick Peng
d402d62cc5 dns_client: fix crash issue. 2023-03-31 20:26:50 +08:00
Nick Peng
582cdfb879 cache: modify cache ver check method, add ipset, nftset after restart. 2023-03-28 23:28:28 +08:00
Nick Peng
fa5e519368 domain-rule: Exceptions are allowed when enable force-AAAA-SOA 2023-03-27 22:41:32 +08:00
Nick Peng
2dbde718a7 test: return NXDOMAIN when block ad, add some test cases for ip-rule. 2023-03-26 22:30:24 +08:00
Nick Peng
c90a85dfc7 test: add test cases 2023-03-26 00:27:40 +08:00
Nick Peng
dd23c5fc31 config: add option -no-cache and -response-mode for domain-rules and add some test cases. 2023-03-24 21:58:41 +08:00
Nick Peng
4f2867b7f4 server: fix some typo and support auto set cache size 2023-03-21 21:06:32 +08:00
Nick Peng
bf68385d0e test: add test case for cache and fix some issue 2023-03-20 23:41:34 +08:00
Nick Peng
aa6f6fd519 test: add test case for performance 2023-03-19 14:26:46 +08:00
Nick Peng
455dca9ae4 test: add test for mock server and bind option 2023-03-16 20:03:01 +08:00
Nick Peng
2e3e03bfda test: add some test and fix some bugs 2023-03-15 23:57:25 +08:00
Nick Peng
cf52eeacc9 test: add test case for cname 2023-03-14 23:52:10 +08:00
Nick Peng
81ab3f413a test: add test framework 2023-03-14 00:08:59 +08:00