Commit graph

287 commits

Author SHA1 Message Date
Libor Peltan
e4aa69fe67 tests: add XoT (XFR over TLS) interop with Bind9 2024-10-23 13:42:43 +02:00
Daniel Salzman
40e188ab62 tests-extra: add test for ACL configuration 2024-09-27 12:44:40 +02:00
Libor Peltan
65d2b862b3 tests: all DDNS: randomize, unify and fix protocols and knsupdate usage...
...also in interference with XDP
2024-09-04 15:50:32 +02:00
Libor Peltan
4468af58dd ctl: implemented multi-threaded (mutexted) CTL handling 2024-09-01 18:35:17 +02:00
Libor Peltan
60c906ca78 test/validate_bind: avoid updating NSs as Bind handles delegations wrong...
...see https://gitlab.isc.org/isc-projects/bind9/-/issues/3431
2024-08-06 11:57:56 +02:00
Libor Peltan
738f794ee6 tests: for Bind9 9.18.28+ configure signatures-jitter 2024-07-25 10:47:22 +02:00
Jan Hák
609f23fd80 tests-extra: add a wrapper for knsupdate 2024-07-15 22:12:04 +02:00
Libor Peltan
27c20d4f19 tests: protect XDP-listening port against...
...being used by other tool as outgoing
2024-07-11 18:30:29 +02:00
Libor Peltan
1492c4a9b4 tests: improved blocking_txn not to fail and test better 2024-07-04 11:21:32 +02:00
Libor Peltan
7fb06f4ae6 tests/ds-push: test empty list in config file 2024-05-16 17:07:21 +02:00
Libor Peltan
ae1289a8d0 implemented keytag-modulo option 2024-05-14 15:44:55 +02:00
Libor Peltan
fdad47e267 implemented DoT for queries and XFR 2024-05-07 07:52:29 +02:00
Libor Peltan
f54179be27 tests/quic/xfr: added debugging features: tcpdump, secrets.log, quic log 2024-01-12 16:56:59 +01:00
Libor Peltan
87ddaf68d1 dnssec: improve import-bind:
- import Created timer to make KSK roll-over work afterwards
- clear future timers to fix general automatic key mgmt afterwards
- test
2024-01-04 10:23:38 +01:00
David Vašek
f15862206c tests-extra: for dig, sleep between retries isn't needed after the last retry 2023-12-22 16:25:28 +01:00
Libor Peltan
ce1e335c95 dnssec/validation: consider end of RRSIG validitiy...
...for dnssec-validate that it is longer than rrsig-refresh
...for keymgr offline-ksk, that it's until the next DNSKEY snapshot
2023-12-21 11:59:30 +01:00
Daniel Salzman
f35fde468b tests-extra: add QUIC over XDP support
Note that the QUIC port over XDP is the same as the normal QUIC port.
2023-11-07 17:05:57 +01:00
Libor Peltan
356350c473 tests-extra: use XDP when possible, including TCP ...
...on loopback interface, so exclusivity must be ensured with the help
of a lock file
2023-11-07 16:59:42 +01:00
Libor Peltan
239e9b0ba1 quic: implemented DDNS over QUIC support for knotd 2023-10-31 07:01:35 +01:00
Daniel Salzman
5cee8ea68f tests-extra: create a common check for QUIC availability 2023-10-31 07:01:35 +01:00
Libor Peltan
5a7a008ed0 IXFR: configurable benevolent IXFR 2023-10-18 21:36:22 +02:00
Libor Peltan
e4a2d10df6 implemented ixfr-from-axfr 2023-10-12 11:05:59 +02:00
Daniel Salzman
588777d3d7 tests-extra: add check for ASAN LeakSanitizer output 2023-09-20 13:41:48 +02:00
Libor Peltan
42051adbad tests: preserve each version of config files 2023-09-08 14:29:10 +02:00
Daniel Salzman
b4209d7c22 update: rework the forwarding to be compliant with RFC 8945 2023-09-08 08:24:41 +02:00
Libor Peltan
80b10da862 incr update/bugfix: wildcard glue removal, adjust additional pointer 2023-09-07 09:14:57 +02:00
Libor Peltan
92e6be3cc2 knot: implement dnskey-sync for multi-signer 2023-08-10 10:45:35 +02:00
Libor Peltan
0c475eae4a knot: implemented serial-modulo 2023-07-25 17:58:51 +02:00
Libor Peltan
e711423f4f xfr: implement master pinning with tolerance timeout 2023-07-18 11:27:49 +02:00
Libor Peltan
6a8d0a5c34 tests: fix disable_notify option 2023-06-21 21:10:54 +02:00
Daniel Salzman
463bbec95c tests-extra: check for asserts only if stderr file exists 2023-06-19 17:08:33 +02:00
Libor Peltan
91f278175d tests-extra: detect server assert crash at the end 2023-06-15 19:29:31 +02:00
Libor Peltan
02ba30b998 ddns: allow on-slave ddns within on-slave-signing 2023-06-11 21:40:44 +02:00
David Vašek
33bde757e8 tests-extra: add "quic-idle-close-timeout" as a tunable parameter 2023-05-26 12:09:34 +02:00
Libor Peltan
838635d8c8 ixfr: implement one-by-one option 2023-05-25 17:03:41 +02:00
Daniel Salzman
2b9f79f02f test-extra: add test for XFR over QUIC 2023-05-23 10:42:01 +02:00
Libor Peltan
077c0a1137 quic/requestor: allow quic library logging even for requestor 2023-05-23 10:42:01 +02:00
Daniel Salzman
9387f8c75c update: sign responses to forwarded requests by local TSIG key 2023-05-23 10:42:01 +02:00
David Vašek
805583153d tests-extra: code cleanup
The Server.backup_zone method is a duplicate of Server.zone_backup and it isn't currently used.
2023-02-07 13:21:28 +01:00
David Vašek
66475429ef tests-extra: limit the number of DDNS tries in random_ddns() 2023-01-30 09:58:23 +01:00
Daniel Salzman
eda092d662 ixfr: add 'zone.provide-ixfr' option for enforcing IXFR fallback 2023-01-25 19:01:09 +01:00
Daniel Salzman
5c6647d38c tests-extra: add test for transfers over a UNIX socket 2023-01-13 10:29:28 +01:00
David Vašek
a6cbede544 tests-extra: set BIND to use full format for its zone files
The default relative format isn't fully compatible with Knot testing tools.
2022-12-16 11:05:08 +01:00
David Vašek
fff6c11905 tests-extra: add the 'dnssec.signing_threads' parameter 2022-10-28 11:15:36 +02:00
Libor Peltan
bc9ce80c44 tests-extra: add the 'bg_workers' parameter 2022-10-26 19:49:21 +02:00
David Vašek
2582b6b55c tests-extra: fix setting of zsk-size and ksk-size 2022-10-25 14:53:05 +02:00
Libor Peltan
78936e4d17 knot: implemented auto-generating reverse records 2022-10-24 16:46:38 +02:00
Libor Peltan
986d295c97 catalog: purge members before catDB commit 2022-06-28 16:58:32 +02:00
Daniel Salzman
a5eac3143a tests-extra: refactor catalog configuration 2022-05-05 13:07:10 +02:00
Daniel Salzman
a327f4458b tests-extra: rework and simplify generation of XFR configurations
On slaves one common ACL for all actions has been replaced with a sequence
of ACLs for notify, one rule for one master.
2022-05-05 13:07:10 +02:00