]> git.ipfire.org Git - thirdparty/knot-dns.git/log
thirdparty/knot-dns.git
3 years agokdig: fix duration of query/response over QUIC
Jan Hák [Fri, 14 Jul 2023 12:20:06 +0000 (14:20 +0200)] 
kdig: fix duration of query/response over QUIC

3 years agodoc: add note about zonefile-load to catalog-role reference
Daniel Salzman [Thu, 13 Jul 2023 10:49:26 +0000 (12:49 +0200)] 
doc: add note about zonefile-load to catalog-role reference

3 years agoknotd: fix access rights for D-Bus socket connection
Jan Hák [Tue, 11 Jul 2023 10:54:56 +0000 (12:54 +0200)] 
knotd: fix access rights for D-Bus socket connection

3 years agodocker: change MAINTAINER to LABEL due to deprecation
Jan Hák [Fri, 7 Jul 2023 07:49:11 +0000 (09:49 +0200)] 
docker: change MAINTAINER to LABEL due to deprecation

3 years agodoc: update a note after the release of RFC 9432
David Vašek [Sun, 9 Jul 2023 18:33:16 +0000 (20:33 +0200)] 
doc: update a note after the release of RFC 9432

3 years agodistro/deb: remove unused dependency libelf-dev where xdp isn't enabled
Daniel Salzman [Wed, 12 Jul 2023 18:32:42 +0000 (20:32 +0200)] 
distro/deb: remove unused dependency libelf-dev where xdp isn't enabled

3 years agoMerge branch 'nsec3_fcn' into 'master'
Libor Peltan [Wed, 12 Jul 2023 14:00:58 +0000 (16:00 +0200)] 
Merge branch 'nsec3_fcn' into 'master'

Simplify node_nsec3_node()

See merge request knot/knot-dns!1550

3 years agoMerge branch 'quic_send_wrong' into 'master'
Daniel Salzman [Wed, 12 Jul 2023 13:57:36 +0000 (15:57 +0200)] 
Merge branch 'quic_send_wrong' into 'master'

quic: bugfix: not calling to send empty full buffer

See merge request knot/knot-dns!1551

3 years agoquic: bugfix: not calling to send empty full buffer
Libor Peltan [Wed, 12 Jul 2023 10:23:22 +0000 (12:23 +0200)] 
quic: bugfix: not calling to send empty full buffer

3 years agoMerge branch 'requestor_edns_padding'
Daniel Salzman [Mon, 10 Jul 2023 07:24:19 +0000 (09:24 +0200)] 
Merge branch 'requestor_edns_padding'

3 years agorequestor: always put EDNS padding if QUIC
Libor Peltan [Fri, 30 Jun 2023 15:41:44 +0000 (17:41 +0200)] 
requestor: always put EDNS padding if QUIC

3 years agorequestor: reserve space for TSIG before putting EDNS
Libor Peltan [Fri, 30 Jun 2023 13:10:22 +0000 (15:10 +0200)] 
requestor: reserve space for TSIG before putting EDNS

this will be useful for computing EDNS padding when requested
unfortunately, it's not possible to reserve TSIG before
adding the common RRSets (e.g. query)
but this is done in layer produce call together with
resetting the packet structure, including pkt->reserved

3 years agorequestor: refactoring: add EDNS option in requestor
Libor Peltan [Fri, 30 Jun 2023 12:46:17 +0000 (14:46 +0200)] 
requestor: refactoring: add EDNS option in requestor

3 years agodnssec: rename node_nsec3_node() to node_update_nsec3_node() without return value
Daniel Salzman [Sun, 9 Jul 2023 19:44:04 +0000 (21:44 +0200)] 
dnssec: rename node_nsec3_node() to node_update_nsec3_node() without return value

3 years agoconfigure: add detection of libbpf>=1.0 without libxdp
Daniel Salzman [Sat, 8 Jul 2023 20:30:44 +0000 (22:30 +0200)] 
configure: add detection of libbpf>=1.0 without libxdp

3 years agoquic: adapt to ngtcp2 v0.17.0
Daniel Salzman [Sun, 9 Jul 2023 17:31:14 +0000 (19:31 +0200)] 
quic: adapt to ngtcp2 v0.17.0

