Commit Graph

  • 52ee66973a dns_server: ignore non-matched record. master Nick Peng 2023-12-22 23:55:18 +08:00
  • b6b937b248 add mdns-lookup option doc Nick Peng 2023-12-22 22:57:23 +08:00
  • c67031eb7c feature: support lookup local network host name or ip via mDNS Nick Peng 2023-12-22 22:39:14 +08:00
  • 33ee73cbf2 test: fix test issue. Nick Peng 2023-12-20 22:04:45 +08:00
  • ba2cad4b44 dns_client: disable server when upstream returns failure Nick Peng 2023-12-19 22:35:26 +08:00
  • 1d46fa6208 dns_client: retry when upstream result is empty. Nick Peng 2023-12-19 22:29:44 +08:00
  • a19ac7eb07 dns-server: simple support proxy dnssec Nick Peng 2023-12-16 18:47:46 +08:00
  • a0f82eabcd dns_server: Optimize the processing of upstream returns to SOA. Nick Peng 2023-12-15 23:05:17 +08:00
  • 1a17da726d address: force anoter A/AAAA SOA when ip is set. Nick Peng 2023-12-15 23:03:43 +08:00
  • c6e28d6087 Makefile: update make file. Nick Peng 2023-12-15 22:18:42 +08:00
  • 43b5d6a63d tlog: update tlog Nick Peng 2023-12-11 22:52:27 +08:00
  • 63415ef868 Feature: support DOQ. quic Nick Peng 2023-12-10 22:13:41 +08:00
  • 577fc35827 dns_server: log addrinfo nonsystem error Nguyễn Gia Phong 2023-12-10 18:46:02 +09:00
  • c4bffbb1dd tls: refactor tls send recv code. Nick Peng 2023-12-08 23:12:29 +08:00
  • 7b1ea2c43d test: add test case for bind to group Nick Peng 2023-12-08 22:32:07 +08:00
  • 4946d61d19 add srv-record Nick Peng 2023-12-07 23:20:47 +08:00
  • 5df4364809 feature: add option srv-record support SRV. Nick Peng 2023-12-07 23:15:11 +08:00
  • 61a6e676bc dns: support parser SRV record. Nick Peng 2023-12-07 22:27:29 +08:00
  • 9f32e01971 Update smartdns.c, remove unused code. Nick Peng 2023-12-07 08:35:40 +08:00
  • c17f5df6cd smartdns: optimize smartdns.c readability Nick Peng 2023-12-06 23:03:32 +08:00
  • 9554b3debe domain-set: support punycode. Nick Peng 2023-12-06 22:56:48 +08:00
  • 11d92a67a1 dns_conf: conf-file option support wildcarding Nick Peng 2023-12-04 22:11:02 +08:00
  • 07db8f9d95 update conf-file options Nick Peng 2023-12-04 21:46:37 +08:00
  • fd3fb38750 update default value for cache-checkpoint-time. Nick Peng 2023-12-02 19:25:15 +08:00
  • cde9fe5d5c dns_conf: set default check point time to 24h. Nick Peng 2023-12-02 19:23:33 +08:00
  • e0aed48b94 fix typo Nick Peng 2023-12-02 18:41:47 +08:00
  • 52a35a5f88 smartdns: update tlog. Nick Peng 2023-12-02 18:37:26 +08:00
  • ce18317a08 init-script: only set -R for init-script. Nick Peng 2023-12-01 21:54:24 +08:00
  • 4aa2f00a08 add doc for smartdns command line Nick Peng 2023-12-01 21:00:43 +08:00
  • fd2eb6980f smartdns: support restart smartdns in docker. Nick Peng 2023-12-01 20:41:31 +08:00
  • 407aba08c5 smartdns: add argument -R support auto restart smartdns for docker. Nick Peng 2023-11-30 22:26:17 +08:00
  • 7997300781 dns_cache: Fix several issues related to cache memory. Nick Peng 2023-11-30 21:59:08 +08:00
  • d094a70078 lib: optimize time wheel code Nick Peng 2023-11-29 22:33:13 +08:00
  • 066c472467 openwrt: fix init script typo Nick Peng 2023-11-28 21:57:56 +08:00
  • fb5b089740 luci-compat: update. Nick Peng 2023-11-21 21:36:55 +08:00
  • 62e0416d91 openwrt: auto create missing files Nick Peng 2023-11-21 21:30:43 +08:00
  • d2e3ae6289 luci: support DOH, DOT server Nick Peng 2023-11-19 20:54:56 +08:00
  • fa349b1864 log: output error to syslog when load config file. Nick Peng 2023-11-19 20:52:18 +08:00
  • fc82c56947 dns_server: remove tcp keepalive EDNS cause DNSPOD not work. Nick Peng 2023-11-19 19:54:19 +08:00
  • d90864793d fix some typo. Nick Peng 2023-11-19 09:43:45 +08:00
  • 26798f8f1a dns_server: suppress some error log Nick Peng 2023-11-19 09:40:46 +08:00
  • 48ef6f2547 luci: add ip-rules tab page. Nick Peng 2023-11-18 23:25:20 +08:00
  • f65c8a1280 luci: Download feature supports configuration weekly Nick Peng 2023-11-18 19:41:07 +08:00
  • a10b21c822 dns_server: wait more time for fastest ip. Nick Peng 2023-11-16 23:18:27 +08:00
  • 9a83df46e0 dns_server: support TCP keepalive timeout EDNS Nick Peng 2023-11-16 23:16:37 +08:00
  • a482ceeb5a dns_server: suppress tcp error logs Nick Peng 2023-11-15 22:53:55 +08:00
  • 4853a964c1 fix conf file missing while complie with openwrt sdk PikuZheng 2023-11-15 12:19:06 +08:00
  • b3e16c3c60 dns_cache: fix issue of incorrect cache timeout when the process is restarted. Nick Peng 2023-11-14 23:21:04 +08:00
  • eb0d0336de dns_server: fix issue of incorrect caching results when enable ip white list. Nick Peng 2023-11-14 22:55:39 +08:00
  • d54d7cf80a dns_conf: add error logs when config is invalid. Nick Peng 2023-11-14 22:38:33 +08:00
  • eb9fc6c13d smartdns: when running as non-root, no create pid file. Nick Peng 2023-11-14 22:23:31 +08:00
  • c9524065a5 time_wheel: fix time wheel max tiemout value issue Nick Peng 2023-11-14 22:21:22 +08:00
  • 568f95dbdf smartdns: enhance reliability during initialization. Nick Peng 2023-11-14 22:18:06 +08:00
  • 0b3dfaec64 add bind-https option Nick Peng 2023-11-12 09:58:02 +08:00
  • 79a49c6bd6 dns_conf: fix https server httphost issue. Nick Peng 2023-11-12 09:38:44 +08:00
  • 8c06923438 dns_server: fix some DOH server issue. Nick Peng 2023-11-11 23:57:18 +08:00
  • ef806ecc9c feature: simple support DOH server Nick Peng 2023-11-11 09:58:11 +08:00
  • d02bceabf1 dns_conf: fix server-https options issue. Nick Peng 2023-11-10 20:46:09 +08:00
  • 6b1744e645 update ip rule pages Nick Peng 2023-11-07 22:57:15 +08:00
  • f1debd0878 Add update weekly or daily zxlhhyccc 2023-11-04 22:11:03 +08:00
  • 73c96cf932 dns-server: fix prefetch cache timeout issue Nick Peng 2023-11-07 22:09:34 +08:00
  • 7bfb4e070a dns_conf: Output log when configuration item is not supported Nick Peng 2023-11-07 00:14:10 +08:00
  • 14330dd5da dns_server: cache ptr record Nick Peng 2023-11-03 23:48:34 +08:00
  • 2a8d3aff61 test-speed-check: increase timeout lim for lowend totoro 2023-11-03 18:44:37 +08:00
  • 3d7db2dacf dns_conf: ip-alias support ip-set input Nick Peng 2023-11-02 22:51:44 +08:00
  • 363be0f9f0 update security pages Nick Peng 2023-11-02 22:27:40 +08:00
  • e5e5c990c0 docker: add docker document. Nick Peng 2023-11-01 21:24:02 +08:00
  • aca8cf92cb dns_cache: refactor dns-cache.c, remove unused code. Nick Peng 2023-10-31 22:22:31 +08:00
  • 4d69057696 add ip-set, ip-rules, ip-alias pages Nick Peng 2023-10-31 22:21:02 +08:00
  • 27c1aedd3b http-svcb: add https svcb RR suppport https-svcb Nick Peng 2023-10-18 19:43:01 +08:00
  • f39bdb64b2 dns_conf: Output log when option is not supported Nick Peng 2023-10-22 10:06:25 +00:00
  • 95c79ce1f6 dns_server: fix memory leak Nick Peng 2023-10-21 08:10:50 +00:00
  • 62171f2a4d add choose update time zxlhhyccc 2023-10-11 13:04:41 +08:00
  • 37a87e864e dns_conf: fix wildcard match issue Nick Peng 2023-10-06 22:51:36 +08:00
  • a1d067f9eb dns_server: Fix address sub-rule issue. Nick Peng 2023-10-05 17:10:14 +08:00
  • 96d37332e4 dns_cache: Fix possible crash issue Nick Peng 2023-10-05 16:32:20 +08:00
  • 3916ea570a dns_cache: fix cache timeout issue Nick Peng 2023-09-27 23:19:45 +08:00
  • 51c81513ab dns_conf: add short option for server options Nick Peng 2023-09-24 22:55:10 +08:00
  • 1dd01ff4bd dns_cache: optimize timer wheel for DNS cache Nick Peng 2023-09-24 13:16:33 +08:00
  • bfacad33ae dns_cache: Replace cache timeout mechanism with time wheel algorithm to reduce CPU usage Nick Peng 2023-09-23 23:31:19 +08:00
  • b7fb501be9 dns_cache: fix insert issue. Nick Peng 2023-09-19 22:15:21 +08:00
  • 28139d2020 smartdns: Fixe coredump issue caused by running smartdns --help Nick Peng 2023-09-14 21:08:10 +08:00
  • f7ede1b7d0 lint: clear lint warnings Nick Peng 2023-09-13 23:39:54 +08:00
  • 875100f5c1 dns_cache: optimize insertion performance Nick Peng 2023-09-12 21:49:03 +08:00
  • 1a492f7dc0 add domain rule "root or sub" Frand Ren 2023-09-12 03:43:11 +08:00
  • 1ff7829b49 dns: simple make DDR request SOA. Nick Peng 2023-09-09 17:20:42 +08:00
  • 8befd9d5d2 optware: fix init script restart dnsmasq failure. Nick Peng 2023-09-07 23:12:16 +08:00
  • 5658d72b3b dns_conf: update smartdns.conf and add -no-ip-alias for bind Nick Peng 2023-09-07 23:04:15 +08:00
  • 1b12709451 feature: add ip-rules and ip-set options Nick Peng 2023-09-06 23:25:13 +08:00
  • c39a7b9b41 dns_cache: optimize dns cache. Nick Peng 2023-08-31 22:32:35 +08:00
  • 901baf80c0 ip-alias: add option -no-ipalias for domain-rules Nick Peng 2023-08-30 00:34:27 +08:00
  • 45e3455932 dns_cache: reduce cpu usage. Nick Peng 2023-08-29 23:55:04 +08:00
  • 887ef7b20e dns_cache: some cpu usage optimize for inactive cache Nick Peng 2023-08-24 23:42:39 +08:00
  • 9307855f7c dns_conf: fix ip-alias issue Nick Peng 2023-08-23 00:13:00 +08:00
  • fb7b747f9f cache: Optimize cache memory usage Nick Peng 2023-08-22 23:18:31 +08:00
  • 7eb9d5d42f action: add docker build CI and update openssl for docker image. Nick Peng 2023-08-22 23:08:58 +08:00
  • 1054229efb feature: add ip-alias option. Nick Peng 2023-08-16 22:47:47 +08:00
  • c19a39a447 Add nss-lookup.target as dependency for service Brainos 2023-08-13 11:17:32 +08:00
  • 1ba6ee7cb9 openwrt: add missing EOF to custom.conf Release43 MoetaYuko 2023-08-09 23:21:37 +08:00
  • ef1040c378 Add more guide pages Nick Peng 2023-08-08 09:46:29 +08:00