Commit graph

68 commits

Author SHA1 Message Date
Daniel Salzman
edcb6b09f7 conf: change default salt length to 0 2024-11-05 15:12:49 +01: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
b0a5665ee2 tests/ddns: disable XDP if QUIC as it's the same port and DDNS won't work 2024-08-06 18:20:51 +02:00
Libor Peltan
46b621895a test: ensure distinct random labels 2024-07-31 10:50:17 +02:00
Libor Peltan
121ce227f2 test/ddns: fixed escaping of backslash 2024-07-22 11:23:36 +02:00
Jan Hák
94447d17eb tests-extra: add random knsupdate and protocol selection to some DDNS tests 2024-07-15 22:12:04 +02:00
Daniel Salzman
1d16c453db nameserver: add TSIG key name to event and nameserver logs 2024-06-06 09:47:53 +02:00
Libor Peltan
fb01e0259f DDNS: NSEC3PARAM handling in pre-check...
both non-apex addition and second-NSEC3PARAM addition handled as REFUSED
and not impacting the update-bulk processing
2024-01-12 11:57:59 +01:00
Libor Peltan
475f236321 DDNS: unify DNAME semantic errors with CNAME's...
...by ignoring first RR that introduces the violation...
...without failing the update or whole bulk of updates
2024-01-11 12:45:21 +01:00
Libor Peltan
ccadfe2926 tests: monitor how a DDNS or whole queue fails...
...when various failures occur
2024-01-07 20:36:58 +01:00
Libor Peltan
34a58c037c tests/ddns/forward: use different IPs for servers 2023-09-08 16:13:13 +02:00
Libor Peltan
2441819378 tests/ddns/forward: enhancements 2023-09-08 16:07:33 +02:00
Daniel Salzman
4168328c8b update: if a TSIG secret of client query is known, prefer the remote key if any 2023-09-08 12:56:56 +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
02ba30b998 ddns: allow on-slave ddns within on-slave-signing 2023-06-11 21:40:44 +02:00
Libor Peltan
1f9f05d847 DDNS: don't block DNSSEC-related records...
...this can still be achieved by ACL/update-type
2022-04-12 13:49:13 +02:00
Josh Soref
43db89b880 spelling
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2021-11-24 12:55:47 +01:00
Libor Peltan
96d7a9c610 svcb: put nsec covering missing glue if some exist 2021-09-29 15:07:15 +02:00
Libor Peltan
6417f03094 svcb: put targeted svcb into additionals 2021-09-29 15:07:15 +02:00
Libor Peltan
0cc6558339 svcb/https: as regular optional glue with rrsig 2021-09-29 15:07:15 +02:00
David Vašek
7db672619c tests-extra: make flush() wait for the file(s) update completion where it makes sense 2020-05-29 23:52:38 +02:00
Libor Peltan
40385080a5 ANY over TCP returns one random RRSet not all 2020-05-12 15:38:57 +02:00
Daniel Salzman
72865cb0e5 tests-extra: fix ddns/ttl after ANY changes 2020-05-02 08:05:56 +02:00
Libor Peltan
52cd402f15 bugfix: DDNS: reconstruct TTL of removed RR to proper cancelout 2020-04-01 09:33:17 +02:00
Libor Peltan
7ba6cf0b0b zone update commit error states test...
...related to 63bab4850d
2020-03-18 14:25:12 +01:00
Libor Peltan
495b7432c7 ddns: refuse if adding grand-child to a node with DNAME 2019-11-27 14:53:47 +01:00
Libor Peltan
4ea63d1c3d bugfix/updates: infinite recursion when changing SOA TTL 2019-11-19 16:29:35 +01:00
Libor Peltan
b26835770f adjust additionals: also changed nodes that aren't referenced by adds_reverse_tree 2019-11-08 14:29:56 +01:00
Libor Peltan
a8a0163f8a test: resistency to timing issues 2019-10-03 10:32:57 +02:00
Libor Peltan
09b6db7325 tests: add test of replacing RRset with different TTL +dnssec 2019-08-08 15:05:41 +02:00
Daniel Salzman
a85bb2891b tests-extra: sometimes enable NSEC3 opt-out for ddns/basic 2019-07-31 13:06:17 +02:00
Libor Peltan
fe71e1d1a4 tests: node change nonauth -> deleg 2019-06-17 14:21:46 +02:00
Libor Peltan
217e70faf8 adjusting: implemented reverse tree for looking up additionals changed in update
the tree is like a key-value database, with the key being a domain name
of a record which is an additional for a record in the zone
while the name might be not in the zone; the value is a list_t
of pointers to zone nodes, for which it actually is an addiitonal

whenever in an incremental update a record is changed/added
with the name of an additional, all the listed nodes
must be re-adjusted (re-discovered additionals

previously, we always re-discovered additionals for whole zone
2019-05-14 16:45:59 +02:00
Libor Peltan
297454e3a5 dnssec: incremental sign, avoid signing glue
also, on normal sign, remove possibly existing RRSIGs on NONAUTH nodes
2019-04-04 10:59:42 +02:00
Daniel Salzman
ec2112cc11 knot: don't fail if TTL mismatch, unify TTL processing 2017-12-05 15:29:00 +01:00
Libor Peltan
7205c844cd tests: switched ddns/forward to knot_knot scheme 2017-03-20 15:46:12 +01:00
Libor Peltan
65a9b69e90 DDNS: allowed deleting non-apex DNSKEY and NSEC3PARAM records 2016-12-20 12:53:33 +01:00
Dominik Taborsky
578e5b4337 tests-extra: fix ddns/basic command order, first send update then dig 2016-08-09 13:06:33 +02:00
Vítězslav Kříž
12e1f957ef zone-size-limit: limit ddns 2016-07-18 14:16:43 +02:00
Dominik Taborsky
857b3ec8f9 tests: fix missing DDNS update send 2016-07-12 10:23:59 +02:00
Daniel Salzman
5c0d3db5d2 tests-extra: switch to the new DNSSEC configuration 2016-06-27 10:57:00 +02:00
Daniel Salzman
6329238597 tests-extra: remove useless cases from ddns/ttl 2015-08-06 12:13:13 +02:00
Dominik Taborsky
9ec64774d8 RRSets: allow TTL updates over DDNS 2015-08-05 15:58:50 +02:00
Jan Vcelak
a9389703ba functional tests: no DNSSEC changes allowed via DDNS 2015-01-19 17:05:11 +01:00
Jan Vcelak
d3cc205921 tests: DDNS add record into apex 2014-08-14 16:51:01 +02:00
Jan Vcelak
77a31d1400 tests: check DDNS prerequisites in apex 2014-08-14 16:24:00 +02:00
Marek Vavruša
117198ff93 update: UPDATE forwarding 2014-06-25 17:33:50 +02:00
Daniel Salzman
b601c536ae tests-extra: extend xfr and ddns tests with empty record 2014-06-24 10:38:42 +02:00
Jan Kadlec
21f4aa2a34 tests-extra: extend DDNS test with NAPTR addition 2014-06-17 16:27:43 +02:00