3 years agocontrib: upgrade embedded library ngtcp2 to v0.17.0
Daniel Salzman [Sun, 9 Jul 2023 17:19:56 +0000 (19:19 +0200)] 
contrib: upgrade embedded library ngtcp2 to v0.17.0

3 years agodoc: update link to RFC 9432
Daniel Salzman [Fri, 7 Jul 2023 17:53:40 +0000 (19:53 +0200)] 
doc: update link to RFC 9432

3 years agodoc/migration: add missing config changes between 3.1 and 3.2
Daniel Salzman [Tue, 4 Jul 2023 19:59:22 +0000 (21:59 +0200)] 
doc/migration: add missing config changes between 3.1 and 3.2

3 years agoconfigure: fix operator in a few test conditions
Daniel Salzman [Thu, 6 Jul 2023 19:49:14 +0000 (21:49 +0200)] 
configure: fix operator in a few test conditions

3 years agoMerge branch 'quic_ecn' into 'master'
Daniel Salzman [Fri, 7 Jul 2023 17:47:54 +0000 (19:47 +0200)] 
Merge branch 'quic_ecn' into 'master'

quic: ECN handling in all operation modes

See merge request knot/knot-dns!1534

3 years agoudp-handler: extend cmsg buffer to cover PKTINFO and ECN
Daniel Salzman [Tue, 27 Jun 2023 12:03:28 +0000 (14:03 +0200)] 
udp-handler: extend cmsg buffer to cover PKTINFO and ECN

3 years agoquic: ECN handling in all operation modes
Libor Peltan [Fri, 2 Jun 2023 14:53:10 +0000 (16:53 +0200)] 
quic: ECN handling in all operation modes

just handing over ECN bits between packets and libngtcp2

3 years agoMerge branch 'send_err_log' into 'master'
Libor Peltan [Thu, 29 Jun 2023 16:42:18 +0000 (18:42 +0200)] 
Merge branch 'send_err_log' into 'master'

EDNS Padding fixes

See merge request knot/knot-dns!1548

3 years agoMerge branch 'dbus_keys_updated' into 'master'
Daniel Salzman [Thu, 29 Jun 2023 12:26:49 +0000 (14:26 +0200)] 
Merge branch 'dbus_keys_updated' into 'master'

dbus: new option keys_updated

See merge request knot/knot-dns!1545

3 years agodbus: new option keys_updated
Libor Peltan [Tue, 27 Jun 2023 08:56:39 +0000 (10:56 +0200)] 
dbus: new option keys_updated

3 years agoMerge branch 'outdated_master' into 'master'
Daniel Salzman [Wed, 28 Jun 2023 14:59:35 +0000 (16:59 +0200)] 
Merge branch 'outdated_master' into 'master'

XFR: bugfix: event loop when all masters are outdated and timers cleared

See merge request knot/knot-dns!1549

3 years agoXFR: bugfix: event loop when all masters are outdated and timers cleared
Libor Peltan [Tue, 27 Jun 2023 11:42:14 +0000 (13:42 +0200)] 
XFR: bugfix: event loop when all masters are outdated and timers cleared

3 years agoMerge branch 'journal_stack_overflow' into 'master'
Daniel Salzman [Wed, 28 Jun 2023 14:20:20 +0000 (16:20 +0200)] 
Merge branch 'journal_stack_overflow' into 'master'

journal: stack overflow when incrementally adding NSEC3 tree to large zone

Closes #861

See merge request knot/knot-dns!1547

3 years agonameserver: don't consider OPT record size twice when computing EDNS PADDING
Daniel Salzman [Wed, 28 Jun 2023 14:12:35 +0000 (16:12 +0200)] 
nameserver: don't consider OPT record size twice when computing EDNS PADDING

3 years agolibknot/pkt: consider reserved packet size in knot_pkt_default_padding_size()
Daniel Salzman [Wed, 28 Jun 2023 14:11:24 +0000 (16:11 +0200)] 
libknot/pkt: consider reserved packet size in knot_pkt_default_padding_size()

3 years agojournal: stack overflow when incrementally adding NSEC3 tree to large zone
Libor Peltan [Wed, 28 Jun 2023 11:04:55 +0000 (13:04 +0200)] 
journal: stack overflow when incrementally adding NSEC3 tree to large zone

