]>
git.ipfire.org Git - thirdparty/unbound.git/log
W.C.A. Wijngaards [Tue, 9 Jan 2024 11:06:00 +0000 (12:06 +0100)]
- fast-reload, reload the config and swap trees for forwards and stub hints.
W.C.A. Wijngaards [Mon, 8 Jan 2024 15:24:03 +0000 (16:24 +0100)]
- fast-reload, better comment.
W.C.A. Wijngaards [Mon, 8 Jan 2024 14:25:59 +0000 (15:25 +0100)]
- fast-reload, construct new items.
W.C.A. Wijngaards [Mon, 8 Jan 2024 13:59:03 +0000 (14:59 +0100)]
- fast-reload, keep track of constructtime and print it.
W.C.A. Wijngaards [Mon, 8 Jan 2024 13:53:31 +0000 (14:53 +0100)]
- fast-reload, keep track of reloadtime and deletestime and print them.
W.C.A. Wijngaards [Mon, 8 Jan 2024 09:16:56 +0000 (10:16 +0100)]
- fast-reload, fix bug in fast reload printout, the strlist appendlist routine,
and printout time statistics after the reload is done.
W.C.A. Wijngaards [Fri, 5 Jan 2024 15:14:38 +0000 (16:14 +0100)]
- fast-reload, helpful comments for hints lookup function return value.
W.C.A. Wijngaards [Fri, 5 Jan 2024 13:12:52 +0000 (14:12 +0100)]
Merge branch 'master' into fast-reload
W.C.A. Wijngaards [Fri, 5 Jan 2024 13:11:55 +0000 (14:11 +0100)]
- Fix unit test for #987 change in udp1xxx retry packet send.
W.C.A. Wijngaards [Fri, 5 Jan 2024 12:47:30 +0000 (13:47 +0100)]
Changelog note for #987
- Merge #987: skip edns frag retry if advertised udp payload size is
not smaller.
Wouter Wijngaards [Fri, 5 Jan 2024 12:47:15 +0000 (13:47 +0100)]
Merge pull request #987 from borisVanhoof/skip_edns_frag_retry
skip edns frag retry if advertised udp payload size is not smaller
W.C.A. Wijngaards [Fri, 5 Jan 2024 12:36:41 +0000 (13:36 +0100)]
- fast-reload, unshared stub hints, making the structure locked, with an rwlock.
sahnalys12 [Fri, 5 Jan 2024 11:16:23 +0000 (12:16 +0100)]
skip edns frag retry if advertised udp payload size is not smaller
If serviced query is in UDP_EDNS_FRAG mode, and EDNS_ADVERTISED_SIZE
is 1232 (the default) or more, then the retry will have the same edns
udp payload size with the same result.
W.C.A. Wijngaards [Thu, 4 Jan 2024 16:06:39 +0000 (17:06 +0100)]
Merge branch 'master' into fast-reload
W.C.A. Wijngaards [Thu, 4 Jan 2024 16:06:15 +0000 (17:06 +0100)]
- Remove unneeded newlines and improve indentation in remote control
code.
W.C.A. Wijngaards [Thu, 4 Jan 2024 16:01:21 +0000 (17:01 +0100)]
- fast-reload, for nonthreaded, the unbound-control commands forward,
forward_add and forward_delete should be distributed to other processes,
but when threaded, they should not be distributed to other threads because
the structure is not thread specific any more.
W.C.A. Wijngaards [Thu, 4 Jan 2024 15:53:02 +0000 (16:53 +0100)]
- fast-reload, unshare forwards, making the structure locked, with an rwlock.
W.C.A. Wijngaards [Thu, 4 Jan 2024 09:30:59 +0000 (10:30 +0100)]
- fast-reload, reread config file from disk.
W.C.A. Wijngaards [Thu, 4 Jan 2024 08:46:55 +0000 (09:46 +0100)]
- fast-reload, fix test link for fast_reload_printq_list_delete function.
W.C.A. Wijngaards [Thu, 4 Jan 2024 08:41:18 +0000 (09:41 +0100)]
Merge branch 'master' into fast-reload
W.C.A. Wijngaards [Thu, 4 Jan 2024 08:40:54 +0000 (09:40 +0100)]
- fast-reload, unit test testdata/fast_reload_thread.tdir that tests the
thread output.
W.C.A. Wijngaards [Wed, 3 Jan 2024 12:33:43 +0000 (13:33 +0100)]
- Fix #983: Sha1 runtime insecure change was incomplete.
W.C.A. Wijngaards [Wed, 3 Jan 2024 09:37:44 +0000 (10:37 +0100)]
Changelog note for #985.
- Merge #985: Add DoH and DoT to dnstap message.
Wouter Wijngaards [Wed, 3 Jan 2024 09:36:38 +0000 (10:36 +0100)]
Merge pull request #985 from k-akashi/dnstap_dot_doh
Add DoH and DoT to dnstap message
W.C.A. Wijngaards [Wed, 3 Jan 2024 09:04:06 +0000 (10:04 +0100)]
Changelog note for #979 and #980.
- Merge #980: DoH: reject non-h2 early. To fix #979: Improve errors
for non-HTTP/2 DoH clients.
Wouter Wijngaards [Wed, 3 Jan 2024 08:59:15 +0000 (09:59 +0100)]
Merge pull request #980 from jsha/reject-non-h2
DoH: reject non-h2 early
k-akashi [Tue, 26 Dec 2023 22:26:21 +0000 (07:26 +0900)]
Add DoH and DoT to dnstap message
Yorgos Thessalonikefs [Fri, 22 Dec 2023 10:42:20 +0000 (11:42 +0100)]
- Update example.conf with cookie options.
Jacob Hoffman-Andrews [Thu, 14 Dec 2023 00:58:44 +0000 (16:58 -0800)]
DoH: reject non-h2 early
Previously, non-h2 connections would be accepted, and then error out
with a verbose message "http2: session_recv from ____ failed,
error: Received bad client magic byte string". Instead, we can detect
absence of h2 support at connection time and reject with a clearer
verbose message.
W.C.A. Wijngaards [Fri, 8 Dec 2023 16:17:23 +0000 (17:17 +0100)]
Fixup doc/Changelog.
W.C.A. Wijngaards [Fri, 8 Dec 2023 16:15:35 +0000 (17:15 +0100)]
- Fix root_zonemd unit test, it checks that the root ZONEMD verifies,
now that the root has a valid ZONEMD.
W.C.A. Wijngaards [Fri, 8 Dec 2023 14:20:25 +0000 (15:20 +0100)]
- fast-reload, comment explains in_list for printq to print remainder.
W.C.A. Wijngaards [Fri, 8 Dec 2023 14:12:36 +0000 (15:12 +0100)]
- fast-reload, keep list of pending print queue items in daemon struct.
W.C.A. Wijngaards [Fri, 8 Dec 2023 13:13:54 +0000 (14:13 +0100)]
- fast-reload, move print items to print queue from fast_reload_thread struct.
W.C.A. Wijngaards [Fri, 8 Dec 2023 12:18:09 +0000 (13:18 +0100)]
Merge branch 'master' into fast-reload
W.C.A. Wijngaards [Fri, 8 Dec 2023 12:17:52 +0000 (13:17 +0100)]
- fast-reload, print queue structure, for output to the remote client.
Yorgos Thessalonikefs [Fri, 8 Dec 2023 08:20:33 +0000 (09:20 +0100)]
- Merge PR #973: Use the origin (DNAME) TTL for synthesized CNAMEs as per RFC 6672.
W.C.A. Wijngaards [Thu, 7 Dec 2023 11:11:03 +0000 (12:11 +0100)]
Changelog note for #975
- Merge #975: Fixed some syntax errors in rpl files.
Wouter Wijngaards [Thu, 7 Dec 2023 11:10:40 +0000 (12:10 +0100)]
Merge pull request #975 from NLnetLabs/testdata-syntax
Fixed some syntax errors in rpl files.
Philip Homburg [Thu, 7 Dec 2023 10:38:01 +0000 (11:38 +0100)]
Fixed some syntax errors in rpl files.
W.C.A. Wijngaards [Thu, 7 Dec 2023 08:41:03 +0000 (09:41 +0100)]
- Fix #974: doc: default number of outgoing ports without libevent.
Yorgos Thessalonikefs [Wed, 6 Dec 2023 22:40:01 +0000 (23:40 +0100)]
- Use the origin (DNAME) TTL for syntesized CNAMEs as per RFC 6672.
W.C.A. Wijngaards [Wed, 6 Dec 2023 15:32:06 +0000 (16:32 +0100)]
- Fix tests to use new common.sh functions, wait_logfile and
kill_from_pidfile.
W.C.A. Wijngaards [Wed, 6 Dec 2023 15:14:24 +0000 (16:14 +0100)]
- Update test script file common.sh.
W.C.A. Wijngaards [Wed, 6 Dec 2023 12:25:58 +0000 (13:25 +0100)]
- Updated IPv4 and IPv6 address for b.root-servers.net in root hints.
W.C.A. Wijngaards [Wed, 6 Dec 2023 12:22:35 +0000 (13:22 +0100)]
- iana portlist update.
W.C.A. Wijngaards [Wed, 6 Dec 2023 10:58:14 +0000 (11:58 +0100)]
- Fix to sync the tests script file common.sh.
W.C.A. Wijngaards [Tue, 5 Dec 2023 12:14:08 +0000 (13:14 +0100)]
- Fix dnstap that assertion failed on logging other than UDP and TCP
traffic. It lists it as TCP traffic.
W.C.A. Wijngaards [Tue, 5 Dec 2023 09:05:51 +0000 (10:05 +0100)]
- Fix #969: [FR] distinguish Do53, DoT and DoH in the logs.
W.C.A. Wijngaards [Tue, 5 Dec 2023 08:09:42 +0000 (09:09 +0100)]
Changelog note for #971
- Merge #971: fix 'WARNING: Message has 41 extra bytes at end'.
Wouter Wijngaards [Tue, 5 Dec 2023 08:09:23 +0000 (09:09 +0100)]
Merge pull request #971 from dukeartem/master
fix 'WARNING: Message has 41 extra bytes at end'
Artem [Tue, 5 Dec 2023 06:43:15 +0000 (09:43 +0300)]
fix 'WARNING: Message has 41 extra bytes at end'
W.C.A. Wijngaards [Mon, 4 Dec 2023 16:18:21 +0000 (17:18 +0100)]
- fast-reload, better debug output.
W.C.A. Wijngaards [Mon, 4 Dec 2023 16:12:49 +0000 (17:12 +0100)]
- fast-reload, send client string to remote client.
W.C.A. Wijngaards [Mon, 4 Dec 2023 15:00:16 +0000 (16:00 +0100)]
- fast-reload, add newline to terminal output.
W.C.A. Wijngaards [Fri, 1 Dec 2023 16:07:38 +0000 (17:07 +0100)]
- fast-reload, output strings for client on string list.
W.C.A. Wijngaards [Thu, 30 Nov 2023 16:40:53 +0000 (17:40 +0100)]
- fast-reload, send exit command to thread when done.
W.C.A. Wijngaards [Thu, 30 Nov 2023 15:06:38 +0000 (16:06 +0100)]
- fast-reload, ipc socket recv and send resists partial reads and writes and
can continue byte by byte. Also it can continue after an interrupt.
W.C.A. Wijngaards [Thu, 30 Nov 2023 14:43:47 +0000 (15:43 +0100)]
Merge branch 'master' into fast-reload
W.C.A. Wijngaards [Thu, 30 Nov 2023 14:43:25 +0000 (15:43 +0100)]
- fast-reload, defines for constants in ipc.
Yorgos Thessalonikefs [Mon, 27 Nov 2023 15:43:59 +0000 (16:43 +0100)]
- Merge #968: Replace the obsolescent fgrep with grep -F in tests.
W.C.A. Wijngaards [Mon, 27 Nov 2023 15:04:33 +0000 (16:04 +0100)]
- Fix #964: config.h.in~ backup file in release tar balls.
Yorgos Thessalonikefs [Fri, 24 Nov 2023 14:51:17 +0000 (15:51 +0100)]
- Replace the obsolescent fgrep with grep -F in tests.
Yorgos Thessalonikefs [Fri, 24 Nov 2023 14:26:35 +0000 (15:26 +0100)]
- Use 127.0.0.1 explicitly in tests to avoid delays and errors on newer
systems.
W.C.A. Wijngaards [Thu, 9 Nov 2023 14:26:46 +0000 (15:26 +0100)]
- Fix unit test parse of origin syntax.
W.C.A. Wijngaards [Wed, 8 Nov 2023 09:59:25 +0000 (10:59 +0100)]
- The repository continues with 1.19.1.
W.C.A. Wijngaards [Tue, 7 Nov 2023 14:07:02 +0000 (15:07 +0100)]
- fast-reload, send done and exited notification.
W.C.A. Wijngaards [Mon, 6 Nov 2023 15:04:46 +0000 (16:04 +0100)]
- fast-reload, detect loop in sock_poll_timeout routine.
W.C.A. Wijngaards [Mon, 6 Nov 2023 14:23:47 +0000 (15:23 +0100)]
- fast-reload, poll routine to test for readiness, timeout fails connection.
W.C.A. Wijngaards [Mon, 6 Nov 2023 10:17:38 +0000 (11:17 +0100)]
- fast-reload, set nonblocking communication to keep the server thread
responding to DNS requests.
W.C.A. Wijngaards [Fri, 3 Nov 2023 16:16:43 +0000 (17:16 +0100)]
- fast-reload, fix compile for unbound-dnstap-socket.
W.C.A. Wijngaards [Fri, 3 Nov 2023 16:12:44 +0000 (17:12 +0100)]
- fast-reload, communication sockets for information transfer.
W.C.A. Wijngaards [Fri, 3 Nov 2023 10:44:22 +0000 (11:44 +0100)]
- fast-reload, make a thread to service the unbound-control command.
W.C.A. Wijngaards [Fri, 3 Nov 2023 09:59:20 +0000 (10:59 +0100)]
- fast-reload, add unbound-control fast_reload
W.C.A. Wijngaards [Thu, 2 Nov 2023 07:40:20 +0000 (08:40 +0100)]
- Set version number to 1.19.0.
- Tag for 1.19.0rc1 release.
W.C.A. Wijngaards [Wed, 1 Nov 2023 16:09:37 +0000 (17:09 +0100)]
- Fix compilation without openssl, remove unused function warning.
W.C.A. Wijngaards [Wed, 1 Nov 2023 13:20:52 +0000 (14:20 +0100)]
- Fix SSL compile failure for other missing definitions in
log_crypto_err_io_code_arg.
W.C.A. Wijngaards [Wed, 1 Nov 2023 13:14:02 +0000 (14:14 +0100)]
- Fix SSL compile failure for definition in log_crypto_err_io_code_arg.
George Thessalonikefs [Wed, 1 Nov 2023 12:57:06 +0000 (13:57 +0100)]
- Mention flex and bison in README.md when building from repository
source.
George Thessalonikefs [Tue, 31 Oct 2023 21:41:06 +0000 (22:41 +0100)]
- Fix #941: dnscrypt doesn't work after upgrade to 1.18 with
suggestion by dukeartem to also fix the udp_ancil with dnscrypt.
George Thessalonikefs [Mon, 30 Oct 2023 11:18:01 +0000 (12:18 +0100)]
Changelog entry for #930
- Merge #930 from Stuart Henderson: add void to
log_ident_revert_to_default declaration.
Yorgos Thessalonikefs [Mon, 30 Oct 2023 10:53:39 +0000 (11:53 +0100)]
Merge pull request #930 from sthen/patch-1
add void to log_ident_revert_to_default declaration
W.C.A. Wijngaards [Mon, 30 Oct 2023 09:44:23 +0000 (10:44 +0100)]
- autoconf.
George Thessalonikefs [Tue, 24 Oct 2023 14:34:12 +0000 (16:34 +0200)]
- Clearer configure text for missing protobuf-c development libraries.
W.C.A. Wijngaards [Fri, 20 Oct 2023 15:01:13 +0000 (17:01 +0200)]
Changelog entry for #951.
- Merge #951: Cachedb no store. The cachedb-no-store: yes option is
used to stop cachedb from writing messages to the backend storage.
It reads messages when data is available from the backend. The
default is no.
Wouter Wijngaards [Fri, 20 Oct 2023 15:00:13 +0000 (17:00 +0200)]
Merge pull request #951 from NLnetLabs/cachedb-no-store
Cachedb no store
W.C.A. Wijngaards [Thu, 19 Oct 2023 09:17:32 +0000 (11:17 +0200)]
- Fix to print detailed errors when an SSL IO routine fails via
SSL_get_error.
George Thessalonikefs [Wed, 18 Oct 2023 13:11:38 +0000 (15:11 +0200)]
- Changelog entry for:
Merge #955 from buevsan: fix ipset wrong behavior.
- Update testdata/ipset.tdir test for ipset fix.
Yorgos Thessalonikefs [Wed, 18 Oct 2023 13:08:08 +0000 (15:08 +0200)]
Merge pull request #955 from buevsan/fix-ipset
fix ipset wrong behavior
George Thessalonikefs [Wed, 18 Oct 2023 10:59:54 +0000 (12:59 +0200)]
- Update the dns64_lookup.rpl test for the DNS64 fallback patch.
George Thessalonikefs [Wed, 18 Oct 2023 10:16:35 +0000 (12:16 +0200)]
- Changelog entry for DNS64 patches from Daniel Gröber.
George Thessalonikefs [Wed, 18 Oct 2023 09:59:41 +0000 (11:59 +0200)]
Fixes for dns64 fallback to plain AAAA when no A records:
- Cleanup if condition.
- Rename variable for readability.
Daniel Gröber via Unbound-users [Mon, 9 Oct 2023 12:46:35 +0000 (14:46 +0200)]
dns64: Fall back to plain AAAA query with synthall but no A records
Networks which only have tunneled IPv6 access but still want to go
IPv6-only internally can use unbound's DNS64 module together with the
dns64-synthall or dns64-ignore-aaaa options to direct most traffic (any
dualstack domain) to their NAT64.
There is only one problem with this setup, currently domains with only AAAA
records will fail to resolve.
To allow for this use-case arrange for the A sub-query to make the AAAA
super query advance along the module stack when no records are returned.
Signed-off-by: Daniel Gröber <dxld@darkboxed.org>
George Thessalonikefs [Tue, 17 Oct 2023 13:00:07 +0000 (15:00 +0200)]
Fixes for dns64 readability refactoring:
- Move declarations to the top for C90 compliance.
- Save cycles by not calling (yet) unneeded functions.
- Possible use of uninitialised value.
- Consistent formatting.
Daniel Gröber via Unbound-users [Mon, 9 Oct 2023 12:43:35 +0000 (14:43 +0200)]
dns64: Fix misleading indentation
Signed-off-by: Daniel Gröber <dxld@darkboxed.org>
Daniel Gröber via Unbound-users [Mon, 9 Oct 2023 12:43:34 +0000 (14:43 +0200)]
dns64: Refactor handle_event checks for readability
No functional change intended.
Signed-off-by: Daniel Gröber <dxld@darkboxed.org>
Alexander V. Buev [Tue, 17 Oct 2023 15:35:42 +0000 (18:35 +0300)]
fix ipset wrong behavior
Issue description:
If local zone directive is assigned as following:
"local-zone domain.com ipset"
then any answers for query with names such as
"anytext1domain.com" or "example2domain.com"
will be added to ipset.
This commit fixes this issue.
W.C.A. Wijngaards [Tue, 17 Oct 2023 14:47:04 +0000 (16:47 +0200)]
- Fix #954: Inconsistent RPZ handling for A record returned along with
CNAME.
George Thessalonikefs [Mon, 16 Oct 2023 14:32:09 +0000 (16:32 +0200)]
- Update pymod tests for the new Python script variable.
George Thessalonikefs [Mon, 16 Oct 2023 14:03:11 +0000 (16:03 +0200)]
- For multi Python module setups, clean previously parsed module
functions in __main__'s dictionary, if any, so that only current
module functions are registered.