]> git.ipfire.org Git - thirdparty/knot-dns.git/log
thirdparty/knot-dns.git
11 months agoknot_exporter: add maximum libknot dependency version to ensure library consistency
Daniel Salzman [Sat, 26 Apr 2025 19:27:04 +0000 (21:27 +0200)] 
knot_exporter: add maximum libknot dependency version to ensure library consistency

fixes #956

11 months agoMerge branch 'xfr_lock_nonrcu' into 'master'
Daniel Salzman [Mon, 28 Apr 2025 06:58:24 +0000 (08:58 +0200)] 
Merge branch 'xfr_lock_nonrcu' into 'master'

nameserver/XFRout: multi-msg locked by rwlock instead RCU...

See merge request knot/knot-dns!1765

11 months agonameserver/XFRout: multi-msg locked by rwlock instead RCU...
Libor Peltan [Tue, 15 Apr 2025 08:53:40 +0000 (10:53 +0200)] 
nameserver/XFRout: multi-msg locked by rwlock instead RCU...

...prevents locking updates to unrelated zones as well

11 months agoDockerfile: use some t64 libraries to build on armhf
Daniel Salzman [Mon, 28 Apr 2025 06:47:17 +0000 (08:47 +0200)] 
Dockerfile: use some t64 libraries to build on armhf

11 months agoDockerfile: switch to Debian Trixie
Daniel Salzman [Mon, 28 Apr 2025 05:48:20 +0000 (07:48 +0200)] 
Dockerfile: switch to Debian Trixie

11 months agoMerge branch 'typo-fix' into 'master'
Jan Doskočil [Thu, 24 Apr 2025 13:27:47 +0000 (15:27 +0200)] 
Merge branch 'typo-fix' into 'master'

tests: fix a typo

See merge request knot/knot-dns!1766

11 months agotests: fix a typo
Jan Doskočil [Thu, 24 Apr 2025 13:16:46 +0000 (15:16 +0200)] 
tests: fix a typo

11 months agoci: install awk to Fedora Docker image
Daniel Salzman [Wed, 23 Apr 2025 14:28:04 +0000 (16:28 +0200)] 
ci: install awk to Fedora Docker image

11 months agodocker: add knotd restart to the example
Daniel Salzman [Wed, 23 Apr 2025 09:31:23 +0000 (11:31 +0200)] 
docker: add knotd restart to the example

11 months agolibngtcp2: update embedded library to v1.12
Jan Doskočil [Wed, 16 Apr 2025 12:05:15 +0000 (14:05 +0200)] 
libngtcp2: update embedded library to v1.12

11 months agotls/quic: revert %DISABLE_TLS13_COMPAT_MODE removal
Daniel Salzman [Wed, 16 Apr 2025 07:58:36 +0000 (09:58 +0200)] 
tls/quic: revert %DISABLE_TLS13_COMPAT_MODE removal

The compatibility doesn't make sense with QUIC. With TLS it doesn't seem
to be necessary any more.

fixes #954

12 months agotests-extra: fix arguments of ctl_sock_rnd() in zone_wait()
Daniel Salzman [Tue, 15 Apr 2025 13:44:01 +0000 (15:44 +0200)] 
tests-extra: fix arguments of ctl_sock_rnd() in zone_wait()

12 months agoknotd: fix default ctl socket init
David Vašek [Tue, 15 Apr 2025 12:09:19 +0000 (14:09 +0200)] 
knotd: fix default ctl socket init

12 months agoMerge branch 'ctl_sockets_multi' into 'master'
Daniel Salzman [Mon, 14 Apr 2025 16:15:50 +0000 (18:15 +0200)] 
Merge branch 'ctl_sockets_multi' into 'master'

implemented multi-socket CTL...

See merge request knot/knot-dns!1742

12 months agoconfio: report an error when trying to abort from a wrong thread
David Vašek [Wed, 9 Apr 2025 15:38:15 +0000 (17:38 +0200)] 
confio: report an error when trying to abort from a wrong thread

12 months agoctl: hide unused API
Daniel Salzman [Wed, 5 Mar 2025 22:25:04 +0000 (23:25 +0100)] 
ctl: hide unused API

12 months agoimplemented multi-socket CTL...
Libor Peltan [Fri, 17 Jan 2025 12:36:46 +0000 (13:36 +0100)] 
implemented multi-socket CTL...