nested recursion over all records in zone exceeds stack,
the somultion is a kind of "tail recursion"

3 years agoserver: change notice to debug log level for send errors
Daniel Salzman [Wed, 28 Jun 2023 10:44:15 +0000 (12:44 +0200)] 
server: change notice to debug log level for send errors

3 years agoknot: add debug log for sendm(m)sg error
Daniel Salzman [Wed, 28 Jun 2023 10:43:18 +0000 (12:43 +0200)] 
knot: add debug log for sendm(m)sg error

3 years agoMerge branch 'tests_cat_no_tcp' into 'master'
Libor Peltan [Mon, 26 Jun 2023 08:43:47 +0000 (10:43 +0200)] 
Merge branch 'tests_cat_no_tcp' into 'master'

Don't require TCP for queries to catalogs in tests-extra

See merge request knot/knot-dns!1544

3 years agotests/catalog: don't require TCP for queries to catalogs
Daniel Salzman [Mon, 26 Jun 2023 08:15:57 +0000 (10:15 +0200)] 
tests/catalog: don't require TCP for queries to catalogs

3 years agodoc/man: sync man pages with their source
David Vašek [Mon, 26 Jun 2023 07:43:11 +0000 (09:43 +0200)] 
doc/man: sync man pages with their source

3 years agodoc/reference: make sure relative paths are always clear
David Vašek [Fri, 9 Jun 2023 12:06:20 +0000 (14:06 +0200)] 
doc/reference: make sure relative paths are always clear

3 years agodoc/reference: list defaults always in the same place
David Vašek [Fri, 9 Jun 2023 11:59:29 +0000 (13:59 +0200)] 
doc/reference: list defaults always in the same place

3 years agodoc/reference: add a default for remote.quic
David Vašek [Fri, 9 Jun 2023 11:45:07 +0000 (13:45 +0200)] 
doc/reference: add a default for remote.quic

3 years agopython: add dname from bytes initialization (in cooperation with Jan Hák)
Daniel Salzman [Mon, 19 Jun 2023 09:13:43 +0000 (11:13 +0200)] 
python: add dname from bytes initialization (in cooperation with Jan Hák)

3 years agoMerge branch 'test_ixfr_notify' into 'master'
Daniel Salzman [Wed, 21 Jun 2023 19:17:23 +0000 (21:17 +0200)] 
Merge branch 'test_ixfr_notify' into 'master'

notify after ixfr issues

See merge request knot/knot-dns!1543

3 years agotests/ixfr/one_by_one: less zones more resilient agains network lags under valgrind
Libor Peltan [Wed, 21 Jun 2023 14:05:17 +0000 (16:05 +0200)] 
tests/ixfr/one_by_one: less zones more resilient agains network lags under valgrind

3 years agorefresh: remove duplicate and wrong NOTIFY planning from AXFR finalization
Daniel Salzman [Wed, 21 Jun 2023 09:08:38 +0000 (11:08 +0200)] 
refresh: remove duplicate and wrong NOTIFY planning from AXFR finalization

3 years agorefresh: don't return error if remote is outdated
Daniel Salzman [Wed, 21 Jun 2023 09:03:17 +0000 (11:03 +0200)] 
refresh: don't return error if remote is outdated

The change removes the second log:
info: [example.com.] refresh, remote 127.0.0.1@5312, remote serial 2010111205, remote is outdated
info: [example.com.] refresh, remote knot, address 127.0.0.1@5312, failed (processing error)

3 years agorefresh: bugfix: dont clear send_notify and more_xfr if second master is up-to-date
Libor Peltan [Wed, 21 Jun 2023 09:49:11 +0000 (11:49 +0200)] 
refresh: bugfix: dont clear send_notify and more_xfr if second master is up-to-date

3 years agotests: fix disable_notify option
Libor Peltan [Wed, 21 Jun 2023 12:28:42 +0000 (14:28 +0200)] 
tests: fix disable_notify option

3 years agoMerge branch 'deb_libxdp' into 'master'
Daniel Salzman [Wed, 21 Jun 2023 18:20:25 +0000 (20:20 +0200)] 
Merge branch 'deb_libxdp' into 'master'

Debian packaging with libxdp

