]> git.ipfire.org Git - thirdparty/knot-dns.git/log
thirdparty/knot-dns.git
16 months agomodules/cookies: fix usage of new atomic in code (variable badcookie_ctr)
Jan Hák [Tue, 26 Nov 2024 11:56:51 +0000 (12:56 +0100)] 
modules/cookies: fix usage of new atomic in code (variable badcookie_ctr)

16 months agodnssec: fix usage of new atomic in code (variable dnssec_expire)
Jan Hák [Tue, 26 Nov 2024 11:56:51 +0000 (12:56 +0100)] 
dnssec: fix usage of new atomic in code (variable dnssec_expire)

16 months agobackup: fix usage of new atomic in code (variable backup_ctx)
Jan Hák [Tue, 26 Nov 2024 11:56:51 +0000 (12:56 +0100)] 
backup: fix usage of new atomic in code (variable backup_ctx)

16 months agocatalog: fix usage of new atomic in code (variable catalog_upd_signal)
Jan Hák [Tue, 26 Nov 2024 11:56:51 +0000 (12:56 +0100)] 
catalog: fix usage of new atomic in code (variable catalog_upd_signal)

16 months agotests: fix usage of new atomic in code -- test_atomic.c
Jan Hák [Tue, 26 Nov 2024 11:56:51 +0000 (12:56 +0100)] 
tests: fix usage of new atomic in code -- test_atomic.c

16 months agocontrib/atomic: remove of KNOT_HAVE_ATOMIC definition because of unused
Jan Hák [Thu, 5 Dec 2024 13:50:57 +0000 (14:50 +0100)] 
contrib/atomic: remove of KNOT_HAVE_ATOMIC definition because of unused

16 months agocontrib/atomic: use volatile for the fallback implementation
Daniel Salzman [Wed, 11 Dec 2024 16:31:39 +0000 (17:31 +0100)] 
contrib/atomic: use volatile for the fallback implementation

16 months agocontrib/atomic: replace a dangerous fallback with a spin-lock protected version
Jan Hák [Tue, 26 Nov 2024 11:56:23 +0000 (12:56 +0100)] 
contrib/atomic: replace a dangerous fallback with a spin-lock protected version

16 months agotests: don't build tests for atomic and spinlock if disabled daemon
Daniel Salzman [Fri, 6 Dec 2024 15:01:18 +0000 (16:01 +0100)] 
tests: don't build tests for atomic and spinlock if disabled daemon

As the tests depend on dthreads and liburcu.

fixes #946

16 months agoMerge branch 'doc_autokeymgmt_prereq' into 'master'
Daniel Salzman [Wed, 4 Dec 2024 14:27:56 +0000 (15:27 +0100)] 
Merge branch 'doc_autokeymgmt_prereq' into 'master'

Document automatic key management prerequisites

See merge request knot/knot-dns!1732

16 months agodoc: improvements in key management section
Libor Peltan [Tue, 3 Dec 2024 14:07:02 +0000 (15:07 +0100)] 
doc: improvements in key management section

16 months agogitignore: add qtcreator junk
Libor Peltan [Tue, 3 Dec 2024 13:06:15 +0000 (14:06 +0100)] 
gitignore: add qtcreator junk

16 months agohandler: fix compilation if XDP not available
Daniel Salzman [Tue, 3 Dec 2024 13:17:20 +0000 (14:17 +0100)] 
handler: fix compilation if XDP not available

16 months agoMerge branch 'rrl_auth'
Daniel Salzman [Tue, 3 Dec 2024 10:23:24 +0000 (11:23 +0100)] 
Merge branch 'rrl_auth'

fixes #943

16 months agomod-rrl: increase default limits
Daniel Salzman [Mon, 2 Dec 2024 19:52:32 +0000 (20:52 +0100)] 
mod-rrl: increase default limits

16 months agomod-rrl: add note about limiting of authorized requests
Daniel Salzman [Mon, 2 Dec 2024 19:43:04 +0000 (20:43 +0100)] 
mod-rrl: add note about limiting of authorized requests