...with each socket handled by a thread

12 months agoctl: move socket handling to separate thread (not main thread)
Libor Peltan [Fri, 3 Jan 2025 15:45:43 +0000 (16:45 +0100)] 
ctl: move socket handling to separate thread (not main thread)

12 months agoconfio: additional check of same thread for whole confio txn
Libor Peltan [Fri, 3 Jan 2025 13:52:16 +0000 (14:52 +0100)] 
confio: additional check of same thread for whole confio txn

12 months agorefactoring: move ctlsocket-related and signal-related code from knotd/main.c
Libor Peltan [Fri, 3 Jan 2025 12:30:13 +0000 (13:30 +0100)] 
refactoring: move ctlsocket-related and signal-related code from knotd/main.c

12 months agoMerge branch 'kdig_msgdelay' into 'master'
Daniel Salzman [Mon, 14 Apr 2025 15:44:12 +0000 (17:44 +0200)] 
Merge branch 'kdig_msgdelay' into 'master'

kdig: implemented message read delay...

See merge request knot/knot-dns!1764

12 months agokdig: implemented message read delay...
Libor Peltan [Mon, 14 Apr 2025 12:33:04 +0000 (14:33 +0200)] 
kdig: implemented message read delay...

...in order to debug slow XFRs and their interferences

12 months agoMerge branch 'ctl_canon' into 'master'
Libor Peltan [Mon, 14 Apr 2025 11:17:40 +0000 (13:17 +0200)] 
Merge branch 'ctl_canon' into 'master'

ctl: add missing rdata canonicalization to zone-(un)set

See merge request knot/knot-dns!1763

12 months agoctl: add missing rdata canonicalization to zone-(un)set
Daniel Salzman [Mon, 14 Apr 2025 10:32:41 +0000 (12:32 +0200)] 
ctl: add missing rdata canonicalization to zone-(un)set

12 months agodoc/knot.conf: cert-key doesnt rule out TLS
Jan Doskočil [Mon, 14 Apr 2025 09:19:58 +0000 (11:19 +0200)] 
doc/knot.conf: cert-key doesnt rule out TLS

12 months agoknotc: avoid logging knot configuration warnings upon tab-completion events
Jan Doskočil [Sat, 12 Apr 2025 14:42:10 +0000 (16:42 +0200)] 
knotc: avoid logging knot configuration warnings upon tab-completion events

12 months agoknotc: decrease log level in most contexts
Jan Doskočil [Thu, 10 Apr 2025 13:49:05 +0000 (15:49 +0200)] 
knotc: decrease log level in most contexts

12 months agodoc/kdig: mark options enabled by default with (*) only
David Vašek [Thu, 10 Apr 2025 14:45:53 +0000 (16:45 +0200)] 
doc/kdig: mark options enabled by default with (*) only

12 months agoMerge branch 'fix_zscanner_pipe' into 'master'
Daniel Salzman [Wed, 9 Apr 2025 08:40:32 +0000 (10:40 +0200)] 
Merge branch 'fix_zscanner_pipe' into 'master'

Fix zscanner pipe

See merge request knot/knot-dns!1762

12 months agoscripts: enable calling update_parser from anywhere
Libor Peltan [Wed, 9 Apr 2025 08:14:17 +0000 (10:14 +0200)] 
scripts: enable calling update_parser from anywhere

12 months agozscanner: bugfix: buffering from pipe
Libor Peltan [Wed, 9 Apr 2025 08:10:26 +0000 (10:10 +0200)] 
zscanner: bugfix: buffering from pipe

12 months agoMerge branch 'fix_tls_0rtt' into 'master'
Daniel Salzman [Tue, 8 Apr 2025 16:22:59 +0000 (18:22 +0200)] 
Merge branch 'fix_tls_0rtt' into 'master'

fix tls 0rtt

See merge request knot/knot-dns!1761

12 months agolibknot/DoT: use GNUTLS_NO_END_OF_EARLY_DATA for QUIC only...
Libor Peltan [Tue, 8 Apr 2025 14:54:38 +0000 (16:54 +0200)] 
libknot/DoT: use GNUTLS_NO_END_OF_EARLY_DATA for QUIC only...