See merge request knot/knot-dns!1542

3 years agom4: change the non-release versioning to comply with PEP 440
Daniel Salzman [Wed, 21 Jun 2023 06:37:16 +0000 (08:37 +0200)] 
m4: change the non-release versioning to comply with PEP 440

3 years agopkg/deb: get rid of _ prefix
Daniel Salzman [Tue, 13 Jun 2023 18:29:32 +0000 (20:29 +0200)] 
pkg/deb: get rid of _ prefix

3 years agopkg/deb: add libxdp-dev build dependency
Daniel Salzman [Tue, 13 Jun 2023 18:27:32 +0000 (20:27 +0200)] 
pkg/deb: add libxdp-dev build dependency

3 years agopkg/deb: add template for legacy XDP support without libxdp
Daniel Salzman [Tue, 13 Jun 2023 18:26:19 +0000 (20:26 +0200)] 
pkg/deb: add template for legacy XDP support without libxdp

3 years agoCI: enable Debian 12 for packaging
Daniel Salzman [Tue, 13 Jun 2023 06:09:45 +0000 (08:09 +0200)] 
CI: enable Debian 12 for packaging

3 years agoDockerfile: expose port 853/UDP (DoQ)
Daniel Salzman [Wed, 21 Jun 2023 13:32:37 +0000 (15:32 +0200)] 
Dockerfile: expose port 853/UDP (DoQ)

3 years agoMerge branch 'zone-stats-contents' into 'master'
Libor Peltan [Tue, 20 Jun 2023 08:49:43 +0000 (10:49 +0200)] 
Merge branch 'zone-stats-contents' into 'master'

Add basic per zone statistics (zone.size and zone.max-ttl)

See merge request knot/knot-dns!1539

3 years agostats: don't dump empty or zero counters
Daniel Salzman [Mon, 19 Jun 2023 17:39:59 +0000 (19:39 +0200)] 
stats: don't dump empty or zero counters

3 years agostats/basic-per-zone: doc and test
Libor Peltan [Fri, 16 Jun 2023 09:18:37 +0000 (11:18 +0200)] 
stats/basic-per-zone: doc and test

3 years agostats: add basic per zone statistics (zone.size and zone.max-ttl)
Daniel Salzman [Thu, 15 Jun 2023 12:01:19 +0000 (14:01 +0200)] 
stats: add basic per zone statistics (zone.size and zone.max-ttl)

3 years agotests-extra: check for asserts only if stderr file exists
Daniel Salzman [Mon, 19 Jun 2023 15:08:33 +0000 (17:08 +0200)] 
tests-extra: check for asserts only if stderr file exists

3 years agobackup: fix a recently introduced leak
David Vašek [Mon, 19 Jun 2023 07:57:40 +0000 (09:57 +0200)] 
backup: fix a recently introduced leak

3 years agoMerge branch 'cat_udp' into 'master'
Libor Peltan [Mon, 19 Jun 2023 08:38:59 +0000 (10:38 +0200)] 
Merge branch 'cat_udp' into 'master'

Don't restrict transport protocol (UDP) for queries to catalog

See merge request knot/knot-dns!1541

3 years agoknotd: don't restrict transport protocol (UDP) for queries to catalog
Daniel Salzman [Sat, 17 Jun 2023 15:07:37 +0000 (17:07 +0200)] 
knotd: don't restrict transport protocol (UDP) for queries to catalog

3 years agozone-update: log journal update errors
David Vašek [Fri, 16 Jun 2023 14:49:24 +0000 (16:49 +0200)] 
zone-update: log journal update errors

closes #842

3 years agoMerge branch 'journal_fix_eloop' into 'master'
Daniel Salzman [Fri, 16 Jun 2023 12:23:56 +0000 (14:23 +0200)] 
Merge branch 'journal_fix_eloop' into 'master'

Journal fix eloop

See merge request knot/knot-dns!1540

3 years agojournal/read: countwise loop detection takes merged chset into account
Libor Peltan [Fri, 16 Jun 2023 11:52:16 +0000 (13:52 +0200)] 
journal/read: countwise loop detection takes merged chset into account

3 years agojournal/merge: dont assert outcome if error reported
Libor Peltan [Fri, 16 Jun 2023 11:51:30 +0000 (13:51 +0200)] 
journal/merge: dont assert outcome if error reported