16 months agoserver: preserve KNOTD_QUERY_FLAG_AUTHORIZED across handling
Daniel Salzman [Mon, 2 Dec 2024 19:04:47 +0000 (20:04 +0100)] 
server: preserve KNOTD_QUERY_FLAG_AUTHORIZED across handling

16 months agomod-rrl: add QNAME, if possible, and PROTO to log messages
Daniel Salzman [Mon, 2 Dec 2024 14:26:25 +0000 (15:26 +0100)] 
mod-rrl: add QNAME, if possible, and PROTO to log messages

16 months agomod-rrl: fix KNOTD_QUERY_FLAG_AUTHORIZED detection
Daniel Salzman [Thu, 28 Nov 2024 14:16:44 +0000 (15:16 +0100)] 
mod-rrl: fix KNOTD_QUERY_FLAG_AUTHORIZED detection

16 months agotcp-handler: log TLS receive errors
Daniel Salzman [Thu, 28 Nov 2024 17:23:54 +0000 (18:23 +0100)] 
tcp-handler: log TLS receive errors

16 months agoMerge branch 'keyroll_2active' into 'master'
Daniel Salzman [Mon, 2 Dec 2024 18:31:19 +0000 (19:31 +0100)] 
Merge branch 'keyroll_2active' into 'master'

dnssec/rollovers: prevent increasing confusion when 2 active ZSKs

See merge request knot/knot-dns!1731

16 months agodnssec/rollovers: prevent increasing confusion when 2 active ZSKs
Libor Peltan [Mon, 2 Dec 2024 13:30:40 +0000 (14:30 +0100)] 
dnssec/rollovers: prevent increasing confusion when 2 active ZSKs

16 months agoknot-exporter: less confusing opt parsing and help
Jan Doskočil [Tue, 26 Nov 2024 17:00:18 +0000 (18:00 +0100)] 
knot-exporter: less confusing opt parsing and help

16 months agomod-rrl: change default log-period to 30 seconds
Daniel Salzman [Wed, 27 Nov 2024 18:39:32 +0000 (19:39 +0100)] 
mod-rrl: change default log-period to 30 seconds

16 months agokdig: remove redundant warning about timeout at QUIC connection
Jan Hák [Wed, 27 Nov 2024 10:04:51 +0000 (11:04 +0100)] 
kdig: remove redundant warning about timeout at QUIC connection

16 months agokxdpgun: add space before % in statistics
hsabacky [Tue, 26 Nov 2024 07:21:52 +0000 (08:21 +0100)] 
kxdpgun: add space before % in statistics

16 months agokxdpgun: add separators to packets per second statistic
hsabacky [Fri, 22 Nov 2024 09:03:07 +0000 (10:03 +0100)] 
kxdpgun: add separators to packets per second statistic

16 months agoMerge branch 'kexporter_notimers' into 'master'
Daniel Salzman [Tue, 26 Nov 2024 12:53:54 +0000 (13:53 +0100)] 
Merge branch 'kexporter_notimers' into 'master'

knot-exporter: no zone timers by default

See merge request knot/knot-dns!1730

16 months agoknot-exporter: no zone timers by default
Jan Doskočil [Tue, 26 Nov 2024 11:25:33 +0000 (12:25 +0100)] 
knot-exporter: no zone timers by default

16 months agoMerge branch 'ngtcp_upgrade' into 'master'
Daniel Salzman [Mon, 25 Nov 2024 18:08:26 +0000 (19:08 +0100)] 
Merge branch 'ngtcp_upgrade' into 'master'

libngtcp2: update embedded lib to 1.9.1

See merge request knot/knot-dns!1729

16 months agolibngtcp2: update embedded lib to 1.9.1
Jan Doskočil [Mon, 25 Nov 2024 11:35:44 +0000 (12:35 +0100)] 
libngtcp2: update embedded lib to 1.9.1

16 months agoMerge branch 'ubnt2410_1' into 'master'
Daniel Salzman [Mon, 25 Nov 2024 09:24:18 +0000 (10:24 +0100)] 
Merge branch 'ubnt2410_1' into 'master'

tests: compatibility with new Bind9

See merge request knot/knot-dns!1727

16 months agotests: compatibility with new Bind9
Libor Peltan [Thu, 14 Nov 2024 22:32:10 +0000 (23:32 +0100)] 
tests: compatibility with new Bind9

