552 Commits

Author SHA1 Message Date
Nick Peng
52ee66973a dns_server: ignore non-matched record. 2023-12-22 23:55:18 +08:00
Nick Peng
c67031eb7c feature: support lookup local network host name or ip via mDNS 2023-12-22 22:39:14 +08:00
Nick Peng
ba2cad4b44 dns_client: disable server when upstream returns failure 2023-12-19 22:35:26 +08:00
Nick Peng
1d46fa6208 dns_client: retry when upstream result is empty. 2023-12-19 22:29:44 +08:00
Nick Peng
a19ac7eb07 dns-server: simple support proxy dnssec 2023-12-16 18:47:46 +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
43b5d6a63d tlog: update tlog 2023-12-11 22:52:27 +08:00
Nguyễn Gia Phong
577fc35827 dns_server: log addrinfo nonsystem error 2023-12-10 19:27:14 +08:00
Nick Peng
c4bffbb1dd tls: refactor tls send recv code. 2023-12-08 23:12:29 +08:00
Nick Peng
5df4364809 feature: add option srv-record support SRV. 2023-12-07 23:15:11 +08:00
Nick Peng
61a6e676bc dns: support parser SRV record. 2023-12-07 22:27:29 +08:00
Nick Peng
9f32e01971 Update smartdns.c, remove unused code. 2023-12-07 09:18:44 +08:00
Nick Peng
c17f5df6cd smartdns: optimize smartdns.c readability 2023-12-06 23:03:32 +08:00
Nick Peng
9554b3debe domain-set: support punycode. 2023-12-06 22:56:48 +08:00
Nick Peng
11d92a67a1 dns_conf: conf-file option support wildcarding 2023-12-04 22:11:02 +08:00
Nick Peng
cde9fe5d5c dns_conf: set default check point time to 24h. 2023-12-02 19:23:33 +08:00
Nick Peng
52a35a5f88 smartdns: update tlog. 2023-12-02 18:38:50 +08:00
Nick Peng
fd2eb6980f smartdns: support restart smartdns in docker. 2023-12-01 20:41:31 +08:00
Nick Peng
407aba08c5 smartdns: add argument -R support auto restart smartdns for docker. 2023-11-30 22:26:17 +08:00
Nick Peng
7997300781 dns_cache: Fix several issues related to cache memory. 2023-11-30 21:59:08 +08:00
Nick Peng
d094a70078 lib: optimize time wheel code 2023-11-29 22:33:13 +08:00
Nick Peng
fa349b1864 log: output error to syslog when load config file. 2023-11-19 20:52:18 +08:00
Nick Peng
fc82c56947 dns_server: remove tcp keepalive EDNS cause DNSPOD not work. 2023-11-19 19:54:19 +08:00
Nick Peng
26798f8f1a dns_server: suppress some error log 2023-11-19 09:40:46 +08:00
Nick Peng
a10b21c822 dns_server: wait more time for fastest ip. 2023-11-16 23:54:07 +08:00
Nick Peng
9a83df46e0 dns_server: support TCP keepalive timeout EDNS 2023-11-16 23:54:07 +08:00
Nick Peng
a482ceeb5a dns_server: suppress tcp error logs 2023-11-15 22:54:18 +08:00
Nick Peng
b3e16c3c60 dns_cache: fix issue of incorrect cache timeout when the process is restarted. 2023-11-14 23:21:04 +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
d54d7cf80a dns_conf: add error logs when config is invalid. 2023-11-14 22:38:33 +08:00
Nick Peng
eb9fc6c13d smartdns: when running as non-root, no create pid file. 2023-11-14 22:23:31 +08:00
Nick Peng
c9524065a5 time_wheel: fix time wheel max tiemout value issue 2023-11-14 22:21:22 +08:00
Nick Peng
568f95dbdf smartdns: enhance reliability during initialization. 2023-11-14 22:18:06 +08:00
Nick Peng
79a49c6bd6 dns_conf: fix https server httphost issue. 2023-11-12 09:38:44 +08:00
Nick Peng
8c06923438 dns_server: fix some DOH server issue. 2023-11-11 23:57:18 +08:00
Nick Peng
ef806ecc9c feature: simple support DOH server 2023-11-11 09:58:39 +08:00
Nick Peng
d02bceabf1 dns_conf: fix server-https options issue. 2023-11-11 09:58:39 +08:00
Nick Peng
73c96cf932 dns-server: fix prefetch cache timeout issue 2023-11-07 22:09:34 +08:00
Nick Peng
7bfb4e070a dns_conf: Output log when configuration item is not supported 2023-11-07 00:15:00 +08:00
Nick Peng
14330dd5da dns_server: cache ptr record 2023-11-04 09:38:36 +08:00
Nick Peng
3d7db2dacf dns_conf: ip-alias support ip-set input 2023-11-02 22:51:44 +08:00
Nick Peng
aca8cf92cb dns_cache: refactor dns-cache.c, remove unused code. 2023-10-31 22:22:31 +08:00
Nick Peng
f39bdb64b2 dns_conf: Output log when option is not supported 2023-10-23 01:49:49 +00:00
Nick Peng
95c79ce1f6 dns_server: fix memory leak 2023-10-23 01:49:49 +00: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
96d37332e4 dns_cache: Fix possible crash issue 2023-10-05 16:32:20 +08:00
Nick Peng
3916ea570a dns_cache: fix cache timeout issue 2023-09-27 23:19:45 +08:00