]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Libor Peltan [Thu, 28 Dec 2023 12:32:11 +0000 (13:32 +0100)]
dnssec: improve import-bind:
- import Created timer to make KSK roll-over work afterwards
- clear future timers to fix general automatic key mgmt afterwards
- test
Daniel Salzman [Tue, 2 Jan 2024 14:27:38 +0000 (15:27 +0100)]
kxdpgun: fix definition of free_global_payloads()
Daniel Salzman [Tue, 2 Jan 2024 14:05:11 +0000 (15:05 +0100)]
Merge branch 'validation_event' into 'master'
dnssec/validation: implemented full validation as event...
See merge request knot/knot-dns!1628
Libor Peltan [Fri, 22 Dec 2023 13:59:44 +0000 (14:59 +0100)]
tests: dnssec validate event
Libor Peltan [Fri, 22 Dec 2023 13:59:26 +0000 (14:59 +0100)]
dnssec/validate/event: cancel previous planned re-check when fully re-checked
Libor Peltan [Thu, 21 Dec 2023 17:20:36 +0000 (18:20 +0100)]
dnssec/validation: implemented full validation as event...
...triggered either by knotc or by zone-update/validation+RRSIG expire
Libor Peltan [Thu, 21 Dec 2023 14:55:02 +0000 (15:55 +0100)]
dnssec/validation: code moved
Daniel Salzman [Tue, 2 Jan 2024 12:56:14 +0000 (13:56 +0100)]
man: update year in the copyright
Daniel Salzman [Tue, 2 Jan 2024 12:37:49 +0000 (13:37 +0100)]
doc: update year to 2024
Daniel Salzman [Fri, 29 Dec 2023 17:55:09 +0000 (18:55 +0100)]
doc: update journal chunk size
David Vasek [Fri, 22 Dec 2023 16:19:48 +0000 (17:19 +0100)]
Merge branch 'configure_cleanup' into 'master'
Configure cleanup
See merge request knot/knot-dns!1627
David Vašek [Fri, 22 Dec 2023 15:13:23 +0000 (16:13 +0100)]
quic: use generic memzero() rather than specific gnutls_memset()
Daniel Salzman [Fri, 22 Dec 2023 08:26:38 +0000 (09:26 +0100)]
deb: switch from libidn2-0-dev to libidn2-dev
Daniel Salzman [Fri, 22 Dec 2023 08:24:00 +0000 (09:24 +0100)]
configure: remove deprecated libidn 1 support
Daniel Salzman [Fri, 22 Dec 2023 07:55:12 +0000 (08:55 +0100)]
configure: remove liburcu search fallback
Daniel Salzman [Fri, 22 Dec 2023 07:19:07 +0000 (08:19 +0100)]
configure: remove no longer needed check for gnutls_memset
Daniel Salzman [Fri, 22 Dec 2023 07:13:07 +0000 (08:13 +0100)]
configure: remove no longer needed check for gnutls_privkey_export_x509
Daniel Salzman [Fri, 22 Dec 2023 07:11:05 +0000 (08:11 +0100)]
configure: remove no longer needed check for gnutls_privkey_sign_data2
Daniel Salzman [Fri, 22 Dec 2023 07:07:21 +0000 (08:07 +0100)]
configure: remove no longer needed check for reproducible signing support
Daniel Salzman [Fri, 22 Dec 2023 07:02:32 +0000 (08:02 +0100)]
configure: remove no longer needed check for
Ed25519 support
Daniel Salzman [Fri, 22 Dec 2023 07:31:08 +0000 (08:31 +0100)]
configure: increase minimal GnuTLS version to 3.6.10
In this version reproducible signing was introduced.
David Vašek [Mon, 25 Sep 2023 12:39:46 +0000 (14:39 +0200)]
tests-extra: for dig, sleep between retries isn't needed after the last retry
Daniel Salzman [Thu, 21 Dec 2023 11:12:02 +0000 (12:12 +0100)]
Merge branch 'validate_rrsig_refresh' into 'master'
dnssec/validation: consider end of RRSIG validitiy...
See merge request knot/knot-dns!1624
Daniel Salzman [Wed, 20 Dec 2023 13:06:55 +0000 (14:06 +0100)]
samples: update dbus client samples
Daniel Salzman [Wed, 20 Dec 2023 12:46:25 +0000 (13:46 +0100)]
dnssec/validation: emit dnssec-invalid signal along with RRSIG expiration warning
Libor Peltan [Mon, 11 Dec 2023 16:45:43 +0000 (17:45 +0100)]
dnssec/validation: consider end of RRSIG validitiy...
...for dnssec-validate that it is longer than rrsig-refresh
...for keymgr offline-ksk, that it's until the next DNSKEY snapshot
Daniel Salzman [Tue, 19 Dec 2023 15:42:29 +0000 (16:42 +0100)]
conf: add support for alternative integer default
Daniel Salzman [Tue, 19 Dec 2023 06:46:13 +0000 (07:46 +0100)]
conf: remove no longer needed check for deprecated algorithm
Daniel Salzman [Tue, 19 Dec 2023 06:42:16 +0000 (07:42 +0100)]
conf: change NSEC3 iterations check limit to 0
Daniel Salzman [Tue, 19 Dec 2023 06:30:03 +0000 (07:30 +0100)]
conf: replace strict check with a notice log
Daniel Salzman [Tue, 14 Nov 2023 12:56:05 +0000 (13:56 +0100)]
conf: disallow 'zonefile-load: whole' with 'journal-content: all'
This combination can result in inconsistent journal history.
David Vašek [Mon, 18 Dec 2023 13:24:18 +0000 (14:24 +0100)]
log: don't use unnecessary apostrophes in logs
David Vašek [Mon, 18 Dec 2023 13:18:10 +0000 (14:18 +0100)]
backup: lower PKCS #11 keys related warning to notice
Daniel Salzman [Mon, 18 Dec 2023 10:21:14 +0000 (11:21 +0100)]
Merge branch 'quic_ddns_fixes' into 'master'
ddns/quic: fixes in error handling and rare situations
See merge request knot/knot-dns!1626
Libor Peltan [Mon, 18 Dec 2023 09:16:18 +0000 (10:16 +0100)]
ddns/quic: fixes in error handling and rare situations
David Vašek [Sat, 16 Dec 2023 09:12:06 +0000 (10:12 +0100)]
server: add __APPLE_USE_RFC_3542 for UDP on macOS only
Daniel Salzman [Sat, 16 Dec 2023 08:22:30 +0000 (09:22 +0100)]
server: add __APPLE_USE_RFC_3542 to fix building on macOS
fixes #909
Daniel Salzman [Fri, 15 Dec 2023 09:54:45 +0000 (10:54 +0100)]
Merge branch 'utils_legacy_params'
Daniel Salzman [Fri, 15 Dec 2023 08:02:02 +0000 (09:02 +0100)]
kcatalogprint: remove compatibility with legacy usage
Daniel Salzman [Fri, 15 Dec 2023 07:57:11 +0000 (08:57 +0100)]
kjournalprint: remove compatibility with legacy usage
Daniel Salzman [Fri, 15 Dec 2023 07:52:14 +0000 (08:52 +0100)]
kjournalprint: remove legacy option 'no-color'
Daniel Salzman [Fri, 15 Dec 2023 07:45:25 +0000 (08:45 +0100)]
keymgr: remove legacy option 'brief'
Libor Peltan [Mon, 11 Dec 2023 13:34:39 +0000 (14:34 +0100)]
Revert "keymgr/offlineKSK: validate RRSIGs also at the end of their validity intervals"
This reverts commit
4cc3bede20efd6f9906c045aa52214830842169f .
Libor Peltan [Thu, 14 Dec 2023 12:41:06 +0000 (13:41 +0100)]
Merge branch 'validation_stats' into 'master'
Add checked RRSIGs to successful validation log
See merge request knot/knot-dns!1625
Daniel Salzman [Thu, 14 Dec 2023 10:42:31 +0000 (11:42 +0100)]
dnssec: add checked RRSIGs to successful validation log
Daniel Salzman [Tue, 12 Dec 2023 19:30:59 +0000 (20:30 +0100)]
Merge branch 'backup_keysonly_online' into 'master'
backup: add the filter '+keysonly' for backing up/restoring keys without the KASP database
See merge request knot/knot-dns!1623
David Vašek [Tue, 12 Dec 2023 19:15:01 +0000 (20:15 +0100)]
ctl: don't try to reload keys when the zone isn't loaded
This affects 'zone-keys-load' and 'zone-restore'.
Daniel Salzman [Tue, 12 Dec 2023 14:06:00 +0000 (15:06 +0100)]
Merge branch 'load_key_err_log' into 'master'
Replace general load keys error log with a key-specific one
See merge request knot/knot-dns!1622
Daniel Salzman [Mon, 11 Dec 2023 11:58:07 +0000 (12:58 +0100)]
dnssec: replace general load keys error log with a key-specific one
David Vašek [Tue, 21 Nov 2023 11:32:14 +0000 (12:32 +0100)]
backup: add the filter '+keysonly' for backing up/restoring keys without the KASP database
David Vašek [Fri, 8 Dec 2023 21:11:51 +0000 (22:11 +0100)]
ctl/backup: change order of direct operations and planned events (direct ops first)
This is necessary for zone reset performed in the end of the backup event handler
to occur after the direct operations (i.e. catalog restore and keysonly restore)
have been finished. Without this change, proper operation wouldn't be guaranteed
in non-blocking mode and restore would never work in blocking mode.
David Vašek [Tue, 5 Dec 2023 15:01:05 +0000 (16:01 +0100)]
kaspdb: reorder db record prefixes when making backup; no functional change
David Vašek [Tue, 5 Dec 2023 12:24:18 +0000 (13:24 +0100)]
backup: KASP db backup refactoring (use a more generic callback)
David Vašek [Fri, 1 Dec 2023 18:21:22 +0000 (19:21 +0100)]
lmdb: move LMDB file/directory mode defines to contrib/files.h
They are always used with functions from that module anyway.
Daniel Salzman [Sat, 9 Dec 2023 17:44:26 +0000 (18:44 +0100)]
Merge remote-tracking branch 'origin/ci-pkg-update'
Daniel Salzman [Sat, 9 Dec 2023 17:43:11 +0000 (18:43 +0100)]
conf: add check for update owner item combinations
Jakub Ružička [Fri, 8 Dec 2023 15:19:14 +0000 (16:19 +0100)]
ci: bump pkg:fedora jobs to 39, 38
Jakub Ružička [Fri, 8 Dec 2023 15:17:34 +0000 (16:17 +0100)]
ci: add pkg:ubuntu-24.04 job
Libor Peltan [Fri, 8 Dec 2023 14:17:18 +0000 (15:17 +0100)]
doc: highlight potential culrpits of zonefile-load and journal-content
Daniel Salzman [Fri, 8 Dec 2023 12:08:11 +0000 (13:08 +0100)]
libknot/quic: improve API, add new symbols
Daniel Salzman [Fri, 8 Dec 2023 11:52:16 +0000 (12:52 +0100)]
Merge branch 'quic_requestor_timeout1' into 'master'
quic-requestor: improve resend and resiliency against timeouts
See merge request knot/knot-dns!1619
Libor Peltan [Fri, 8 Dec 2023 09:18:40 +0000 (10:18 +0100)]
Merge branch 'acl_asterisk' into 'master'
Pattern matching mode for DDNS owner names
See merge request knot/knot-dns!1620
Daniel Salzman [Fri, 8 Dec 2023 08:44:16 +0000 (09:44 +0100)]
Merge branch 'quic_dvc_special' into 'master'
quic: avoid special-case crash in re-decoding version/cid
See merge request knot/knot-dns!1621
Daniel Salzman [Fri, 8 Dec 2023 08:14:44 +0000 (09:14 +0100)]
acl: extend 'update-owner-match' with a 'pattern' mode
Libor Peltan [Fri, 8 Dec 2023 08:11:03 +0000 (09:11 +0100)]
quic: avoid special-case crash in re-decoding version/cid
Daniel Salzman [Thu, 7 Dec 2023 15:00:10 +0000 (16:00 +0100)]
quic: add check to avoid possible NULL dereference
Daniel Salzman [Thu, 7 Dec 2023 13:03:08 +0000 (14:03 +0100)]
Merge branch 'quic_assert' into 'master'
libknot/quic: drop zero-payload packets as ngtcp2 hates them
See merge request knot/knot-dns!1618
Libor Peltan [Thu, 23 Nov 2023 16:19:02 +0000 (17:19 +0100)]
quic-requestor: improve resend and resiliency against timeouts
Libor Peltan [Thu, 7 Dec 2023 12:02:53 +0000 (13:02 +0100)]
libknot/quic: drop zero-payload packets as ngtcp2 hates them
Daniel Salzman [Tue, 5 Dec 2023 19:36:12 +0000 (20:36 +0100)]
mod-dnsproxy: don't return SERVFAIL if forwarding failed, respond locally
Daniel Salzman [Tue, 5 Dec 2023 09:13:40 +0000 (10:13 +0100)]
Merge branch 'xdp_tcp_cleanup' into 'master'
Xdp tcp cleanup
See merge request knot/knot-dns!1617
Libor Peltan [Fri, 1 Dec 2023 09:36:50 +0000 (10:36 +0100)]
xdp-tcp: bugfix: manipulating with deleted connection with TCP table
Libor Peltan [Thu, 30 Nov 2023 13:17:50 +0000 (14:17 +0100)]
xdp-tcp: ensure cleanup of knot_tcp_relay_t structures
Daniel Salzman [Tue, 5 Dec 2023 07:54:41 +0000 (08:54 +0100)]
python/libknot: add example for zone status
Jan Hák [Mon, 13 Nov 2023 19:32:44 +0000 (20:32 +0100)]
ctl: add flag for unix time values in zone status
Daniel Salzman [Mon, 4 Dec 2023 16:31:22 +0000 (17:31 +0100)]
quic-handler: fix source address setting on BSDs
Daniel Salzman [Fri, 1 Dec 2023 15:13:04 +0000 (16:13 +0100)]
doc: generally change highlighting from console to none
Jan Hák [Fri, 1 Dec 2023 12:53:25 +0000 (13:53 +0100)]
doc: change highlighting of Troubleshooting section in HTML
Daniel Salzman [Fri, 1 Dec 2023 12:13:48 +0000 (13:13 +0100)]
Merge branch 'knsupdate_mr' into 'master'
knsupdate support for QUIC
See merge request knot/knot-dns!1579
Libor Peltan [Fri, 1 Dec 2023 10:16:33 +0000 (11:16 +0100)]
Merge branch 'rrsig-refresh-default' into 'master'
Iincrease default for 'policy.rrsig-refresh'
See merge request knot/knot-dns!1616
Daniel Salzman [Fri, 1 Dec 2023 07:24:24 +0000 (08:24 +0100)]
dnssec: increase default for 'policy.rrsig-refresh'
Adding 0.1 * 'rrsig-lifetime' value to the default ensures a time buffer
to address potential issues with DNSSEC signing.
Jan Hák [Fri, 25 Aug 2023 12:26:48 +0000 (14:26 +0200)]
knsupdate: add advance options for TLS connections
Jan Hák [Fri, 25 Aug 2023 09:14:33 +0000 (11:14 +0200)]
knsupdate: connect to server over QUIC
Daniel Salzman [Wed, 29 Nov 2023 18:17:57 +0000 (19:17 +0100)]
Merge branch 'axfr_fallback_ioerr' into 'master'
IXFR: dont fallback to AXFR upon network error
See merge request knot/knot-dns!1614
Libor Peltan [Wed, 29 Nov 2023 08:58:17 +0000 (09:58 +0100)]
IXFR: dont fallback to AXFR upon network error
Daniel Salzman [Wed, 29 Nov 2023 17:18:30 +0000 (18:18 +0100)]
distro/deb: add missing symbol knot_quic_conn_block()
Daniel Salzman [Wed, 29 Nov 2023 17:15:52 +0000 (18:15 +0100)]
Merge branch 'quic_api' into 'master'
libknot/QUIC: sanity checks of api functions parameters...
See merge request knot/knot-dns!1615
Libor Peltan [Wed, 29 Nov 2023 11:02:57 +0000 (12:02 +0100)]
libknot/QUIC: sanity checks of api functions parameters...
...also fixes the issue of sweep called with NULL table
Daniel Salzman [Tue, 28 Nov 2023 14:35:55 +0000 (15:35 +0100)]
Merge branch 'quic_sweep_heap' into 'master'
quic: sweep improvements
See merge request knot/knot-dns!1602
Libor Peltan [Wed, 1 Nov 2023 13:32:37 +0000 (14:32 +0100)]
quic: implemented sending replies from sweep...
explicit connection close when too many connections;
re-send of lost packets
Libor Peltan [Tue, 31 Oct 2023 16:00:33 +0000 (17:00 +0100)]
libknot/quic: conn timeouts in heap instead list
Daniel Salzman [Mon, 27 Nov 2023 13:34:56 +0000 (14:34 +0100)]
Merge branch 'dnskey_failed_cleanup' into 'master'
dnssec: delete orphaned PEM file when key generation failed
See merge request knot/knot-dns!1613
Libor Peltan [Mon, 27 Nov 2023 12:17:50 +0000 (13:17 +0100)]
dnssec: delete orphaned PEM file when key generation failed
Daniel Salzman [Mon, 27 Nov 2023 12:16:43 +0000 (13:16 +0100)]
distro/deb: don't require python3-sphinx-panels for old distros
Libor Peltan [Mon, 27 Nov 2023 10:09:09 +0000 (11:09 +0100)]
Merge branch 'sweep' into 'master'
Add reset timeout sweep counter
See merge request knot/knot-dns!1612
Daniel Salzman [Sun, 26 Nov 2023 07:57:15 +0000 (08:57 +0100)]
contrib: upgrade embedded library ngtcp2 to v1.1.0
Daniel Salzman [Fri, 24 Nov 2023 09:46:16 +0000 (10:46 +0100)]
sweep: add reset timeout counter, rework logging
David Vasek [Fri, 24 Nov 2023 22:33:42 +0000 (23:33 +0100)]
Merge branch 'tcp-conf-init' into 'master'
Fix TCP configuration initialization
See merge request knot/knot-dns!1611
Daniel Salzman [Fri, 24 Nov 2023 11:29:14 +0000 (12:29 +0100)]
tcp-handler: move configuration update after initialization of interfaces
This fixes incorrect initial value of 'max_worker_fds' which triggered
the assert in tcp_wait_for_events().
Jan Hák [Fri, 24 Nov 2023 10:06:46 +0000 (11:06 +0100)]
Merge branch 'check-ds' into 'master'
semchecks: check SHA-1 and GOST even if not supported by libdnssec or local policy
See merge request knot/knot-dns!1610