16 months agobackup: code robustness improvement
David Vašek [Mon, 18 Nov 2024 21:53:07 +0000 (22:53 +0100)] 
backup: code robustness improvement

16 months agozonedb-load: store member timers upon catalog_member generation
Daniel Salzman [Fri, 22 Nov 2024 12:35:37 +0000 (13:35 +0100)] 
zonedb-load: store member timers upon catalog_member generation

16 months agozone: don't purge times.catalog_member if still a member zone
Daniel Salzman [Wed, 20 Nov 2024 15:26:35 +0000 (16:26 +0100)] 
zone: don't purge times.catalog_member if still a member zone

16 months agozone: simplify purge macro definitions
David Vašek [Fri, 22 Nov 2024 08:59:45 +0000 (09:59 +0100)] 
zone: simplify purge macro definitions

16 months agoMerge branch 'ngtcp_upgrade' into 'master'
Daniel Salzman [Thu, 21 Nov 2024 09:44:18 +0000 (10:44 +0100)] 
Merge branch 'ngtcp_upgrade' into 'master'

update ngtcp2 to 1.9.0

See merge request knot/knot-dns!1728

16 months agolibngtcp2: update to 1.9.0
Jan Doskočil [Wed, 20 Nov 2024 15:54:59 +0000 (16:54 +0100)] 
libngtcp2: update to 1.9.0

16 months agoscripts: update_ngtcp2.sh for semi-automatic embedded libngtcp2 updates
Jan Doskočil [Wed, 20 Nov 2024 15:53:43 +0000 (16:53 +0100)] 
scripts: update_ngtcp2.sh for semi-automatic embedded libngtcp2 updates

16 months agoMerge branch 'expire_abort_transaction' into 'master'
Libor Peltan [Mon, 18 Nov 2024 15:43:59 +0000 (16:43 +0100)] 
Merge branch 'expire_abort_transaction' into 'master'

Zone expiration aborts transaction in progress

Closes #929

See merge request knot/knot-dns!1725

16 months agoknotd: expiration aborts transaction in progress
Jan Hák [Fri, 8 Nov 2024 13:06:26 +0000 (14:06 +0100)] 
knotd: expiration aborts transaction in progress

16 months agodoc/operation: mention the use of the force option for overwriting failed backup
David Vašek [Tue, 17 Sep 2024 07:46:06 +0000 (09:46 +0200)] 
doc/operation: mention the use of the force option for overwriting failed backup

16 months agoMerge branch 'nullbyte_lpe' into 'master'
Libor Peltan [Fri, 15 Nov 2024 08:30:23 +0000 (09:30 +0100)] 
Merge branch 'nullbyte_lpe' into 'master'

Add check for \0 bytes in QNAME labels

See merge request knot/knot-dns!1726

16 months agocontents: refactor zone_contents_find_dname()
Daniel Salzman [Thu, 14 Nov 2024 13:40:37 +0000 (14:40 +0100)] 
contents: refactor zone_contents_find_dname()

16 months agonameserver: add check for \0 bytes in QNAME labels and respond it as NXDOMAIN ...
Libor Peltan [Tue, 12 Nov 2024 16:29:36 +0000 (17:29 +0100)] 
nameserver: add check for \0 bytes in QNAME labels and respond it as NXDOMAIN ...

if it doens't exactly match a node owner.

16 months agolibknot: add knot_dname_with_null()
Daniel Salzman [Thu, 14 Nov 2024 07:46:17 +0000 (08:46 +0100)] 
libknot: add knot_dname_with_null()

16 months agozone-tree: clarify a function description
David Vašek [Thu, 14 Nov 2024 12:33:40 +0000 (13:33 +0100)] 
zone-tree: clarify a function description

16 months agocontents: refactor zone_contents_find_dname()
Libor Peltan [Tue, 12 Nov 2024 15:54:56 +0000 (16:54 +0100)] 
contents: refactor zone_contents_find_dname()

17 months agonameserver: add sanity assert to get_next_closer()
Daniel Salzman [Wed, 13 Nov 2024 08:29:32 +0000 (09:29 +0100)] 
nameserver: add sanity assert to get_next_closer()