...as ngtcp2 seems to require it

12 months agofix TLS/0-RTT server-side by removing nonsensial relict +test
Libor Peltan [Tue, 8 Apr 2025 14:31:04 +0000 (16:31 +0200)] 
fix TLS/0-RTT server-side by removing nonsensial relict +test

12 months agoMerge branch 'kdig_doc_defaults' into 'master'
Daniel Salzman [Tue, 8 Apr 2025 16:03:18 +0000 (18:03 +0200)] 
Merge branch 'kdig_doc_defaults' into 'master'

kdig: document what options are turned on by default

Closes #951

See merge request knot/knot-dns!1760

12 months agokdig: document in man and in in-line help what options are turned on by default
David Vašek [Mon, 7 Apr 2025 13:28:39 +0000 (15:28 +0200)] 
kdig: document in man and in in-line help what options are turned on by default

12 months agoMerge branch 'kdig_doflags' into 'master'
David Vasek [Mon, 7 Apr 2025 11:33:48 +0000 (13:33 +0200)] 
Merge branch 'kdig_doflags' into 'master'

kdig: change +[no]dnssec as alias to new +[no]doflag option

Closes #952

See merge request knot/knot-dns!1759

12 months agokdig: mark the alias options in the source code
David Vašek [Mon, 7 Apr 2025 11:16:00 +0000 (13:16 +0200)] 
kdig: mark the alias options in the source code

12 months agokdig: change +[no]dnssec as alias to new +[no]doflag option
Daniel Salzman [Mon, 7 Apr 2025 10:32:16 +0000 (12:32 +0200)] 
kdig: change +[no]dnssec as alias to new +[no]doflag option

12 months agorefresh: don't print expires if a catalog zone
Daniel Salzman [Sat, 5 Apr 2025 19:41:53 +0000 (21:41 +0200)] 
refresh: don't print expires if a catalog zone

12 months agoMerge branch 'auto_reverse_multi' into 'master'
Daniel Salzman [Fri, 4 Apr 2025 18:48:37 +0000 (20:48 +0200)] 
Merge branch 'auto_reverse_multi' into 'master'

auto-reverse zones: implemented support for multiple...

See merge request knot/knot-dns!1757

12 months agoauto-reverse zones: implemented support for multiple...
Libor Peltan [Mon, 31 Mar 2025 15:32:41 +0000 (17:32 +0200)] 
auto-reverse zones: implemented support for multiple...

...forward zones to be reversed

12 months agorefresh: when a refresh fails, include the time to the zone expiration in the log
David Vašek [Wed, 2 Apr 2025 11:06:55 +0000 (13:06 +0200)] 
refresh: when a refresh fails, include the time to the zone expiration in the log

12 months agoMerge branch 'unix_noreuseport' into 'master'
Libor Peltan [Thu, 3 Apr 2025 08:50:02 +0000 (10:50 +0200)] 
Merge branch 'unix_noreuseport' into 'master'

Don't use SO_REUSEPORT on a listening UNIX socket

See merge request knot/knot-dns!1758

12 months agoknotd: don't use SO_REUSEPORT on a listening UNIX socket
Daniel Salzman [Thu, 3 Apr 2025 06:55:55 +0000 (08:55 +0200)] 
knotd: don't use SO_REUSEPORT on a listening UNIX socket

As it fails with kernels ~6.11.0-21. It doesn't make sense anyway.

12 months agoquic: fix a possible NULL pointer dereference
David Vašek [Tue, 1 Apr 2025 14:31:36 +0000 (16:31 +0200)] 
quic: fix a possible NULL pointer dereference

12 months agoknotd: add a missing rcu_read_unlock()
David Vašek [Tue, 1 Apr 2025 14:18:10 +0000 (16:18 +0200)] 
knotd: add a missing rcu_read_unlock()

12 months agoconf: set 'hmac-sha256' as the default TSIG key algorithm
Daniel Salzman [Mon, 31 Mar 2025 10:30:03 +0000 (12:30 +0200)] 
conf: set 'hmac-sha256' as the default TSIG key algorithm

12 months agoMerge branch 'quic_ecn' into 'master'
Libor Peltan [Mon, 31 Mar 2025 08:42:03 +0000 (10:42 +0200)] 
Merge branch 'quic_ecn' into 'master'

