Commit Graph

208 Commits

Author SHA1 Message Date
Nick Peng
3d15810f48 conf: support disable expired cache on specific domain. 2022-12-18 22:33:01 +08:00
Nick Peng
90e0be932e dns_server: support force no cname for A,AAAA records 2022-12-12 23:30:42 +08:00
Nick Peng
5136fad8ec dns_server: make the TTL value of SOA 30 seconds 2022-12-09 21:54:52 +08:00
Nick Peng
bb39653f4a log: reduce the number of Error logs and update readme 2022-12-06 23:14:04 +08:00
Nick Peng
f2593b62aa dns-server: return NOTIMP when request opcode is not supported. 2022-12-04 13:55:24 +08:00
Nick Peng
f671c34e7c Support specific domain names to query IPV6, when setting force-AAAA-SOA yes 2022-12-03 15:03:34 +08:00
Nick Peng
f38d16a069 smartdns: reply NOTIMP when query is not supported. 2022-12-01 22:18:49 +08:00
Nick Peng
bea238e7ae dns_conf: fix speed-check-mode option incorrect issue. 2022-11-20 00:33:05 +08:00
Nick Peng
ad4c2144da nftset: fix nft option ignore flag not working issue 2022-11-19 19:28:27 +08:00
Nick Peng
04985216a8 dns_cache: separate DNS cache 2022-11-17 23:51:15 +08:00
Nick Peng
85d011eae8 nftset: Remove libnftable dependency 2022-11-15 22:31:34 +08:00
Nick Peng
9974c50dbb dns_server: fixed rcode error issue 2022-11-10 19:35:55 +08:00
Nick Peng
93af473e08 dns_cache: optimize cache for no result record. 2022-11-08 23:31:15 +08:00
Nick Peng
76d5322676 conf: Make hostnames match exactly 2022-11-08 23:31:15 +08:00
Nick Peng
facf672081 dns_client: fix crash issue when upstream response delay is lower than 1ms 2022-11-07 22:15:45 +08:00
Nick Peng
91ee65231e server: reply udp packet with original route path 2022-11-03 20:44:04 +08:00
Nick Peng
7b8ff57773 cpu-usage: reduce cpu usage when idle 2022-10-27 21:38:04 +08:00
LoveSy
391ef310b4 Simple support for nftables (#1117)
* Simple support for nftables

Co-authored-by: Chen Zhenge <Mr.ChenWithCapsule@outlook.com>
2022-10-23 19:17:33 +08:00
Nick Peng
ccb47ef327 conf: fix local domain handling issues 2022-09-28 20:28:01 +08:00
Nick Peng
1f1fd118de Feature: add domain-set option, simplify domain name rule settings 2022-09-08 00:41:17 +08:00
Nick Peng
7c4ce074a5 luci: fix auto setting issue 2022-08-31 22:05:26 +08:00
Nick Peng
83c8105312 dns_server: fix only cache on ip address result issue 2022-08-24 20:05:35 +08:00
Nick Peng
fecc313e03 dns_server: fix SERVERFAIL when A is 127.0.0.1 2022-08-23 22:49:41 +08:00
Nick Peng
145f7cfa42 dns_server: make the TTL of the first request to 2s & fix hostname issue. 2022-08-21 18:29:44 +08:00
Nick Peng
96d3deb595 conf: add local-ttl option 2022-08-15 21:35:08 +08:00
Nick Peng
2848aa0ac7 server_group: fix server group not working issue. 2022-08-11 23:57:33 +08:00
Nick Peng
ac042e8bee dns-debug: support record fail packet for debugging 2022-07-31 15:49:10 +08:00
Nick Peng
ab415f2ee9 feature: support response mode: first-ping, fastest-ip, fastest-response 2022-07-25 22:54:27 +08:00
Nick Peng
9390a49a72 dns_server: make log happy. 2022-07-21 21:45:14 +08:00
Nick Peng
d223194eff dns_server: fix crash issue 2022-07-14 22:55:50 +08:00
Nick Peng
a83818c094 code: cleanup lint and extra compile warnings 2022-07-10 10:32:01 +08:00
Nick Peng
7d62226995 server: some minor fixes 2022-07-05 23:32:22 +08:00
Nick Peng
092b4ede88 dns_server: fix ip number is only one when speed check is none 2022-07-05 00:18:28 +08:00
Nick Peng
e3436263d9 conf: add config: dualstack-ip-allow-force-AAAA 2022-06-28 22:10:42 +08:00
Nick Peng
1f07a7ea97 log: make log happy when receiving malformd packet 2022-06-28 22:01:14 +08:00
Nick Peng
5006059074 cache: fix dns cache prefetch issue 2022-06-25 20:24:27 +08:00
Nick Peng
883116708b dualstack: fix speed check issue when there is only one ip record. 2022-06-19 10:02:34 +08:00
Nick Peng
cbc8c59125 dns_conf: add expired domain prefetch time 2022-06-18 14:11:39 +08:00
Nick Peng
b70feb112a ipset: fix ipset missing issue 2022-06-18 10:17:25 +08:00
Nick Peng
1873a0c336 cache: support expired domain prefetch 2022-06-12 23:39:42 +08:00
Nick Peng
995bee4088 dns_server: optimize code 2022-06-12 23:39:42 +08:00
Nick Peng
09dc2e9275 dns_server: fix discard issue. 2022-06-12 23:37:12 +08:00
Nick Peng
d185b78836 dns_server: fix SRV query discard issue. 2022-06-11 23:11:25 +08:00
Nick Peng
7e985e7d11 dns_server: fix dualstack select issue. 2022-06-08 23:28:46 +08:00
Nick Peng
6cfaa639f6 speed-check: fix domain-rule speed check memleak issue 2022-06-05 16:08:19 +08:00
Nick Peng
c960f3f511 dns_server: refactoring dualstack selection code. 2022-06-05 10:10:28 +08:00
Nick Peng
848c9e6cf2 dns_server: fix dns cache issue & supress ping log 2022-05-30 23:22:03 +08:00
Nick Peng
c7db5b2667 dns_server: fix pending query callback fail issue. 2022-05-30 00:47:38 +08:00
Nick Peng
c27040099b dns_server: fix tcp ping config not working issue and add more ping mode. 2022-05-29 22:44:41 +08:00
Nick Peng
b6740f5aab cache: cache special records 2022-05-28 16:09:06 +08:00