]> git.ipfire.org Git - thirdparty/knot-dns.git/log
thirdparty/knot-dns.git
12 months agopylibknot: expanded CTL documentation python_libknot_api_doc
Jan Doskočil [Wed, 11 Dec 2024 14:06:23 +0000 (15:06 +0100)] 
pylibknot: expanded CTL documentation

12 months agolibngtcp2: update embedded libngtcp2 to v1.10.0
Jan Doskočil [Fri, 20 Dec 2024 14:15:37 +0000 (15:15 +0100)] 
libngtcp2: update embedded libngtcp2 to v1.10.0

12 months agoMerge branch 'max_ttl_rrsig_bck' into 'master'
Daniel Salzman [Fri, 20 Dec 2024 13:24:19 +0000 (14:24 +0100)] 
Merge branch 'max_ttl_rrsig_bck' into 'master'

RRSIGs/TTL: set rrsig->ttl to zero...

See merge request knot/knot-dns!1734

12 months agoRRSIGs/TTL: set rrsig->ttl to zero...
Libor Peltan [Tue, 17 Dec 2024 13:11:51 +0000 (14:11 +0100)] 
RRSIGs/TTL: set rrsig->ttl to zero...

...instead of random relict from the past,
anyway should not be used anywhere

12 months agostats: fix duplicate XDP counter names in YAML dump
Daniel Salzman [Wed, 18 Dec 2024 15:09:08 +0000 (16:09 +0100)] 
stats: fix duplicate XDP counter names in YAML dump

fixes #947

12 months agoMerge branch 'max_ttl_rrsig' into 'master'
Daniel Salzman [Thu, 19 Dec 2024 09:06:37 +0000 (10:06 +0100)] 
Merge branch 'max_ttl_rrsig' into 'master'

Max TTL of RRSIG

See merge request knot/knot-dns!1733

12 months agomax_ttl: in case of RRSIG consider orig_ttl and NOT rrsig->ttl
Libor Peltan [Tue, 17 Dec 2024 12:42:33 +0000 (13:42 +0100)] 
max_ttl: in case of RRSIG consider orig_ttl and NOT rrsig->ttl

12 months agotests: added max TTL test with signing and incremental realod
Libor Peltan [Tue, 17 Dec 2024 12:20:44 +0000 (13:20 +0100)] 
tests: added max TTL test with signing and incremental realod

12 months agomod-dnstap: distinguish between AUTH and UPDATE query/response
Jan Hák [Wed, 18 Dec 2024 10:03:54 +0000 (11:03 +0100)] 
mod-dnstap: distinguish between AUTH and UPDATE query/response

12 months agoutils: use knsupdate style of output when printing UPDATE message
Jan Hák [Wed, 18 Dec 2024 09:54:19 +0000 (10:54 +0100)] 
utils: use knsupdate style of output when printing UPDATE message

12 months agotests-extra: zone/expire -- fix a typo
David Vašek [Tue, 17 Dec 2024 09:29:57 +0000 (10:29 +0100)] 
tests-extra: zone/expire -- fix a typo

12 months agofix: zone hang if last zone-reload oom
solidcc2 [Thu, 12 Dec 2024 09:32:50 +0000 (17:32 +0800)] 
fix: zone hang if last zone-reload oom

12 months agoquery_module: fix statistics counters cleanup if allocation fails
Daniel Salzman [Sun, 15 Dec 2024 20:39:38 +0000 (21:39 +0100)] 
query_module: fix statistics counters cleanup if allocation fails

13 months agotests/atomic: lower the iteration counts with spinlock-emulated atomics
David Vašek [Thu, 12 Dec 2024 13:29:04 +0000 (14:29 +0100)] 
tests/atomic: lower the iteration counts with spinlock-emulated atomics

13 months agoMerge branch 'custom_atomic'
Daniel Salzman [Wed, 11 Dec 2024 16:44:01 +0000 (17:44 +0100)] 
Merge branch 'custom_atomic'

13 months agomodules/cookies: fix usage of new atomic in code (variable secret->variable)
Jan Hák [Tue, 26 Nov 2024 11:56:51 +0000 (12:56 +0100)] 
modules/cookies: fix usage of new atomic in code (variable secret->variable)

13 months agolibknot/quic: fix usage of new atomic in code (variable cert_creds)
Jan Hák [Tue, 26 Nov 2024 11:56:51 +0000 (12:56 +0100)] 
libknot/quic: fix usage of new atomic in code (variable cert_creds)

13 months agolibknot/quic: fix usage of new atomic in code (variable obufs_size)
Jan Hák [Tue, 26 Nov 2024 11:56:51 +0000 (12:56 +0100)] 
libknot/quic: fix usage of new atomic in code (variable obufs_size)

13 months agokxdpgun: fix usage of new atomic in code (variables stats_trigger and stats_switch)
Jan Hák [Tue, 26 Nov 2024 11:56:51 +0000 (12:56 +0100)] 
kxdpgun: fix usage of new atomic in code (variables stats_trigger and stats_switch)

13 months agostats: fix usage of new atomic in code (variable stats_vals)
Jan Hák [Tue, 26 Nov 2024 11:56:51 +0000 (12:56 +0100)] 
stats: fix usage of new atomic in code (variable stats_vals)

13 months agomodules/probe: fix usage of new atomic in code (variable last_times)
Jan Hák [Tue, 26 Nov 2024 11:56:51 +0000 (12:56 +0100)] 
modules/probe: fix usage of new atomic in code (variable last_times)

13 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)

13 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)

13 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)

13 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)

13 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

13 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

13 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

13 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

13 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

13 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

13 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

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

13 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

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

fixes #943

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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

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

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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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()

13 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.

13 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()

13 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

13 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()

13 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()

13 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

13 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

13 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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()

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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>

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

15 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

15 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

15 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