TLS and QUIC fixes for FreeBSD

See merge request knot/knot-dns!1756

12 months agotls: add poll before gnutls_handshake to fix issues on FreeBSD
Daniel Salzman [Sat, 29 Mar 2025 20:54:54 +0000 (21:54 +0100)] 
tls: add poll before gnutls_handshake to fix issues on FreeBSD

12 months agoquic: fix QUIC requestor on Freebsd and rework ECN support
Daniel Salzman [Sat, 29 Mar 2025 14:17:20 +0000 (15:17 +0100)] 
quic: fix QUIC requestor on Freebsd and rework ECN support

ECN with IPv4 is newly supported only on Linux.
ECN with IPv6 is newly supported only on Linux and FreeBSD.

Reasons:
Linux: Fully supports all features, including per-packet control for IP_TOS and IPV6_TCLASS.
FreeBSD: Supports everything except per-packet IP_TOS.
OpenBSD, NetBSD, macOS:
    Only allow setting IP_TOS and IPV6_TCLASS via setsockopt().
    Do not support IP_RECVTOS or IPV6_RECVTCLASS (no way to receive TOS/TCLASS via recvmsg()).
    No per-packet control for IP_TOS or IPV6_TCLASS.

12 months agodoc: update links to samples
Daniel Salzman [Tue, 25 Mar 2025 10:44:35 +0000 (11:44 +0100)] 
doc: update links to samples

12 months agodoc: add missing value list in cds-digest-type reference
Daniel Salzman [Tue, 25 Mar 2025 10:36:44 +0000 (11:36 +0100)] 
doc: add missing value list in cds-digest-type reference

12 months agodoc: update keymgr algorithm specification
Daniel Salzman [Tue, 25 Mar 2025 10:32:59 +0000 (11:32 +0100)] 
doc: update keymgr algorithm specification

12 months agoMerge branch 'manual_policy_dscheck' into 'master'
Daniel Salzman [Tue, 25 Mar 2025 09:40:05 +0000 (10:40 +0100)] 
Merge branch 'manual_policy_dscheck' into 'master'

Manual policy dscheck

See merge request knot/knot-dns!1755

12 months agokeymgr: correct alg name rsasha1nsec3sha1 to rsasha1-nsec3-sha1
Daniel Salzman [Tue, 25 Mar 2025 09:32:25 +0000 (10:32 +0100)] 
keymgr: correct alg name rsasha1nsec3sha1 to rsasha1-nsec3-sha1

12 months agokeymgr: tolerate - versus _ in commands
Libor Peltan [Mon, 24 Mar 2025 15:30:02 +0000 (16:30 +0100)] 
keymgr: tolerate - versus _ in commands

12 months agodnssec: bugfix: block accepting DS submission in manual policy
Libor Peltan [Mon, 24 Mar 2025 13:54:22 +0000 (14:54 +0100)] 
dnssec: bugfix: block accepting DS submission in manual policy

12 months agokru: synchronize with knot-resolver
Daniel Salzman [Mon, 24 Mar 2025 09:15:10 +0000 (10:15 +0100)] 
kru: synchronize with knot-resolver

12 months agoMerge branch 'gpl-2'
Daniel Salzman [Mon, 24 Mar 2025 08:56:24 +0000 (09:56 +0100)] 
Merge branch 'gpl-2'

12 months agodoc: relicense to GPL-2.0-or-later
Daniel Salzman [Mon, 24 Mar 2025 07:33:19 +0000 (08:33 +0100)] 
doc: relicense to GPL-2.0-or-later

12 months agodoc: update copyright
Daniel Salzman [Sat, 22 Mar 2025 06:36:32 +0000 (07:36 +0100)] 
doc: update copyright

12 months agosrc: relicense to GPL-2.0-or-later
Daniel Salzman [Fri, 21 Mar 2025 13:11:29 +0000 (14:11 +0100)] 
src: relicense to GPL-2.0-or-later

12 months agopython: relicense to GPL-2.0-or-later
Daniel Salzman [Fri, 21 Mar 2025 14:51:10 +0000 (15:51 +0100)] 
python: relicense to GPL-2.0-or-later