17 months agonameserver: use ssize_t instead of size_t to ensure correct condition evaluation
Daniel Salzman [Wed, 13 Nov 2024 08:25:59 +0000 (09:25 +0100)] 
nameserver: use ssize_t instead of size_t to ensure correct condition evaluation

17 months agotests-extra: update prerequisites in README
Daniel Salzman [Thu, 14 Nov 2024 07:26:41 +0000 (08:26 +0100)] 
tests-extra: update prerequisites in README

17 months agoREADME: add softhsm dependency for PKCS #11 unitttest
Daniel Salzman [Thu, 14 Nov 2024 06:59:09 +0000 (07:59 +0100)] 
README: add softhsm dependency for PKCS #11 unitttest

17 months agoconf: change default salt length to 0
Daniel Salzman [Sat, 2 Nov 2024 18:47:39 +0000 (19:47 +0100)] 
conf: change default salt length to 0

17 months agoCI: replace Fedora 39 with Fedora 41
Daniel Salzman [Tue, 5 Nov 2024 13:13:50 +0000 (14:13 +0100)] 
CI: replace Fedora 39 with Fedora 41

17 months agokeymgr: don't check public-only key if it's missing
Daniel Salzman [Sat, 2 Nov 2024 18:35:23 +0000 (19:35 +0100)] 
keymgr: don't check public-only key if it's missing

17 months agodistro/rpm: install softhsm for make check
Daniel Salzman [Fri, 1 Nov 2024 15:00:19 +0000 (16:00 +0100)] 
distro/rpm: install softhsm for make check

17 months agokxdpgun: stats_period overflow bugfix
Jan Doskočil [Fri, 18 Oct 2024 09:36:37 +0000 (11:36 +0200)] 
kxdpgun: stats_period overflow bugfix

17 months agoknot-exporter: fix zone-status parsing
Tomas Velechovsky [Wed, 30 Oct 2024 11:51:58 +0000 (12:51 +0100)] 
knot-exporter: fix zone-status parsing

Relates to:
ctl/zone-status: print since when event is running/pending/frozen

17 months agoknot: avoid leak on tcp handler thread cancellation
Daniel Salzman [Sat, 26 Oct 2024 19:00:52 +0000 (21:00 +0200)] 
knot: avoid leak on tcp handler thread cancellation

17 months agoknot: add checks for terminal labels before calling knot_dname_next_label()
Daniel Salzman [Fri, 25 Oct 2024 06:07:30 +0000 (08:07 +0200)] 
knot: add checks for terminal labels before calling knot_dname_next_label()

17 months agonameserver: add explicit check for root's DS queries
Daniel Salzman [Fri, 25 Oct 2024 06:15:37 +0000 (08:15 +0200)] 
nameserver: add explicit check for root's DS queries

17 months agomod-cookies: secondary cookie secret
Jan Hák [Thu, 17 Oct 2024 12:47:37 +0000 (14:47 +0200)] 
mod-cookies: secondary cookie secret

17 months agoMerge branch 'kjournalprint_M_zij_fllwup' into 'master'
Daniel Salzman [Thu, 24 Oct 2024 07:57:12 +0000 (09:57 +0200)] 
Merge branch 'kjournalprint_M_zij_fllwup' into 'master'

kjournalprint/bugfix/-M: zone-in-journal followed by non-first chset

See merge request knot/knot-dns!1724

17 months agoMerge branch 'test_xot_bind' into 'master'
Daniel Salzman [Wed, 23 Oct 2024 11:52:34 +0000 (13:52 +0200)] 
Merge branch 'test_xot_bind' into 'master'

tests: add XoT (XFR over TLS) interop with Bind9

See merge request knot/knot-dns!1718

17 months agotests: add XoT (XFR over TLS) interop with Bind9
Libor Peltan [Mon, 9 Sep 2024 15:20:48 +0000 (17:20 +0200)] 
tests: add XoT (XFR over TLS) interop with Bind9

17 months agoMerge branch 'test_regex_fix'
Daniel Salzman [Tue, 22 Oct 2024 19:34:46 +0000 (21:34 +0200)] 
Merge branch 'test_regex_fix'

