Commit Graph

  • 1419de285f Log truncated DNS replies. Simon Kelley 2023-05-17 23:19:30 +01:00
  • 31c91b40bd Handle SERVFAIL responses to DS queries better. Simon Kelley 2023-05-15 18:11:06 +01:00
  • 1d6fe0ea84 Code tidying. Simon Kelley 2023-05-01 23:06:29 +01:00
  • d774add784 Fix issue with stale caching. Simon Kelley 2023-05-01 20:42:30 +01:00
  • 7500157cff Improve RFC3315 para 15 packet validation. Simon Kelley 2023-04-24 15:07:55 +01:00
  • 52e6ad2761 Log failure to determine MAC address in DHCPv6. Simon Kelley 2023-04-17 21:25:30 +01:00
  • bcb46809dc Optimization of socket events handling of dbus. Petr Menšík 2023-04-17 21:05:00 +01:00
  • 33635d8564 Fix crash in dbus code. Petr Menšík 2023-04-17 20:55:31 +01:00
  • bd188e306a Fix paren blunder in aaba66efbd Simon Kelley 2023-04-17 16:23:06 +01:00
  • aaba66efbd Add --no-dhcpv4-interface and --no-dhcpv6-interface options. Simon Kelley 2023-04-12 22:55:14 +01:00
  • 597378cdf5 Turn "used" member of struct iname into flags in preparation for more. Simon Kelley 2023-04-12 16:25:49 +01:00
  • 15dcdc824a Missed copyright date. Simon Kelley 2023-04-05 17:42:23 +01:00
  • 86ee779e22 Make --server=/#/<addr> behave the same as --server=<addr> Simon Kelley 2023-04-05 17:29:04 +01:00
  • df242de5c6 Bump copyrights to 2023. Simon Kelley 2023-04-05 12:34:34 +01:00
  • b14aa762ff Fix long-term bug in TCP caching code which would lose NXDOMAIN. Simon Kelley 2023-04-01 22:03:49 +01:00
  • a78487a4df Use a simpler arrangement for the all_addr union to avoid the compiler padding it with an extra 8 bytes. Simon Kelley 2023-04-01 21:35:26 +01:00
  • 3a601d06bd Fix copy-n-paste error in 138e1e2a2d Simon Kelley 2023-04-01 00:50:29 +01:00
  • 047256a6d8 --domain=# is valid. --synth-domain=# isn't. Simon Kelley 2023-03-31 23:28:56 +01:00
  • c244d92d8a Allow --cache-rr=ANY with the obvious meaning. Simon Kelley 2023-03-31 18:49:22 +01:00
  • 138e1e2a2d Optimse memory use for arbitrary-RR caching. Simon Kelley 2023-03-31 17:44:02 +01:00
  • 153eeb070b Optimise no-action case in rrfilter(). Simon Kelley 2023-03-30 16:00:04 +01:00
  • a3c8b75972 Add filtering of arbitrary RR-types. Simon Kelley 2023-03-29 22:43:21 +01:00
  • 042c64273d Remove code for caching SRV. Simon Kelley 2023-03-28 18:24:22 +01:00
  • 638c7c4d20 Add --cache-rr to enable caching of arbitrary RR types. Simon Kelley 2023-03-23 17:15:35 +00:00
  • 88fc6c8023 Fold F_NOERR and F_DNSSEC to make space for new F_RR. Simon Kelley 2023-03-20 23:11:38 +00:00
  • 3fb10cd0d8 Merge branch 'master' into all-rr-type Simon Kelley 2023-03-20 22:30:11 +00:00
  • ff28a485cf Close Debian bug. Simon Kelley 2023-03-20 22:22:46 +00:00
  • 1f0f86a0d0 Add EDE "filtered" extended error when --filter-A or --filter-AAAA act. Simon Kelley 2023-03-20 18:32:14 +00:00
  • 2842972035 More --filter-AAAA caching improvements. Simon Kelley 2023-03-20 17:14:17 +00:00
  • 5a9eae429a Improve cache use with --filter-A and --filter-AAAA Simon Kelley 2023-03-20 15:16:29 +00:00
  • 9461807011 Remove limitation on --dynamic-host. Simon Kelley 2023-03-16 15:16:17 +00:00
  • 00be8b39e2 Fix DHCPv6 "use multicast" response which previously failed to set the message type correctly. Simon Kelley 2023-03-15 21:12:55 +00:00
  • ef5aac95d4 Allow configuring filter-A/AAAA via dbus. Clayton Craft 2023-03-08 15:35:05 +00:00
  • ef8e930e42 Generalise cached NXDOMAIN replies. Simon Kelley 2023-03-07 22:46:44 +00:00
  • eb92fb32b7 Set the default maximum DNS UDP packet size to 1232. Simon Kelley 2023-03-07 22:07:46 +00:00
  • 9a698434dd Bump version in Debian changelog. Simon Kelley 2023-03-06 23:30:36 +00:00
  • f5ef0f064c Fix possible SEGV when no servers defined. Simon Kelley 2023-03-06 23:00:58 +00:00
  • 997982f78b Fix --rev-server option. It was broken in 1db9943c68 when resolving upstream servers by name was extended to --rev-server without accounting for the fact that re-using one and the same upstream server for each of the x.y.z.in-addr.arpa is actually a wanted feature Dominik Derigs 2023-03-03 18:05:26 +01:00
  • 7d6b68c5d7 Document suppressing deafult options in --dhcp-option. Simon Kelley 2023-03-06 13:06:03 +00:00
  • 137ae2e9cf Avoid undefined behaviour with the ctype(3) functions. Taylor R Campbell 2023-02-25 15:00:30 +00:00
  • 5dc14b6e05 Replace dead link in dnsmasq.conf.example. Simon Kelley 2023-02-02 20:20:13 +00:00
  • 0427e37116 Replace dead link in dnsmasq.conf.example. Simon Kelley 2023-02-02 20:20:13 +00:00
  • e5e8cae1ca Add --no-ident option. Dominik Derigs 2023-01-23 22:48:01 +00:00
  • 6d59ea6add Add --no-ident option to disable CHAOS TXT records providing server details and statistics. new/no-ident DL6ER 2022-12-23 12:36:11 +01:00
  • 7f42ca8af8 Add acknowledgements to CHANGELOG for the 2.88 AWS efforts. Simon Kelley 2023-01-14 11:12:17 +00:00
  • e4251eb13b Fix Changelog typos. Simon Kelley 2023-01-14 11:01:10 +00:00
  • 5083876910 Bump version in Debian changelog. Simon Kelley 2023-01-13 22:03:33 +00:00
  • f172fdbb77 Fix bug which can break the invariants on the order of a hash chain. Simon Kelley 2023-01-11 23:23:40 +00:00
  • 3822825e54 Fix cosmetic big in dump_cache_entry() Simon Kelley 2023-01-04 23:10:07 +00:00
  • 1da54210fc Log all cache internal errors. Simon Kelley 2023-01-02 22:17:57 +00:00
  • 43a2a66531 If we hit a cache internal error, log the entry we failed to remove. Simon Kelley 2022-12-22 23:19:05 +00:00
  • e6841ea2e0 Add posix-timezone and tzdb-timezone DHCPv6 options. Simon Kelley 2022-12-04 22:00:54 +00:00
  • ce9ec1cd09 Make max staleness of stale cache entries configurable and default to one day. stale-cache-option Dominik Derigs 2022-11-26 21:18:34 +00:00
  • e939b45c9f Handle malformed DNS replies better. Simon Kelley 2022-11-26 22:19:29 +00:00
  • e3068ed111 Fix warning in cache.c Brad Smith 2022-11-26 21:48:17 +00:00
  • efbf80be58 Make max staleness of stale cache entries configurable and default to one day. Dominik Derigs 2022-11-26 21:18:34 +00:00
  • 022ad63f0c Fix use-after-free in mark_servers() Petr Menšík 2022-11-26 18:49:21 +00:00
  • 02f8754339 fixup! Handle DS records for unsupported crypto algorithms. Petr Menšík 2022-11-22 22:51:11 +00:00
  • 142456cfd0 Merge i18n strings. Simon Kelley 2022-11-21 16:56:51 +00:00
  • 207ce40db2 Add /etc/hosts gotcha to man page section for --dhcp-hosts. Simon Kelley 2022-11-21 16:53:56 +00:00
  • 881eaa4dbc Optimise readng large number --server options at start up. Simon Kelley 2022-11-21 16:40:53 +00:00
  • d6d7527c95 Fix CHANGELOG typos. Matthias Andree 2022-11-18 09:10:32 +00:00
  • 11b4be2036 Update german translation for release 2.88. Conrad Kostecki 2022-11-17 20:00:42 +00:00
  • 3e306c1202 Fix SEGV on --local= added by immediately previous commit. Simon Kelley 2022-11-17 19:51:15 +00:00
  • 7f227a83f2 Fix struct hostinfo free code and BSD compile. Simon Kelley 2022-11-17 12:52:53 +00:00
  • 9ed3ee67ec Handle DS records for unsupported crypto algorithms correctly. Simon Kelley 2022-11-16 16:49:30 +00:00
  • 1f9215f5f9 Fix GOST signature algorithms for DNSSEC validation. Simon Kelley 2022-11-16 15:54:43 +00:00
  • f52cfdd8c3 Handle known DNSSEC signature algorithms which are not supported. Simon Kelley 2022-11-13 15:55:09 +00:00
  • 2fc904111d Fix --server=/domain/# Simon Kelley 2022-11-07 23:24:31 +00:00
  • 262dadf50e Fix --server with multiple domains. Simon Kelley 2022-11-07 23:14:30 +00:00
  • 6c596f1cc1 Make specifying nameservers by name work for DBus API. Simon Kelley 2022-11-07 23:00:34 +00:00
  • dafa16c400 Call freeaddrinfo() in domain_rev[46]() Simon Kelley 2022-11-07 22:01:28 +00:00
  • 1db9943c68 Extend specifying DNS servers by domain-name to --rev-server Simon Kelley 2022-11-06 20:56:43 +00:00
  • 5b868c213b Fix breakage of --local=/domain.name/1.2.3.4 in immediately previous commit. Simon Kelley 2022-11-06 20:18:27 +00:00
  • 2d8905dafd Allow domain names as well is IP addresses in --server options. Dominik Derigs 2022-11-05 11:49:52 +00:00
  • 9002108551 Bump Debian version and close bug. Simon Kelley 2022-11-02 22:17:20 +00:00
  • d3c21c596e Reconcile "names" and "address" counts when reading hostfiles. Simon Kelley 2022-10-30 15:40:20 +00:00
  • 34fac952b6 Inotify: make "flushed" log message more understandable. Simon Kelley 2022-10-27 13:14:45 +01:00
  • 92c32e0bac Do not (try to) re-read deleted files inside a --hostsdir. Dominik Derigs 2022-10-27 12:36:38 +01:00
  • 1bcad67806 Fix in dhcpv4 rapid-commit code. Simon Kelley 2022-10-27 12:04:58 +01:00
  • fe9a134baf Add --no-round-robin option. Simon Kelley 2022-10-18 16:06:48 +01:00
  • 930428fb97 Fix loss of DNS servers on config reload. Simon Kelley 2022-10-17 21:15:43 +01:00
  • 936be022d9 Handle multiple addresses when removing duplicates in host files. Dominik Derigs 2022-10-16 22:30:08 +01:00
  • 0017dd74d5 Enhance --hostdir so that records are automatically removed when re-reading. Dominik Derigs 2022-10-16 22:08:45 +01:00
  • 0ba25a0512 Improve logging of DNS record source from --hostsdir files. Dominik Derigs 2022-10-16 21:08:30 +01:00
  • a176cf1bc3 Move fast-dns-retry and use-stale-cache writeups in the CHANGELOG. Simon Kelley 2022-10-14 11:46:13 +01:00
  • fdd9a96a8c Merge branch 'aws' Simon Kelley 2022-10-13 15:37:52 +01:00
  • b87d7aa041 Fix bug in --dynamic-host when interface has /16 IPv4 address. Simon Kelley 2022-10-13 15:02:54 +01:00
  • f753e7eba6 Add Georgian translation. Temuri Doghonadze 2022-10-13 14:33:01 +01:00
  • 78a5a21655 Fix Debian changelog date Fubar. Simon Kelley 2022-09-25 23:55:09 +01:00
  • a5cbe6d112 Add ClearMetrics Dbus method. Simon Kelley 2022-09-16 12:58:41 +01:00
  • 9403664616 Optimise cache code when stale caching in use. Simon Kelley 2022-09-16 12:07:01 +01:00
  • f32498465d Don't exclude stale-cache answers from "local answered" metric. Simon Kelley 2022-09-16 09:35:44 +01:00
  • fa45e06431 Initialise modified-moving-average latency calc better. Simon Kelley 2022-09-16 00:16:18 +01:00
  • 6722ec6c78 Split failed queries in retries in stat counting. Simon Kelley 2022-09-16 00:07:36 +01:00
  • d882dfdae9 Tweak server-selection logic in the fast-retry case. Simon Kelley 2022-09-15 23:54:53 +01:00
  • a2ee2426bf Keep a per-DNS-server moving average of query latency. Simon Kelley 2022-09-15 23:22:02 +01:00
  • 84bd46ddd7 Combine server stats from all records for the same server in DBUS method. Simon Kelley 2022-09-15 22:43:08 +01:00
  • 271790685a Count NXDOMAIN replies from each server. Simon Kelley 2022-09-15 22:29:44 +01:00
  • 7a74037267 Add metric for queries which never see an answer. Simon Kelley 2022-09-15 22:06:39 +01:00