3 years agoMerge branch 'tests_detect_assert' into 'master'
Daniel Salzman [Thu, 15 Jun 2023 17:45:41 +0000 (19:45 +0200)] 
Merge branch 'tests_detect_assert' into 'master'

tests-extra: detect server assert crash at the end

See merge request knot/knot-dns!1538

3 years agotests-extra: detect server assert crash at the end
Libor Peltan [Thu, 15 Jun 2023 15:19:23 +0000 (17:19 +0200)] 
tests-extra: detect server assert crash at the end

3 years agokzonecheck: add flag '-p' that prints zone on stdout
Jan Hák [Thu, 1 Jun 2023 09:04:27 +0000 (11:04 +0200)] 
kzonecheck: add flag '-p' that prints zone on stdout

3 years agolibknot/quic: fix inbuf statistic computation to new tcp_iobuf
Libor Peltan [Mon, 5 Jun 2023 13:34:59 +0000 (15:34 +0200)] 
libknot/quic: fix inbuf statistic computation to new tcp_iobuf

3 years agokxdpgun: add interface name to socket create error log
Daniel Salzman [Tue, 13 Jun 2023 19:01:39 +0000 (21:01 +0200)] 
kxdpgun: add interface name to socket create error log

3 years agoxdp: fix typo in the condition
Daniel Salzman [Tue, 13 Jun 2023 18:59:40 +0000 (20:59 +0200)] 
xdp: fix typo in the condition

3 years agoMerge branch 'xdp-zero-copy' into 'master'
Daniel Salzman [Tue, 13 Jun 2023 10:05:20 +0000 (12:05 +0200)] 
Merge branch 'xdp-zero-copy' into 'master'

kxdpgun: add --mode parameter

See merge request knot/knot-dns!1536

3 years agokxdpgun: add configuration for XDP mode
Jan Vcelak [Wed, 7 Jun 2023 21:41:18 +0000 (23:41 +0200)] 
kxdpgun: add configuration for XDP mode

3 years agodocs: add libxdp-dev(el) as optional build requirement
Jan Vcelak [Wed, 7 Jun 2023 21:05:05 +0000 (23:05 +0200)] 
docs: add libxdp-dev(el) as optional build requirement

3 years agoMerge branch 'quic_backup_auto' into 'master'
Daniel Salzman [Tue, 13 Jun 2023 09:33:26 +0000 (11:33 +0200)] 
Merge branch 'quic_backup_auto' into 'master'

Backup/restore of QUIC key and certificate

See merge request knot/knot-dns!1537

3 years agobackup: improve QUIC detection
Daniel Salzman [Mon, 12 Jun 2023 14:15:23 +0000 (16:15 +0200)] 
backup: improve QUIC detection

3 years agoknotc: reduce usage and automate the value of MAX_FILTERS
Daniel Salzman [Mon, 12 Jun 2023 08:13:16 +0000 (10:13 +0200)] 
knotc: reduce usage and automate the value of MAX_FILTERS

3 years agotests-extra: quic/backup -- test auto-generated QUIC key backup and restore
David Vašek [Thu, 8 Jun 2023 14:03:28 +0000 (16:03 +0200)] 
tests-extra: quic/backup -- test auto-generated QUIC key backup and restore

3 years agoserver: move check of existence of QUIC key and cert files from conf to server
David Vašek [Mon, 5 Jun 2023 11:52:28 +0000 (13:52 +0200)] 
server: move check of existence of QUIC key and cert files from conf to server

3 years agoserver: properly warn about a change of QUIC interfaces
David Vašek [Wed, 31 May 2023 11:47:30 +0000 (13:47 +0200)] 
server: properly warn about a change of QUIC interfaces

3 years agobackup: implement QUIC server key and certificate backup and restore
David Vašek [Mon, 22 May 2023 21:05:21 +0000 (23:05 +0200)] 
backup: implement QUIC server key and certificate backup and restore

3 years agobackup: make the file backup procedure a separate function
David Vašek [Tue, 6 Jun 2023 11:22:50 +0000 (13:22 +0200)] 
backup: make the file backup procedure a separate function

