]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Daniel Salzman [Thu, 23 Nov 2023 19:31:25 +0000 (20:31 +0100)]
semchecks: check SHA-1 and GOST even if not supported by libdnssec or local policy
Jan Hák [Thu, 23 Nov 2023 12:40:27 +0000 (13:40 +0100)]
Merge branch 'dnsproxy_multi_addr' into 'master'
dnsproxy: consider all remote addresses
See merge request knot/knot-dns!1609
Daniel Salzman [Wed, 15 Nov 2023 10:24:03 +0000 (11:24 +0100)]
dnsproxy: consider all remote addresses
Libor Peltan [Mon, 20 Nov 2023 11:10:13 +0000 (12:10 +0100)]
Merge branch 'xdp-tcp-flags' into 'master'
XDP: reset unused items in outgoing TCP header
See merge request knot/knot-dns!1608
Daniel Salzman [Mon, 20 Nov 2023 09:05:05 +0000 (10:05 +0100)]
xdp: reset unused items in outgoing TCP header
This fixes observed correlation between TCP/XDP and QUIC/XDP traffic in the
emulated XDP mode.
Daniel Salzman [Thu, 16 Nov 2023 09:29:58 +0000 (10:29 +0100)]
Merge branch 'fix_tls_ctx_deinit' into 'master'
fix: enhance deinitialization of TLS context while handling error
Closes #896
See merge request knot/knot-dns!1607
Jan Hák [Wed, 15 Nov 2023 14:14:44 +0000 (15:14 +0100)]
common: unification of the deinitialization process while error handling
Jan Hák [Wed, 15 Nov 2023 12:57:26 +0000 (13:57 +0100)]
fix: enhance deinitialization of TLS context while handling error
Daniel Salzman [Wed, 15 Nov 2023 14:42:25 +0000 (15:42 +0100)]
requestor: keep REUSED for logging in subsequent requests (IXFR upon SOA)
Daniel Salzman [Tue, 14 Nov 2023 15:39:53 +0000 (16:39 +0100)]
Merge branch 'use_universal_atomics' into 'master'
Universal atomic operations and start using them
See merge request knot/knot-dns!1606
David Vašek [Mon, 13 Nov 2023 19:54:37 +0000 (20:54 +0100)]
configure: add detection of atomic operations support and report it in the configuration summary
David Vašek [Fri, 10 Nov 2023 10:32:40 +0000 (11:32 +0100)]
server: convert to universal atomic bool (variable catalog_upd_signal)
David Vašek [Fri, 10 Nov 2023 10:32:33 +0000 (11:32 +0100)]
contrib/atomic: add an atomic-implementation independent atomic type bool
David Vašek [Sat, 4 Nov 2023 00:57:45 +0000 (01:57 +0100)]
modules/probe: convert to universal atomics (variable last_times)
David Vašek [Sat, 4 Nov 2023 00:54:21 +0000 (01:54 +0100)]
stats: convert to universal atomics (variable stats_vals)
David Vašek [Sat, 4 Nov 2023 00:53:10 +0000 (01:53 +0100)]
libknot/quic: convert to universal atomics (variable obufs_size)
David Vašek [Sat, 4 Nov 2023 00:50:10 +0000 (01:50 +0100)]
modules/cookies: convert to universal atomics (variable secret.variable)
David Vašek [Sat, 4 Nov 2023 00:46:34 +0000 (01:46 +0100)]
modules/cookies: convert to universal atomics (variable badcookie_ctr)
David Vašek [Sat, 4 Nov 2023 00:43:30 +0000 (01:43 +0100)]
contrib/atomic: add an implementation independent atomic type uint16_t
David Vašek [Fri, 3 Nov 2023 19:29:57 +0000 (20:29 +0100)]
contrib/atomic: remove the __sync variant of atomic operations (obsolete)
David Vašek [Fri, 3 Nov 2023 18:28:22 +0000 (19:28 +0100)]
contrib/atomic: add an atomic-implementation independent atomic type size_t
David Vašek [Fri, 25 Nov 2022 20:14:00 +0000 (21:14 +0100)]
contrib: universal atomic operations
Libor Peltan [Tue, 14 Nov 2023 13:24:25 +0000 (14:24 +0100)]
Merge branch 'improvements' into 'master'
Some minor improvements
Closes #895
See merge request knot/knot-dns!1605
Daniel Salzman [Tue, 14 Nov 2023 12:51:07 +0000 (13:51 +0100)]
doc: add details about simultaneous rollovers
closes #895
Libor Peltan [Tue, 14 Nov 2023 12:38:32 +0000 (13:38 +0100)]
Merge branch 'via_remote' into 'master'
Extend configuration of remote via(s)
See merge request knot/knot-dns!1604
Daniel Salzman [Thu, 9 Nov 2023 09:25:26 +0000 (10:25 +0100)]
conf: consider more remote.via addresses with the same address family
Daniel Salzman [Wed, 8 Nov 2023 08:23:06 +0000 (09:23 +0100)]
Merge branch 'backup_fix' into 'master'
backup: properly deinit the zone backup context even if the actual zone backup is cancelled
Closes #891
See merge request knot/knot-dns!1603
David Vašek [Mon, 6 Nov 2023 17:05:16 +0000 (18:05 +0100)]
backup: simplify the code
Copy of the string ctx->backup_dir is not needed anymore.
David Vašek [Mon, 6 Nov 2023 16:45:16 +0000 (17:45 +0100)]
backup: properly deinit the zone backup context even if the actual zone backup is cancelled
To make it easier, move the deinit procedure from the zone_backup() function to the backup event
handler.
Daniel Salzman [Tue, 7 Nov 2023 16:13:30 +0000 (17:13 +0100)]
Merge branch 'tests_extra_xdp' into 'master'
tests: use XDP when possible, incl TCP...
See merge request knot/knot-dns!1600
Daniel Salzman [Mon, 6 Nov 2023 19:01:27 +0000 (20:01 +0100)]
tests-extra: add QUIC over XDP support
Note that the QUIC port over XDP is the same as the normal QUIC port.
Daniel Salzman [Tue, 31 Oct 2023 16:19:13 +0000 (17:19 +0100)]
tests-extra: add -x parameter for XDP testing instead of root detection
Libor Peltan [Tue, 24 Oct 2023 13:55:56 +0000 (15:55 +0200)]
tests-extra: use XDP when possible, including TCP ...
...on loopback interface, so exclusivity must be ensured with the help
of a lock file
Daniel Salzman [Tue, 7 Nov 2023 15:57:14 +0000 (16:57 +0100)]
Merge branch 'dnssec_fixes'
Daniel Salzman [Tue, 7 Nov 2023 15:55:24 +0000 (16:55 +0100)]
dnssec: add missing stats initialization in kdnssec_validation_ctx()
Daniel Salzman [Tue, 7 Nov 2023 15:46:47 +0000 (16:46 +0100)]
dnssec: some includes cleanup and coding style
Daniel Salzman [Fri, 3 Nov 2023 13:01:53 +0000 (14:01 +0100)]
dnssec: unify error handling in kdnssec_ctx_init()
David Vašek [Tue, 14 Feb 2023 16:39:32 +0000 (17:39 +0100)]
ctl/purge: in zone-purge, always call expire as a blocking operation
This prevents possible situation that most of the zone's data may be already deleted
(and still served) before the zone is actually expired. Also, the actual data deleting
won't happen until the earlier or currently running events are finished.
David Vašek [Thu, 9 Feb 2023 11:01:17 +0000 (12:01 +0100)]
knot/ctl: coding style
Daniel Salzman [Fri, 3 Nov 2023 09:30:54 +0000 (10:30 +0100)]
Revert "dnssec: enforce safe rrsig-refresh"
This partiall revert of
d8b1e148f785392e7119654e24c381602dce263d fixes
the main issue of https://status.ripe.net/incidents/5pl1dpp2kvmz
David Vašek [Wed, 1 Nov 2023 10:29:48 +0000 (11:29 +0100)]
doc: recommend use of 'zone-freeze' before 'zone-purge' and before 'zone-backup' of catalog zones
Daniel Salzman [Wed, 1 Nov 2023 14:47:19 +0000 (15:47 +0100)]
Merge remote-tracking branch 'origin/spinlock_reduction'
David Vašek [Wed, 1 Nov 2023 12:33:36 +0000 (13:33 +0100)]
contrib/spinlock: align the macro indentation style
David Vašek [Wed, 1 Nov 2023 11:03:52 +0000 (12:03 +0100)]
contrib/spinlock: reduce supported variants to C11 and POSIX as a fallback
The C11 standard is required by Knot anyway.
David Vašek [Wed, 1 Nov 2023 10:56:18 +0000 (11:56 +0100)]
contrib/spinlock: match the types formally and fix the C11 version
Daniel Salzman [Tue, 31 Oct 2023 12:30:30 +0000 (13:30 +0100)]
Merge branch 'sign_ctx_stats' into 'master'
Sign ctx stats
See merge request knot/knot-dns!1601
Libor Peltan [Thu, 12 Oct 2023 15:49:01 +0000 (17:49 +0200)]
dnssec: refatoring: expire timestamp in ctx instead many functions param
Libor Peltan [Thu, 12 Oct 2023 14:32:50 +0000 (16:32 +0200)]
dnssec: log count of created RRSIGs
Daniel Salzman [Tue, 31 Oct 2023 08:32:54 +0000 (09:32 +0100)]
update: hide QUIC-related callbacks if QUIC not available
Daniel Salzman [Tue, 31 Oct 2023 06:11:15 +0000 (07:11 +0100)]
Merge branch 'quic_ddns' into 'master'
quic: implemented DDNS over QUIC support for knotd
See merge request knot/knot-dns!1569
Libor Peltan [Fri, 18 Aug 2023 09:50:56 +0000 (11:50 +0200)]
DDNS/zone-freeze: allow queuing 8 DDNSs per zone when frozen
this limit is hardcoded
Libor Peltan [Wed, 23 Aug 2023 11:55:16 +0000 (13:55 +0200)]
doc: DDNS over QUIC already works
Libor Peltan [Fri, 18 Aug 2023 09:50:28 +0000 (11:50 +0200)]
quic/handler: bugfix: skip processing if no connection
Libor Peltan [Thu, 17 Aug 2023 16:44:45 +0000 (18:44 +0200)]
quic: implemented DDNS over QUIC support for knotd
Daniel Salzman [Fri, 27 Oct 2023 12:28:36 +0000 (14:28 +0200)]
tests-extra: create a common check for QUIC availability
Daniel Salzman [Mon, 30 Oct 2023 11:54:58 +0000 (12:54 +0100)]
libdnssec: replace GNUTLS_PK_EC with GNUTLS_PK_ECDSA
In gnutls.h it's the same anyway:
`#define GNUTLS_PK_EC GNUTLS_PK_ECDSA`
David Vašek [Fri, 27 Oct 2023 13:56:09 +0000 (15:56 +0200)]
readthedocs: add a configuration file for the readthedocs.org service
Jan Hák [Thu, 26 Oct 2023 13:26:49 +0000 (15:26 +0200)]
libdnssec: add condition for available PKCS11 support
Daniel Salzman [Wed, 25 Oct 2023 17:47:05 +0000 (19:47 +0200)]
Merge branch 'configure_params'
David Vašek [Wed, 25 Oct 2023 14:54:20 +0000 (16:54 +0200)]
utils: add "-h" and "-V" to in-line help where missing
Daniel Salzman [Mon, 23 Oct 2023 11:17:55 +0000 (13:17 +0200)]
utils: add the "-VV" option for listing compile time configuration summary
Daniel Salzman [Mon, 23 Oct 2023 11:15:55 +0000 (13:15 +0200)]
configure: remove server version from the summary and add configure parameters
The parameters string is in the same form as:
./config.status --config
Libor Peltan [Wed, 25 Oct 2023 14:34:08 +0000 (16:34 +0200)]
tests: avoid possibly empty change-set
Jan Hák [Wed, 25 Oct 2023 12:56:13 +0000 (14:56 +0200)]
Merge branch 'test_loobpack' into 'master'
Tests: add -a<NUM> parameter for using more loopback addresses
See merge request knot/knot-dns!1599
Daniel Salzman [Tue, 18 Apr 2023 14:37:45 +0000 (16:37 +0200)]
tests-extra: add -a<NUM> parameter for using more loopback addresses
The addresses must be configured in advance, e.g.:
for i in {1..32}; do sudo ip address add 127.0.1.$i/32 dev lo; done
for i in {1..32}; do sudo ip address add ::1$i/128 dev lo; done
David Vašek [Thu, 19 Oct 2023 07:17:25 +0000 (09:17 +0200)]
doc: fix a missing formatting
Daniel Salzman [Mon, 23 Oct 2023 12:03:33 +0000 (14:03 +0200)]
contrib: upgrade embedded library ngtcp2 to v1.0.1
Daniel Salzman [Mon, 23 Oct 2023 06:08:48 +0000 (08:08 +0200)]
Merge branch 'kdig_nocrypto_types' into 'master'
libknot/kdig: enable +nocrypto for all suitable types...
Closes #882
See merge request knot/knot-dns!1594
Libor Peltan [Wed, 11 Oct 2023 11:42:50 +0000 (13:42 +0200)]
libknot/kdig: enable +nocrypto for all suitable types...
..except IPSECKEY where it would be too difficult
Libor Peltan [Thu, 19 Oct 2023 11:03:57 +0000 (13:03 +0200)]
Merge branch 'disable_active_migration' into 'master'
libknot: disable active migration in transport parameters
See merge request knot/knot-dns!1598
Daniel Salzman [Thu, 19 Oct 2023 10:55:37 +0000 (12:55 +0200)]
NEWS: fix date formatting
Daniel Salzman [Thu, 19 Oct 2023 09:26:40 +0000 (11:26 +0200)]
Merge branch 'multisigner_dnskey_master' into 'master'
test+doc: multi-signer supports DNSKEYs at common primary
See merge request knot/knot-dns!1597
Libor Peltan [Thu, 19 Oct 2023 08:31:47 +0000 (10:31 +0200)]
test+doc: multi-signer supports DNSKEYs at common primary
Jan Hák [Thu, 19 Oct 2023 08:39:51 +0000 (10:39 +0200)]
libknot: disable active migration in transport parameters
Daniel Salzman [Wed, 18 Oct 2023 19:44:04 +0000 (21:44 +0200)]
Merge branch 'ixfr_benevolent2' into 'master'
IXFR: benevolent ignorance of add/rem non/existing records
See merge request knot/knot-dns!1593
Libor Peltan [Fri, 27 Nov 2020 12:52:43 +0000 (13:52 +0100)]
IXFR: configurable benevolent IXFR
Libor Peltan [Thu, 12 Oct 2023 12:50:40 +0000 (14:50 +0200)]
IXFR: benevolent ignorance of add/rem non/existing records
Daniel Salzman [Wed, 18 Oct 2023 13:33:56 +0000 (15:33 +0200)]
zone-update: fix double free (Coverity)
Daniel Salzman [Wed, 18 Oct 2023 11:55:19 +0000 (13:55 +0200)]
Merge branch 'edns_presentation_json_02' into 'master'
kdig: EDNS presentation and JSON format according to draft version -02
See merge request knot/knot-dns!1595
Libor Peltan [Fri, 13 Oct 2023 17:34:35 +0000 (19:34 +0200)]
kdig: EDNS presentation and JSON format according to draft version -02
Daniel Salzman [Mon, 16 Oct 2023 09:47:36 +0000 (11:47 +0200)]
Merge branch 'zone_update_benevolent' into 'master'
zone-update: try to apply first and then put changeset
See merge request knot/knot-dns!1592
Libor Peltan [Tue, 10 Oct 2023 14:14:41 +0000 (16:14 +0200)]
zone-update: try to apply first and then put changeset
Daniel Salzman [Mon, 16 Oct 2023 08:51:05 +0000 (10:51 +0200)]
Merge branch 'docker_dbus'
Daniel Salzman [Fri, 14 Jul 2023 11:03:45 +0000 (13:03 +0200)]
doc: add readme for Docker
Jan Hák [Wed, 11 Oct 2023 12:02:33 +0000 (14:02 +0200)]
samples: port samples/dbus_client.py to dasbus library which allows connection to the address
Daniel Salzman [Thu, 13 Jul 2023 11:16:16 +0000 (13:16 +0200)]
docker: add (inter-container) support for D-Bus signaling
Daniel Salzman [Sun, 15 Oct 2023 17:44:52 +0000 (19:44 +0200)]
contrib: upgrade embedded library ngtcp2 to v1.0.0
Daniel Salzman [Sat, 30 Sep 2023 17:10:01 +0000 (19:10 +0200)]
xdp-hander: add missing XDP information to some log messages, unify log severity
Daniel Salzman [Fri, 13 Oct 2023 10:16:25 +0000 (12:16 +0200)]
Merge remote-tracking branch 'origin/keymgr_eaccess_fix'
David Vašek [Wed, 11 Oct 2023 14:38:24 +0000 (16:38 +0200)]
libknot/tsig: use KNOT_EFACCES error code for clearer reported error
David Vašek [Wed, 11 Oct 2023 14:53:49 +0000 (16:53 +0200)]
keymgr: use KNOT_EFACCES error code for clearer reported error
David Vašek [Wed, 11 Oct 2023 13:57:15 +0000 (15:57 +0200)]
libknot/errcodes: add a specific code for file permission denial
David Vašek [Wed, 11 Oct 2023 09:02:15 +0000 (11:02 +0200)]
keymgr: report inaccessible key file properly
Daniel Salzman [Thu, 12 Oct 2023 09:13:09 +0000 (11:13 +0200)]
Merge branch 'ixfr_from_axfr' into 'master'
implemented ixfr-from-axfr
See merge request knot/knot-dns!1591
Libor Peltan [Wed, 11 Oct 2023 13:34:57 +0000 (15:34 +0200)]
implemented ixfr-from-axfr
Daniel Salzman [Thu, 12 Oct 2023 07:14:29 +0000 (09:14 +0200)]
Merge branch 'doc_impr'
Daniel Salzman [Thu, 12 Oct 2023 07:04:51 +0000 (09:04 +0200)]
utils: remove command/action-dependent argument in the in-line help
David Vašek [Tue, 10 Oct 2023 13:14:27 +0000 (15:14 +0200)]
utils: omit the empty trailing line in in-line help where it was used
David Vašek [Tue, 10 Oct 2023 13:17:13 +0000 (15:17 +0200)]
keymgr: list "options" in the in-line command syntax help
David Vašek [Tue, 10 Oct 2023 13:14:17 +0000 (15:14 +0200)]
utils: unify the "options" and "parameters" wording in in-line help