Fixes Debian Bug#1085663: knot: Python SyntaxWarning

17 months agoknot_exporter: avoid faulty escape sequence interpretation
Jan Doskočil [Tue, 22 Oct 2024 14:39:46 +0000 (16:39 +0200)] 
knot_exporter: avoid faulty escape sequence interpretation

17 months agoMerge branch 'initial_zsk' into 'master'
Daniel Salzman [Fri, 18 Oct 2024 08:41:37 +0000 (10:41 +0200)] 
Merge branch 'initial_zsk' into 'master'

keymgr/pregenerate: initial ZSK even when KSK exists

See merge request knot/knot-dns!1722

17 months agokeymgr/pregenerate: initial ZSK even when KSK exists
Libor Peltan [Fri, 18 Oct 2024 07:40:48 +0000 (09:40 +0200)] 
keymgr/pregenerate: initial ZSK even when KSK exists

17 months agoMerge branch 'log_full_sign_had_failed' into 'master'
Daniel Salzman [Fri, 18 Oct 2024 06:26:10 +0000 (08:26 +0200)] 
Merge branch 'log_full_sign_had_failed' into 'master'

log/dnssec: warn upon every incremental if full had failed

See merge request knot/knot-dns!1721

17 months agolog/dnssec: warn upon every incremental if full had failed
Libor Peltan [Thu, 17 Oct 2024 15:18:12 +0000 (17:18 +0200)] 
log/dnssec: warn upon every incremental if full had failed

17 months agocontrib: upgrade embedded library ngtcp2 to v1.8.1
Daniel Salzman [Thu, 17 Oct 2024 14:57:41 +0000 (16:57 +0200)] 
contrib: upgrade embedded library ngtcp2 to v1.8.1

18 months agokjournalprint/bugfix/-M: zone-in-journal followed by non-first chset
Libor Peltan [Tue, 15 Oct 2024 13:34:48 +0000 (15:34 +0200)] 
kjournalprint/bugfix/-M: zone-in-journal followed by non-first chset

18 months agoatomic: add missing #include <stddef.h>
Daniel Salzman [Mon, 14 Oct 2024 15:29:34 +0000 (17:29 +0200)] 
atomic: add missing #include <stddef.h>

18 months agoman: update example parameters
Daniel Salzman [Mon, 14 Oct 2024 13:29:01 +0000 (15:29 +0200)] 
man: update example parameters

18 months agopython: add anchors to libknot README
Daniel Salzman [Sat, 28 Sep 2024 13:42:43 +0000 (15:42 +0200)] 
python: add anchors to libknot README

18 months agoserver: create QUIC/TLS key with the configured or running UID and GID
Daniel Salzman [Fri, 11 Oct 2024 12:53:24 +0000 (14:53 +0200)] 
server: create QUIC/TLS key with the configured or running UID and GID

18 months agoserver: don't reconfigure QUIC/TLS credentials if not enabled
Daniel Salzman [Fri, 11 Oct 2024 12:07:15 +0000 (14:07 +0200)] 
server: don't reconfigure QUIC/TLS credentials if not enabled

18 months agoctl: add flags and filters to command log if debug enabled
Daniel Salzman [Wed, 2 Oct 2024 12:14:29 +0000 (14:14 +0200)] 
ctl: add flags and filters to command log if debug enabled

18 months agoctl: replace cmd_zone_ctl() with cmd_zone_filter_ctl()
Daniel Salzman [Wed, 2 Oct 2024 10:35:15 +0000 (12:35 +0200)] 
ctl: replace cmd_zone_ctl() with cmd_zone_filter_ctl()

18 months agoMerge branch 'kxdpgun_client_only' into 'master'
Daniel Salzman [Fri, 11 Oct 2024 17:32:26 +0000 (19:32 +0200)] 
Merge branch 'kxdpgun_client_only' into 'master'

kxdpgun: block eventual creation of conns when recvd initial...

See merge request knot/knot-dns!1719

18 months agoquic/requestor: block hypothetical conn creation upon recv Initial
Libor Peltan [Fri, 11 Oct 2024 12:31:00 +0000 (14:31 +0200)] 
quic/requestor: block hypothetical conn creation upon recv Initial