12 months agotests: relicense to GPL-2.0-or-later
Daniel Salzman [Fri, 21 Mar 2025 12:53:27 +0000 (13:53 +0100)] 
tests: relicense to GPL-2.0-or-later

12 months agotests-fuzz: relicense to GPL-2.0-or-later
Daniel Salzman [Fri, 21 Mar 2025 12:45:34 +0000 (13:45 +0100)] 
tests-fuzz: relicense to GPL-2.0-or-later

12 months agodistro: relicense to GPL-2.0-or-later
Daniel Salzman [Sun, 23 Mar 2025 13:36:08 +0000 (14:36 +0100)] 
distro: relicense to GPL-2.0-or-later

12 months agoCOPYING: change to LGPL-2.0 or later
Daniel Salzman [Fri, 21 Mar 2025 08:46:06 +0000 (09:46 +0100)] 
COPYING: change to LGPL-2.0 or later

12 months agom4: relicense to GPL-2.0-or-later
Daniel Salzman [Sat, 22 Mar 2025 06:30:51 +0000 (07:30 +0100)] 
m4: relicense to GPL-2.0-or-later

12 months agom4: rename sanitizer.m4 to knot-sanitizer.m4
Daniel Salzman [Fri, 21 Mar 2025 12:19:58 +0000 (13:19 +0100)] 
m4: rename sanitizer.m4 to knot-sanitizer.m4

12 months agom4: rename code-coverage.m4 to knot-code-coverage.m4
Daniel Salzman [Fri, 21 Mar 2025 12:19:38 +0000 (13:19 +0100)] 
m4: rename code-coverage.m4 to knot-code-coverage.m4

12 months agom4: update ax_check_link_flag.m4
Daniel Salzman [Thu, 20 Mar 2025 19:21:57 +0000 (20:21 +0100)] 
m4: update ax_check_link_flag.m4

12 months agom4: update ax_check_compile_flag.m4
Daniel Salzman [Thu, 20 Mar 2025 19:21:43 +0000 (20:21 +0100)] 
m4: update ax_check_compile_flag.m4

12 months agom4: remove unused script ax_check_define.m4
Daniel Salzman [Thu, 20 Mar 2025 11:04:52 +0000 (12:04 +0100)] 
m4: remove unused script ax_check_define.m4

12 months agom4: remove unused script knot-check-header.m4
Daniel Salzman [Thu, 20 Mar 2025 11:02:03 +0000 (12:02 +0100)] 
m4: remove unused script knot-check-header.m4

12 months agom4: remove unused script ax_compare_version.m4
Daniel Salzman [Thu, 20 Mar 2025 09:20:26 +0000 (10:20 +0100)] 
m4: remove unused script ax_compare_version.m4

12 months agom4: remove unused script ax_pkg_check_vars.m4
Daniel Salzman [Thu, 20 Mar 2025 09:03:07 +0000 (10:03 +0100)] 
m4: remove unused script ax_pkg_check_vars.m4

12 months agosamples: relicense to GPL-2.0-or-later
Daniel Salzman [Sat, 22 Mar 2025 10:46:50 +0000 (11:46 +0100)] 
samples: relicense to GPL-2.0-or-later

12 months agoscripts: replace dashes with underscores for some scripts
Daniel Salzman [Sat, 22 Mar 2025 10:41:25 +0000 (11:41 +0100)] 
scripts: replace dashes with underscores for some scripts

12 months agoscripts: move probe_dump.py to samples
Daniel Salzman [Sat, 22 Mar 2025 10:25:41 +0000 (11:25 +0100)] 
scripts: move probe_dump.py to samples

12 months agoscripts: replace dashes with underscores for some scripts
Daniel Salzman [Sat, 22 Mar 2025 10:20:51 +0000 (11:20 +0100)] 
scripts: replace dashes with underscores for some scripts

12 months agoscripts: rename timerdb-info.py to timers_dump.py
Daniel Salzman [Sat, 22 Mar 2025 10:18:50 +0000 (11:18 +0100)] 
scripts: rename timerdb-info.py to timers_dump.py

12 months agoscripts: relicense to GPL-2.0-or-later
Daniel Salzman [Sat, 22 Mar 2025 10:00:44 +0000 (11:00 +0100)] 
scripts: relicense to GPL-2.0-or-later