3 years agoserver: make the efemeral QUIC private key definition accessible from the rest of...
David Vašek [Mon, 22 May 2023 21:02:40 +0000 (23:02 +0200)] 
server: make the efemeral QUIC private key definition accessible from the rest of the tree

3 years agodoc/knotc: document QUIC filters in "zone-backup" and "zone-restore"
David Vašek [Tue, 23 May 2023 14:41:50 +0000 (16:41 +0200)] 
doc/knotc: document QUIC filters in "zone-backup" and "zone-restore"

3 years agoctl: add new "zone-backup" filters "+quic" and "+noquic"
David Vašek [Fri, 19 May 2023 09:48:25 +0000 (11:48 +0200)] 
ctl: add new "zone-backup" filters "+quic" and "+noquic"

3 years agozone/backup: remove potentially misleading comments
David Vašek [Mon, 12 Jun 2023 09:00:38 +0000 (11:00 +0200)] 
zone/backup: remove potentially misleading comments

3 years agodoc/reference: make the description of an autogenerated QUIC server key more clear
David Vašek [Wed, 24 May 2023 13:34:21 +0000 (15:34 +0200)] 
doc/reference: make the description of an autogenerated QUIC server key more clear

3 years agofix miscellaneous typos and wrong source formatting
David Vašek [Fri, 19 May 2023 09:10:45 +0000 (11:10 +0200)] 
fix miscellaneous typos and wrong source formatting

3 years agoMerge branch 'on_slave_ddns' into 'master'
Daniel Salzman [Sun, 11 Jun 2023 19:50:20 +0000 (21:50 +0200)] 
Merge branch 'on_slave_ddns' into 'master'

ddns: allow on-slave ddns within on-slave-signing

See merge request knot/knot-dns!1535

3 years agoddns: allow on-slave ddns within on-slave-signing
Libor Peltan [Mon, 5 Jun 2023 15:39:32 +0000 (17:39 +0200)] 
ddns: allow on-slave ddns within on-slave-signing

3 years agotests-extra: add a missing python shebang and some missing separating lines
David Vašek [Wed, 7 Jun 2023 09:15:06 +0000 (11:15 +0200)] 
tests-extra: add a missing python shebang and some missing separating lines

3 years agoctl/purge: be more clear when purging orphaned catalog members
David Vašek [Tue, 6 Jun 2023 16:50:01 +0000 (18:50 +0200)] 
ctl/purge: be more clear when purging orphaned catalog members

3 years agoMerge branch 'kdig_print_malformed' into 'master'
Daniel Salzman [Fri, 9 Jun 2023 05:54:14 +0000 (07:54 +0200)] 
Merge branch 'kdig_print_malformed' into 'master'

kdig: try to print something when malformed reply

See merge request knot/knot-dns!1530

3 years agokdig: try to print something when malformed reply
Libor Peltan [Thu, 1 Jun 2023 17:08:33 +0000 (19:08 +0200)] 
kdig: try to print something when malformed reply

3 years agoMerge branch 'kjournalprint_serial' into 'master'
Libor Peltan [Mon, 5 Jun 2023 11:18:29 +0000 (13:18 +0200)] 
Merge branch 'kjournalprint_serial' into 'master'

kjournaprint: reformat and add serial information to '-z -d' output

See merge request knot/knot-dns!1532

3 years agoMerge branch 'ngtcp2-0.16' into 'master'
Libor Peltan [Mon, 5 Jun 2023 09:01:22 +0000 (11:01 +0200)] 
Merge branch 'ngtcp2-0.16' into 'master'

Ngtcp2 0.16.0

See merge request knot/knot-dns!1533

3 years agoREADME: add python-sphinx to optional dependencies
Daniel Salzman [Sat, 3 Jun 2023 18:38:03 +0000 (20:38 +0200)] 
README: add python-sphinx to optional dependencies

3 years agodoc: add dbus-event info to the key rollovers tip
Daniel Salzman [Sat, 3 Jun 2023 18:29:14 +0000 (20:29 +0200)] 
doc: add dbus-event info to the key rollovers tip

3 years agodoc: add info about multiple module specification
Daniel Salzman [Sat, 3 Jun 2023 18:13:41 +0000 (20:13 +0200)] 
doc: add info about multiple module specification