]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Jan Hák [Fri, 14 Jul 2023 12:20:06 +0000 (14:20 +0200)]
kdig: fix duration of query/response over QUIC
Daniel Salzman [Thu, 13 Jul 2023 10:49:26 +0000 (12:49 +0200)]
doc: add note about zonefile-load to catalog-role reference
Jan Hák [Tue, 11 Jul 2023 10:54:56 +0000 (12:54 +0200)]
knotd: fix access rights for D-Bus socket connection
Jan Hák [Fri, 7 Jul 2023 07:49:11 +0000 (09:49 +0200)]
docker: change MAINTAINER to LABEL due to deprecation
David Vašek [Sun, 9 Jul 2023 18:33:16 +0000 (20:33 +0200)]
doc: update a note after the release of RFC 9432
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
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
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
Libor Peltan [Wed, 12 Jul 2023 10:23:22 +0000 (12:23 +0200)]
quic: bugfix: not calling to send empty full buffer
Daniel Salzman [Mon, 10 Jul 2023 07:24:19 +0000 (09:24 +0200)]
Merge branch 'requestor_edns_padding'
Libor Peltan [Fri, 30 Jun 2023 15:41:44 +0000 (17:41 +0200)]
requestor: always put EDNS padding if QUIC
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
Libor Peltan [Fri, 30 Jun 2023 12:46:17 +0000 (14:46 +0200)]
requestor: refactoring: add EDNS option in requestor
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
Daniel Salzman [Sat, 8 Jul 2023 20:30:44 +0000 (22:30 +0200)]
configure: add detection of libbpf>=1.0 without libxdp
Daniel Salzman [Sun, 9 Jul 2023 17:31:14 +0000 (19:31 +0200)]
quic: adapt to ngtcp2 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
Daniel Salzman [Fri, 7 Jul 2023 17:53:40 +0000 (19:53 +0200)]
doc: update link to RFC 9432
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
Daniel Salzman [Thu, 6 Jul 2023 19:49:14 +0000 (21:49 +0200)]
configure: fix operator in a few test conditions
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
Daniel Salzman [Tue, 27 Jun 2023 12:03:28 +0000 (14:03 +0200)]
udp-handler: extend cmsg buffer to cover PKTINFO and ECN
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
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
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
Libor Peltan [Tue, 27 Jun 2023 08:56:39 +0000 (10:56 +0200)]
dbus: new option keys_updated
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
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
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
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
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()
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"
Daniel Salzman [Wed, 28 Jun 2023 10:44:15 +0000 (12:44 +0200)]
server: change notice to debug log level for send errors
Daniel Salzman [Wed, 28 Jun 2023 10:43:18 +0000 (12:43 +0200)]
knot: add debug log for sendm(m)sg error
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
Daniel Salzman [Mon, 26 Jun 2023 08:15:57 +0000 (10:15 +0200)]
tests/catalog: don't require TCP for queries to catalogs
David Vašek [Mon, 26 Jun 2023 07:43:11 +0000 (09:43 +0200)]
doc/man: sync man pages with their source
David Vašek [Fri, 9 Jun 2023 12:06:20 +0000 (14:06 +0200)]
doc/reference: make sure relative paths are always clear
David Vašek [Fri, 9 Jun 2023 11:59:29 +0000 (13:59 +0200)]
doc/reference: list defaults always in the same place
David Vašek [Fri, 9 Jun 2023 11:45:07 +0000 (13:45 +0200)]
doc/reference: add a default for remote.quic
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)
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
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
Daniel Salzman [Wed, 21 Jun 2023 09:08:38 +0000 (11:08 +0200)]
refresh: remove duplicate and wrong NOTIFY planning from AXFR finalization
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)
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
Libor Peltan [Wed, 21 Jun 2023 12:28:42 +0000 (14:28 +0200)]
tests: fix disable_notify option
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
Daniel Salzman [Wed, 21 Jun 2023 06:37:16 +0000 (08:37 +0200)]
m4: change the non-release versioning to comply with PEP 440
Daniel Salzman [Tue, 13 Jun 2023 18:29:32 +0000 (20:29 +0200)]
pkg/deb: get rid of _ prefix
Daniel Salzman [Tue, 13 Jun 2023 18:27:32 +0000 (20:27 +0200)]
pkg/deb: add libxdp-dev build dependency
Daniel Salzman [Tue, 13 Jun 2023 18:26:19 +0000 (20:26 +0200)]
pkg/deb: add template for legacy XDP support without libxdp
Daniel Salzman [Tue, 13 Jun 2023 06:09:45 +0000 (08:09 +0200)]
CI: enable Debian 12 for packaging
Daniel Salzman [Wed, 21 Jun 2023 13:32:37 +0000 (15:32 +0200)]
Dockerfile: expose port 853/UDP (DoQ)
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
Daniel Salzman [Mon, 19 Jun 2023 17:39:59 +0000 (19:39 +0200)]
stats: don't dump empty or zero counters
Libor Peltan [Fri, 16 Jun 2023 09:18:37 +0000 (11:18 +0200)]
stats/basic-per-zone: doc and test
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)
Daniel Salzman [Mon, 19 Jun 2023 15:08:33 +0000 (17:08 +0200)]
tests-extra: check for asserts only if stderr file exists
David Vašek [Mon, 19 Jun 2023 07:57:40 +0000 (09:57 +0200)]
backup: fix a recently introduced leak
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
Daniel Salzman [Sat, 17 Jun 2023 15:07:37 +0000 (17:07 +0200)]
knotd: don't restrict transport protocol (UDP) for queries to catalog
David Vašek [Fri, 16 Jun 2023 14:49:24 +0000 (16:49 +0200)]
zone-update: log journal update errors
closes #842
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
Libor Peltan [Fri, 16 Jun 2023 11:52:16 +0000 (13:52 +0200)]
journal/read: countwise loop detection takes merged chset into account
Libor Peltan [Fri, 16 Jun 2023 11:51:30 +0000 (13:51 +0200)]
journal/merge: dont assert outcome if error reported
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
Libor Peltan [Thu, 15 Jun 2023 15:19:23 +0000 (17:19 +0200)]
tests-extra: detect server assert crash at the end
Jan Hák [Thu, 1 Jun 2023 09:04:27 +0000 (11:04 +0200)]
kzonecheck: add flag '-p' that prints zone on stdout
Libor Peltan [Mon, 5 Jun 2023 13:34:59 +0000 (15:34 +0200)]
libknot/quic: fix inbuf statistic computation to new tcp_iobuf
Daniel Salzman [Tue, 13 Jun 2023 19:01:39 +0000 (21:01 +0200)]
kxdpgun: add interface name to socket create error log
Daniel Salzman [Tue, 13 Jun 2023 18:59:40 +0000 (20:59 +0200)]
xdp: fix typo in the condition
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
Jan Vcelak [Wed, 7 Jun 2023 21:41:18 +0000 (23:41 +0200)]
kxdpgun: add configuration for XDP mode
Jan Vcelak [Wed, 7 Jun 2023 21:05:05 +0000 (23:05 +0200)]
docs: add libxdp-dev(el) as optional build requirement
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
Daniel Salzman [Mon, 12 Jun 2023 14:15:23 +0000 (16:15 +0200)]
backup: improve QUIC detection
Daniel Salzman [Mon, 12 Jun 2023 08:13:16 +0000 (10:13 +0200)]
knotc: reduce usage and automate the value of MAX_FILTERS
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
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
David Vašek [Wed, 31 May 2023 11:47:30 +0000 (13:47 +0200)]
server: properly warn about a change of QUIC interfaces
David Vašek [Mon, 22 May 2023 21:05:21 +0000 (23:05 +0200)]
backup: implement QUIC server key and certificate backup and restore
David Vašek [Tue, 6 Jun 2023 11:22:50 +0000 (13:22 +0200)]
backup: make the file backup procedure a separate function
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
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"
David Vašek [Fri, 19 May 2023 09:48:25 +0000 (11:48 +0200)]
ctl: add new "zone-backup" filters "+quic" and "+noquic"
David Vašek [Mon, 12 Jun 2023 09:00:38 +0000 (11:00 +0200)]
zone/backup: remove potentially misleading comments
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
David Vašek [Fri, 19 May 2023 09:10:45 +0000 (11:10 +0200)]
fix miscellaneous typos and wrong source formatting
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
Libor Peltan [Mon, 5 Jun 2023 15:39:32 +0000 (17:39 +0200)]
ddns: allow on-slave ddns within on-slave-signing
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
David Vašek [Tue, 6 Jun 2023 16:50:01 +0000 (18:50 +0200)]
ctl/purge: be more clear when purging orphaned catalog members
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
Libor Peltan [Thu, 1 Jun 2023 17:08:33 +0000 (19:08 +0200)]
kdig: try to print something when malformed reply
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
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
Daniel Salzman [Sat, 3 Jun 2023 18:38:03 +0000 (20:38 +0200)]
README: add python-sphinx to optional dependencies
Daniel Salzman [Sat, 3 Jun 2023 18:29:14 +0000 (20:29 +0200)]
doc: add dbus-event info to the key rollovers tip
Daniel Salzman [Sat, 3 Jun 2023 18:13:41 +0000 (20:13 +0200)]
doc: add info about multiple module specification