12 months agoscripts: remove obsolete ksk_submittion_conf.sh
Daniel Salzman [Fri, 21 Mar 2025 13:01:52 +0000 (14:01 +0100)] 
scripts: remove obsolete ksk_submittion_conf.sh

12 months agoscripts: remove obsolete dns_sql2zf.py
Daniel Salzman [Fri, 21 Mar 2025 13:01:27 +0000 (14:01 +0100)] 
scripts: remove obsolete dns_sql2zf.py

12 months agoscripts: add script for GPL relicensing
Daniel Salzman [Thu, 20 Mar 2025 08:39:09 +0000 (09:39 +0100)] 
scripts: add script for GPL relicensing

12 months agoscripts: add last-signed-serial to timerdb-info.py
Daniel Salzman [Fri, 21 Mar 2025 15:01:19 +0000 (16:01 +0100)] 
scripts: add last-signed-serial to timerdb-info.py

12 months agoMerge branch 'kxdpgun_json' into 'master'
Libor Peltan [Thu, 20 Mar 2025 14:10:15 +0000 (15:10 +0100)] 
Merge branch 'kxdpgun_json' into 'master'

kxdpgun json misc

See merge request knot/knot-dns!1723

12 months agomod-dnsproxy: improve example description
Daniel Salzman [Thu, 20 Mar 2025 07:41:02 +0000 (08:41 +0100)] 
mod-dnsproxy: improve example description

12 months agodoc/operation: in logging section, change the text highlight type to avoid possible...
David Vašek [Wed, 5 Mar 2025 10:03:15 +0000 (11:03 +0100)] 
doc/operation: in logging section, change the text highlight type to avoid possible confusion

12 months agokxdpgun: implement some of the missing statistics in json output mode
Jan Doskočil [Fri, 18 Oct 2024 11:27:12 +0000 (13:27 +0200)] 
kxdpgun: implement some of the missing statistics in json output mode

12 months agokxdpgun: cleaner locking in statistics
Jan Doskočil [Fri, 18 Oct 2024 09:14:34 +0000 (11:14 +0200)] 
kxdpgun: cleaner locking in statistics

12 months agoMerge branch 'jpmens-master-patch-63769' into 'master'
Daniel Salzman [Mon, 17 Mar 2025 13:44:33 +0000 (14:44 +0100)] 
Merge branch 'jpmens-master-patch-63769' into 'master'

keystore-test and keystore-bench are actually written with a dash and not an underscore.

See merge request knot/knot-dns!1753

12 months agokeystore-test and keystore-bench are actually written with a dash and not an underscore.
JP Mens [Mon, 17 Mar 2025 12:55:12 +0000 (13:55 +0100)] 
keystore-test and keystore-bench are actually written with a dash and not an underscore.

12 months agoMerge branch 'log_evsched_pause' into 'master'
Daniel Salzman [Mon, 17 Mar 2025 09:41:26 +0000 (10:41 +0100)] 
Merge branch 'log_evsched_pause' into 'master'

logging: when zone events are paused and resumed

See merge request knot/knot-dns!1747

12 months agologging: when zone events are paused and resumed
Libor Peltan [Mon, 17 Feb 2025 12:10:55 +0000 (13:10 +0100)] 
logging: when zone events are paused and resumed

12 months agoMerge branch 'lastsigned_serial_timers' into 'master'
Daniel Salzman [Mon, 17 Mar 2025 07:41:12 +0000 (08:41 +0100)] 
Merge branch 'lastsigned_serial_timers' into 'master'

dnssec: moved last_signed_serial from kaspDB to timers...

See merge request knot/knot-dns!1750

12 months agodnssec: moved last_signed_serial from kaspDB to timers...
Libor Peltan [Wed, 12 Mar 2025 09:37:05 +0000 (10:37 +0100)] 
dnssec: moved last_signed_serial from kaspDB to timers...

...to gain performance with many zones signing at once

12 months agozonefile: refactor zcreator_step() arguments
Daniel Salzman [Thu, 20 Feb 2025 18:17:21 +0000 (19:17 +0100)] 
zonefile: refactor zcreator_step() arguments

12 months agozonefile: remove unused zcreator_t.master item
Daniel Salzman [Thu, 20 Feb 2025 16:25:12 +0000 (17:25 +0100)] 
zonefile: remove unused zcreator_t.master item