Commit Graph

  • f671c34e7c Support specific domain names to query IPV6, when setting force-AAAA-SOA yes Nick Peng 2022-12-03 15:03:34 +08:00
  • dad31179d2 DNS: support parser TYPE65 RR. Nick Peng 2022-12-03 14:28:45 +08:00
  • 410047822d install-script: optimize linux install script Nick Peng 2022-12-01 22:19:34 +08:00
  • f38d16a069 smartdns: reply NOTIMP when query is not supported. Nick Peng 2022-12-01 22:18:49 +08:00
  • c8734d603b nftset: disable nftset when os not support Nick Peng 2022-11-29 23:04:48 +08:00
  • bd31cc0a36 conf: force TYPE65 SOA enable by default Nick Peng 2022-11-23 22:29:56 +08:00
  • 5a356e577d nftset: Fix isssue of adding IP error when nftset has interval flag Nick Peng 2022-11-23 22:18:28 +08:00
  • 7d02843fea dns_conf: fix domain-rule speed check option bug Nick Peng 2022-11-21 23:45:49 +08:00
  • b9429e04d2 fast_ping: make debug log happy Nick Peng 2022-11-20 11:43:59 +08:00
  • bea238e7ae dns_conf: fix speed-check-mode option incorrect issue. Nick Peng 2022-11-20 00:33:05 +08:00
  • ad4c2144da nftset: fix nft option ignore flag not working issue Nick Peng 2022-11-19 19:28:27 +08:00
  • 04985216a8 dns_cache: separate DNS cache Nick Peng 2022-11-17 23:51:15 +08:00
  • 324aa2d77d nftset: fix family option not working issue Nick Peng 2022-11-16 22:37:25 +08:00
  • bc379a3c3e ping: increase ping work thread priority Nick Peng 2022-11-16 22:11:18 +08:00
  • f6b9a1b81a dns-conf: support disable sni name by setting host-name name to '-' Nick Peng 2022-11-16 00:22:06 +08:00
  • f619ca8f68 ping: Optimize the ping callback thread to reduce inaccurate results caused by blocking Nick Peng 2022-11-16 00:20:39 +08:00
  • 42a4fdebfd smartdns: fix setcap crash issue. Nick Peng 2022-11-15 22:39:36 +08:00
  • 85d011eae8 nftset: Remove libnftable dependency Nick Peng 2022-11-15 22:31:34 +08:00
  • 934701941b dns: skip padding record Nick Peng 2022-11-11 00:22:35 +08:00
  • 9974c50dbb dns_server: fixed rcode error issue Nick Peng 2022-11-10 19:35:55 +08:00
  • 93af473e08 dns_cache: optimize cache for no result record. Nick Peng 2022-11-08 23:31:15 +08:00
  • 76d5322676 conf: Make hostnames match exactly Nick Peng 2022-11-08 23:31:15 +08:00
  • facf672081 dns_client: fix crash issue when upstream response delay is lower than 1ms Nick Peng 2022-11-07 19:57:17 +08:00
  • 5558e38cb4 fast-ping: fix dns ping not working issue Nick Peng 2022-11-05 17:46:28 +08:00
  • ffd3cb2db5 dns-client: Fix issue that bootstrap dns not working caused by reducing CPU usage Nick Peng 2022-11-05 16:23:19 +08:00
  • 91ee65231e server: reply udp packet with original route path Nick Peng 2022-11-03 20:44:04 +08:00
  • 7b8ff57773 cpu-usage: reduce cpu usage when idle Nick Peng 2022-10-27 21:38:04 +08:00
  • 391ef310b4 Simple support for nftables (#1117) LoveSy 2022-10-23 19:17:33 +08:00
  • 51e1ba6897 update readme Release38.1 Nick Peng 2022-10-20 23:18:45 +08:00
  • efc18996a8 luci: remove unnecessary permissions Nick Peng 2022-10-15 10:41:48 +08:00
  • 9bc857f628 smartdns: fix typo soffchen 2022-10-11 17:53:11 +08:00
  • 8523f26c62 update smartdns start priority same with dnsmasq YiiSh 2022-10-03 18:11:30 +08:00
  • 6c800ea12f luci: Fix RPC error when config is empty and add restart button. Nick Peng 2022-10-08 21:59:35 +08:00
  • eeaadcf313 openwrt: remove deprecated option and restore dnsmasq when stop Nick Peng 2022-09-29 23:53:51 +08:00
  • ccb47ef327 conf: fix local domain handling issues Nick Peng 2022-09-28 20:28:01 +08:00
  • a13433abac Update smartdns.lua (#1092) HiGarfield 2022-09-28 09:22:51 +08:00
  • 799d19f233 conf: add option resolv-hostname to skip resolve local hostname Nick Peng 2022-09-28 00:53:39 +08:00
  • 0fa17063c0 luci: avoid unnecessary configuration writes Nick Peng 2022-09-27 21:50:08 +08:00
  • fa0ab28bab openwrt: restore dns redirect after disable smartdns Release38 Nick Peng 2022-09-25 11:08:26 +08:00
  • 9bca51beaf openwrt: fix dnsmasq redirect issue Nick Peng 2022-09-24 23:51:06 +08:00
  • 1640e9e6a1 smartdns: fix kernel dmesg warnings Nick Peng 2022-09-24 20:14:00 +08:00
  • 33ead3afbd luci: fix redirect error message issue Nick Peng 2022-09-15 23:17:58 +08:00
  • 1991a0b102 luci: add hint when set dnsmasq failure. Nick Peng 2022-09-14 23:45:39 +08:00
  • 1f1fd118de Feature: add domain-set option, simplify domain name rule settings Nick Peng 2022-09-08 00:41:17 +08:00
  • 8532205844 luci: fix rr-ttl-reply-max translate zxlhhyccc 2022-09-02 13:33:44 +08:00
  • 822f02bab9 luci: auto disable dns redirect for some firmware Nick Peng 2022-09-01 20:00:31 +08:00
  • d8c53a6215 luci: fix second dns force AAAA soa options not working issue. Nick Peng 2022-09-01 00:32:52 +08:00
  • e13a8c0ec5 luci: disable auto set dnsmasq when update from redirect mode none Nick Peng 2022-09-01 00:22:13 +08:00
  • 7c4ce074a5 luci: fix auto setting issue Nick Peng 2022-08-31 22:05:26 +08:00
  • e6d533e2c5 luci: remove redirect feature and set as main dns server automatically when port is 53 Nick Peng 2022-08-31 00:58:31 +08:00
  • 7b3dcd31f9 openwrt: support set smartdns as main server when port is 53 Nick Peng 2022-08-30 01:46:11 +08:00
  • 0eef67c119 luci: fix warning when save config Nick Peng 2022-08-30 00:18:11 +08:00
  • 455924befe dns_client: fix default edns not working issue Nick Peng 2022-08-29 18:48:45 +08:00
  • b75f7e14fe conf: fix typo Nick Peng 2022-08-29 18:19:38 +08:00
  • 64e5b326cc luci: fix status section not working issue and add some options Release37.2 Nick Peng 2022-08-28 17:30:24 +08:00
  • f659cf3725 dns_conf: support relative path for dnsmasq-lease-file Nick Peng 2022-08-28 10:22:14 +08:00
  • 83c8105312 dns_server: fix only cache on ip address result issue Nick Peng 2022-08-24 20:05:35 +08:00
  • fecc313e03 dns_server: fix SERVERFAIL when A is 127.0.0.1 Nick Peng 2022-08-23 22:49:41 +08:00
  • 145f7cfa42 dns_server: make the TTL of the first request to 2s & fix hostname issue. Nick Peng 2022-08-21 18:29:00 +08:00
  • 464f2adaa7 fast_ping: fix race condition Nick Peng 2022-08-20 16:29:06 +08:00
  • 7c9288f887 Readme: Fix typo Zhong Lufan 2022-08-19 04:53:05 +08:00
  • 96d3deb595 conf: add local-ttl option Release37.1 Nick Peng 2022-08-15 21:35:08 +08:00
  • 584480dda1 fix: malformed packet crash issue Nick Peng 2022-08-12 20:47:27 +08:00
  • 2848aa0ac7 server_group: fix server group not working issue. Nick Peng 2022-08-11 00:57:09 +08:00
  • c156595f61 optware-script: fix optware init script issue Nick Peng 2022-08-11 23:56:17 +08:00
  • 9dfe51c5ed wsl: Fix the problem of incorrect identification of WSL Thiasap 2022-08-08 14:07:49 +08:00
  • 5a2559f064 Update readme Release37 Nick Peng 2022-08-06 16:24:33 +08:00
  • 3605e6ed71 smartdns: support no create pid file. Nick Peng 2022-08-05 22:13:26 +08:00
  • 6588c9822f fast_ping: supress error log Nick Peng 2022-08-04 21:40:18 +08:00
  • 2f1d83cc2c docker: refine Dockerfile, make cache happy. honwen.chan 2022-07-26 19:24:34 +08:00
  • ac042e8bee dns-debug: support record fail packet for debugging Release37-RC3 Nick Peng 2022-07-31 15:49:10 +08:00
  • ab415f2ee9 feature: support response mode: first-ping, fastest-ip, fastest-response Nick Peng 2022-07-25 22:12:20 +08:00
  • d3bbd8edd7 log: set default log path to /var/log/smartdns/ and auto create directory Nick Peng 2022-07-25 22:52:42 +08:00
  • 9390a49a72 dns_server: make log happy. Nick Peng 2022-07-21 21:41:55 +08:00
  • 798226ddb3 Correct typos in dns.c Felix Yan 2022-07-17 13:27:01 +08:00
  • d223194eff dns_server: fix crash issue Release37-RC2 Nick Peng 2022-07-14 22:55:50 +08:00
  • a83818c094 code: cleanup lint and extra compile warnings Nick Peng 2022-07-10 10:32:01 +08:00
  • 4e2161c6fc conf: optimize badconfig log Nick Peng 2022-07-07 22:49:30 +08:00
  • 7d62226995 server: some minor fixes Nick Peng 2022-07-05 23:32:22 +08:00
  • 092b4ede88 dns_server: fix ip number is only one when speed check is none Nick Peng 2022-07-05 00:18:28 +08:00
  • 301ab3ba10 server: fix server not exit issue on asus router Release37-RC1 Nick Peng 2022-07-02 13:26:58 +08:00
  • 362b7f978f security: support dropping root, and no root privileges required for ping Nick Peng 2022-07-01 23:37:24 +08:00
  • 435b2905cf iniscript: Make sure the cache has enough time to save to disk Nick Peng 2022-07-01 22:38:37 +08:00
  • e3436263d9 conf: add config: dualstack-ip-allow-force-AAAA Nick Peng 2022-06-28 22:10:42 +08:00
  • 1f07a7ea97 log: make log happy when receiving malformd packet Nick Peng 2022-06-28 22:01:14 +08:00
  • 9fdf53baa5 Update tlog Nick Peng 2022-06-26 18:42:04 +08:00
  • db328640c8 tlog: fix dead lock when forking Nick Peng 2022-06-25 20:25:20 +08:00
  • 5006059074 cache: fix dns cache prefetch issue Nick Peng 2022-06-25 20:24:27 +08:00
  • 883116708b dualstack: fix speed check issue when there is only one ip record. Nick Peng 2022-06-19 10:02:34 +08:00
  • cbc8c59125 dns_conf: add expired domain prefetch time Nick Peng 2022-06-18 14:11:39 +08:00
  • b70feb112a ipset: fix ipset missing issue Nick Peng 2022-06-18 10:17:25 +08:00
  • ff0f42b87c docker: reduce docker images size Nick Peng 2022-06-17 20:49:29 +08:00
  • 1873a0c336 cache: support expired domain prefetch Nick Peng 2022-06-12 19:17:10 +08:00
  • 995bee4088 dns_server: optimize code Nick Peng 2022-06-12 16:11:25 +08:00
  • 09dc2e9275 dns_server: fix discard issue. Nick Peng 2022-06-12 23:37:12 +08:00
  • c0f4c72626 docker: make dockerfile build from local source Nick Peng 2022-06-12 00:51:19 +08:00
  • d185b78836 dns_server: fix SRV query discard issue. Nick Peng 2022-06-11 23:11:25 +08:00
  • 7e985e7d11 dns_server: fix dualstack select issue. Nick Peng 2022-06-08 23:28:46 +08:00
  • 6cfaa639f6 speed-check: fix domain-rule speed check memleak issue Nick Peng 2022-06-05 16:08:19 +08:00
  • c960f3f511 dns_server: refactoring dualstack selection code. Nick Peng 2022-06-05 10:10:28 +08:00