18 months agokxdpgun: block eventual creation of conns when recvd initial...
Libor Peltan [Fri, 11 Oct 2024 09:56:20 +0000 (11:56 +0200)] 
kxdpgun: block eventual creation of conns when recvd initial...

...just to make sure

18 months agoMerge branch 'doc_retire_ksk' into 'master'
Daniel Salzman [Fri, 11 Oct 2024 10:17:26 +0000 (12:17 +0200)] 
Merge branch 'doc_retire_ksk' into 'master'

doc/keymgr: align description of 'retire' with current behavior

See merge request knot/knot-dns!1720

18 months agodoc/keymgr: align description of 'retire' with current behavior
Libor Peltan [Fri, 11 Oct 2024 10:06:19 +0000 (12:06 +0200)] 
doc/keymgr: align description of 'retire' with current behavior

18 months agokxdpgun: bugfix: allow multiple recvs til 1-rtt handshake done
Libor Peltan [Fri, 11 Oct 2024 09:35:33 +0000 (11:35 +0200)] 
kxdpgun: bugfix: allow multiple recvs til 1-rtt handshake done

18 months agotests: stabilize modules/test_rrl
Daniel Salzman [Fri, 11 Oct 2024 05:39:44 +0000 (07:39 +0200)] 
tests: stabilize modules/test_rrl

18 months agotests-extra: stabilize dnssec/expire
Daniel Salzman [Thu, 10 Oct 2024 08:36:49 +0000 (10:36 +0200)] 
tests-extra: stabilize dnssec/expire

18 months agoMerge branch 'refresh_expire'
Daniel Salzman [Mon, 7 Oct 2024 12:24:49 +0000 (14:24 +0200)] 
Merge branch 'refresh_expire'

18 months agonameserver: refactor EDNS EXPIRE setting
Daniel Salzman [Mon, 7 Oct 2024 10:19:40 +0000 (12:19 +0200)] 
nameserver: refactor EDNS EXPIRE setting

18 months agodnssec: fix zone expiration based on EXPIRE if zone signing results in up-to-date
Daniel Salzman [Fri, 4 Oct 2024 06:35:52 +0000 (08:35 +0200)] 
dnssec: fix zone expiration based on EXPIRE if zone signing results in up-to-date

18 months agoDockerfile: expose 853/TCP port for DoT
Daniel Salzman [Mon, 7 Oct 2024 06:20:15 +0000 (08:20 +0200)] 
Dockerfile: expose 853/TCP port for DoT

18 months agocontrib: upgrade embedded library ngtcp2 to v1.8.0
Daniel Salzman [Sat, 5 Oct 2024 15:38:46 +0000 (17:38 +0200)] 
contrib: upgrade embedded library ngtcp2 to v1.8.0

18 months agorrl: fix zero increment in KRU
Lukáš Ondráček [Thu, 3 Oct 2024 13:53:04 +0000 (15:53 +0200)] 
rrl: fix zero increment in KRU

18 months agotests-extra: fix generation of random DDNS updates to not exceed dname limit
David Vašek [Wed, 2 Oct 2024 08:31:17 +0000 (10:31 +0200)] 
tests-extra: fix generation of random DDNS updates to not exceed dname limit

18 months agoMerge branch 'thread_create_nosignal' into 'master'
Daniel Salzman [Fri, 27 Sep 2024 11:25:45 +0000 (13:25 +0200)] 
Merge branch 'thread_create_nosignal' into 'master'

threads: safely disable signals on threads launched by main thr except srv startup

See merge request knot/knot-dns!1716

18 months agothreads: safely disable signals on threads launched by main thr except srv startup
Libor Peltan [Tue, 17 Sep 2024 08:13:49 +0000 (10:13 +0200)] 
threads: safely disable signals on threads launched by main thr except srv startup

18 months agoMerge branch 'acl_proto'
Daniel Salzman [Fri, 27 Sep 2024 10:47:33 +0000 (12:47 +0200)] 
Merge branch 'acl_proto'

18 months agotests-extra: add test for ACL configuration
Daniel Salzman [Thu, 26 Sep 2024 15:21:41 +0000 (17:21 +0200)] 
tests-extra: add test for ACL configuration