]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Daniel Salzman [Mon, 9 Sep 2019 17:32:18 +0000 (19:32 +0200)]
nsec3-chain: simplify NSEC3 owner conversion
Daniel Salzman [Tue, 10 Sep 2019 08:22:00 +0000 (10:22 +0200)]
zscanner: update generated files (revert license cleanup)
Daniel Salzman [Mon, 9 Sep 2019 17:08:40 +0000 (17:08 +0000)]
Merge branch 'ci-fix-leap15-distrotest' into 'master'
distro/tests: use upstream leap15 box
See merge request knot/knot-dns!1060
Tomas Krizek [Mon, 9 Sep 2019 13:00:19 +0000 (15:00 +0200)]
distro/tests: use upstream leap15 box
Leap15 box was (allegedly temporarily) removed from vagrantcloud.
This is official upstream box generated by openSUSE that should be the
same as the one that used to be available on vagrantcloud.
Daniel Salzman [Sun, 8 Sep 2019 18:35:19 +0000 (18:35 +0000)]
Merge branch 'ctl_read_nsec3' into 'master'
ctl/updates: read/search also nsec3 nodes (+refactoring)
See merge request knot/knot-dns!1059
Libor Peltan [Fri, 6 Sep 2019 13:30:58 +0000 (15:30 +0200)]
ctl/updates: read/search also nsec3 nodes (+refactoring)
Daniel Salzman [Sun, 8 Sep 2019 17:27:38 +0000 (17:27 +0000)]
Merge branch 'geoip-wildcard' into 'master'
Geoip wildcard
Closes #650
See merge request knot/knot-dns!1036
Vladimír Čunát [Wed, 21 Aug 2019 17:04:20 +0000 (19:04 +0200)]
trie_get_try_wildcard(): more efficient version
It's not at all necessary to repeatedly search from the root,
though this optimization makes the code a bit more complex.
Even here, technically the last memcmp() wouldn't need to start at the
beginning, but I didn't want to overcomplicate this.
Jan Hák [Mon, 29 Jul 2019 13:53:18 +0000 (15:53 +0200)]
geoip: added wildcard as possible configuration
Libor Peltan [Fri, 6 Sep 2019 13:25:44 +0000 (15:25 +0200)]
suppress gcc 'uninitialized' warning
Daniel Salzman [Fri, 6 Sep 2019 13:20:48 +0000 (13:20 +0000)]
Merge branch 'rdata_init' into 'master'
rdata: initialize padding so Valgrind does not complain about uninitialized byte
See merge request knot/knot-dns!1056
Petr Špaček [Tue, 3 Sep 2019 12:07:24 +0000 (14:07 +0200)]
rdata: initialize padding so Valgrind does not complain about uninitialized byte
Libor Peltan [Fri, 6 Sep 2019 12:06:41 +0000 (12:06 +0000)]
Merge branch 'multi_edns_opt' into 'master'
Allow parsing multiple EDNS options of the same type
See merge request knot/knot-dns!1058
Daniel Salzman [Fri, 6 Sep 2019 11:47:47 +0000 (13:47 +0200)]
libknot: allow parsing multiple EDNS options of the same type
Daniel Salzman [Thu, 5 Sep 2019 14:53:01 +0000 (16:53 +0200)]
doc: update key rollover logs
Daniel Salzman [Thu, 5 Sep 2019 14:37:58 +0000 (14:37 +0000)]
Merge branch 'rdataset_size' into 'master'
libknot: pre-computing rdataset size
See merge request knot/knot-dns!1057
Daniel Salzman [Thu, 5 Sep 2019 14:04:19 +0000 (16:04 +0200)]
libknot: remove unused and strange functions knot_rdataset_(un)reserve
Libor Peltan [Tue, 3 Sep 2019 11:16:53 +0000 (13:16 +0200)]
libknot: pre-computing rdataset size
Daniel Salzman [Thu, 5 Sep 2019 09:32:15 +0000 (11:32 +0200)]
doc: add missing rrsig-pre-refresh to policy overview
Libor Peltan [Wed, 24 Apr 2019 09:28:42 +0000 (11:28 +0200)]
knot: add ds-push event to zone timers
Daniel Salzman [Thu, 7 Mar 2019 12:26:21 +0000 (13:26 +0100)]
knot: unify DS-related event terminology
Libor Peltan [Thu, 17 Jan 2019 13:53:20 +0000 (14:53 +0100)]
dnssec: implemented pushing updated DS to parent
Daniel Salzman [Thu, 5 Sep 2019 06:59:29 +0000 (08:59 +0200)]
Revert unintentionally squashed "dnssec: implemented pushing updated DS to parent"
This reverts commit
2dbb39d29a0e708d88ab1b3385afd8286d692aef .
Daniel Salzman [Wed, 4 Sep 2019 15:15:28 +0000 (15:15 +0000)]
Merge branch 'ds_push' into 'master'
dnssec: implemented pushing updated DS to parent
See merge request knot/knot-dns!971
Libor Peltan [Wed, 4 Sep 2019 15:15:28 +0000 (15:15 +0000)]
dnssec: implemented pushing updated DS to parent
Libor Peltan [Wed, 4 Sep 2019 11:34:58 +0000 (13:34 +0200)]
test: fix on slow machine
Libor Peltan [Tue, 3 Sep 2019 12:42:13 +0000 (14:42 +0200)]
doc: key state active plus
Daniel Salzman [Tue, 3 Sep 2019 12:30:34 +0000 (12:30 +0000)]
Merge branch 'fix_qdata_contents' into 'master'
Fix qdata contents
See merge request knot/knot-dns!1055
Daniel Salzman [Mon, 2 Sep 2019 16:04:46 +0000 (18:04 +0200)]
refresh: unify log messages
Daniel Salzman [Mon, 2 Sep 2019 15:36:41 +0000 (17:36 +0200)]
refresh: log also master serial when zone updated
Libor Peltan [Mon, 2 Sep 2019 15:22:19 +0000 (17:22 +0200)]
ixfr out: stop on changeset to announced current SOA
in rapidly changed zone, it might get out of sync between
RCU-locked zone contents and LMDB-txned journal
so the journal changesets might go beyond the serial
announced at the beginning of IXFR
Libor Peltan [Mon, 2 Sep 2019 14:50:44 +0000 (16:50 +0200)]
process querry: keep contents pointer across multiple PRODUCE
Libor Peltan [Mon, 2 Sep 2019 13:55:56 +0000 (15:55 +0200)]
nameserver: keep fixed pointer on contents to answer from
Daniel Salzman [Sat, 31 Aug 2019 20:21:55 +0000 (22:21 +0200)]
zone: flush zone after retransfer even if serial not changed
Daniel Salzman [Sat, 31 Aug 2019 20:01:14 +0000 (22:01 +0200)]
zone: refactor duplicate configuration access
Daniel Salzman [Sat, 31 Aug 2019 19:44:46 +0000 (21:44 +0200)]
doc: remove obsolete note for on-slave signing
Daniel Salzman [Sat, 31 Aug 2019 19:44:02 +0000 (19:44 +0000)]
Merge branch 'fix_add_different_ttl' into 'master'
bugfix: when rrset TTL changed by RR addition, put this change to journal
See merge request knot/knot-dns!1054
Libor Peltan [Fri, 30 Aug 2019 09:21:48 +0000 (11:21 +0200)]
bugfix: when rrset TTL changed by RR addition, put this change to journal
Daniel Salzman [Fri, 30 Aug 2019 17:41:54 +0000 (17:41 +0000)]
Merge branch 'ossigning2' into 'master'
refresh: add support for different serial arithmetics when on-slave signing
See merge request knot/knot-dns!1049
David Vašek [Fri, 30 Aug 2019 12:12:29 +0000 (14:12 +0200)]
dnssec: rename member singe_type_signing in knot_kasp_policy_t to single_type_signing
"singe_type_signing" was a typo.
David Vašek [Fri, 30 Aug 2019 11:49:49 +0000 (13:49 +0200)]
doc: fix a few typos
Hint from Jan-Piet MENS @jpmens on Twitter.
Libor Peltan [Thu, 29 Aug 2019 09:03:42 +0000 (11:03 +0200)]
ossign: test: align timings to w/wo valgrind
Libor Peltan [Thu, 22 Aug 2019 15:26:31 +0000 (17:26 +0200)]
bugfix on-slave-signing: make last-singed-serial work
Daniel Salzman [Mon, 3 Jun 2019 21:55:34 +0000 (23:55 +0200)]
refresh: add support for different serial arithmetics when on-slave signing
Daniel Salzman [Thu, 29 Aug 2019 19:17:11 +0000 (19:17 +0000)]
Merge branch 'rem_zone_memstat' into 'master'
knotc: removed memstat feature as it gave wrong numbers
See merge request knot/knot-dns!1053
Libor Peltan [Thu, 29 Aug 2019 10:54:04 +0000 (12:54 +0200)]
knotc: removed memstat feature as it gave wrong numbers
Daniel Salzman [Tue, 27 Aug 2019 19:14:14 +0000 (21:14 +0200)]
doc: update key migration from Bind
Daniel Salzman [Tue, 27 Aug 2019 18:38:11 +0000 (18:38 +0000)]
Merge branch 'fix_update_cleanup' into 'master'
zone update: don't call cleanup when success...
See merge request knot/knot-dns!1052
Daniel Salzman [Tue, 27 Aug 2019 17:54:55 +0000 (19:54 +0200)]
refresh: unify ixfr_finalize and axfr_finalize
Libor Peltan [Tue, 27 Aug 2019 15:07:33 +0000 (17:07 +0200)]
zone update: call clear every time commit fails
Libor Peltan [Fri, 23 Aug 2019 11:30:09 +0000 (13:30 +0200)]
zone update: don't call cleanup when success...
...it's called anyway throug callRCU on update_commit
Daniel Salzman [Fri, 23 Aug 2019 19:35:23 +0000 (21:35 +0200)]
conf: allow cache reinitialization during configuration import
Daniel Salzman [Mon, 26 Aug 2019 11:59:47 +0000 (13:59 +0200)]
tests-extra: fix module/queryacl + add support for more listen addresses
Daniel Salzman [Mon, 26 Aug 2019 10:33:56 +0000 (12:33 +0200)]
confio: don't log missing persistent DB if child transaction
Daniel Salzman [Fri, 23 Aug 2019 15:19:02 +0000 (15:19 +0000)]
Merge branch 'semcheck_glue' into 'master'
Semcheck glue
See merge request knot/knot-dns!1051
Daniel Salzman [Fri, 23 Aug 2019 11:57:49 +0000 (13:57 +0200)]
semantic check: improve glue check if covered by wildcard
Daniel Salzman [Fri, 23 Aug 2019 08:09:21 +0000 (08:09 +0000)]
Merge branch 'unsupported_dynamic_conf_changes' into 'master'
Warn about unsupported dynamic conf changes, effective after a restart
See merge request knot/knot-dns!1048
Daniel Salzman [Thu, 22 Aug 2019 14:47:47 +0000 (16:47 +0200)]
server: get rid of duplicate texts
David Vašek [Tue, 30 Jul 2019 11:11:57 +0000 (13:11 +0200)]
knot: fix a comment describing a function
David Vašek [Fri, 26 Jul 2019 17:21:14 +0000 (19:21 +0200)]
conf: postpone effect of unsupported dynamic conf changes (listen part)
David Vašek [Wed, 24 Jul 2019 13:12:04 +0000 (15:12 +0200)]
conf: postpone effect of unsupported dynamic conf changes ({udp,tcp,background}-workers part)
Warn about each parameter once only.
Code which isn't effectively used is kept so far (in reset_handler(), reconfigure_threads() etc.)
Libor Peltan [Thu, 22 Aug 2019 14:55:01 +0000 (16:55 +0200)]
semantic check: don't require a glue which is under another delegation
Libor Peltan [Thu, 22 Aug 2019 12:50:14 +0000 (14:50 +0200)]
semcheck: check glue even if it shall be in zone not below the delegation
Libor Peltan [Thu, 22 Aug 2019 10:33:56 +0000 (12:33 +0200)]
Merge branch 'master' of gitlab.labs.nic.cz:knot/knot-dns
Libor Peltan [Thu, 22 Aug 2019 10:33:53 +0000 (12:33 +0200)]
bugfix: don't throw error if zone change during IXFR answer init
Daniel Salzman [Thu, 22 Aug 2019 10:27:23 +0000 (10:27 +0000)]
Merge branch 'pkt-zeroing' into 'master'
libknot: cleanup knot_pkt_t zeroing
See merge request knot/knot-dns!1050
Vladimír Čunát [Thu, 8 Aug 2019 13:14:03 +0000 (15:14 +0200)]
libknot/pkt_wire_alloc(): save some useless work
It is only called on a memzeroed knot_pkt_t, so there's nothing
to clear, except for the lines we kept there
(for compatibility, I'm not sure whether they're actually useful)
I saw weird call stacks in profile under knot_pkt_new(),
e.g. freeing data.
Vladimír Čunát [Thu, 8 Aug 2019 13:10:08 +0000 (15:10 +0200)]
libknot/pkt_init: avoid double zeroing
Daniel Salzman [Tue, 20 Aug 2019 09:22:20 +0000 (09:22 +0000)]
Merge branch 'ksk_zsk_active_plus' into 'master'
dnssec: CSK rollovers: avoid double-signing zone...
See merge request knot/knot-dns!1045
Libor Peltan [Tue, 20 Aug 2019 06:57:41 +0000 (08:57 +0200)]
tests: set rrsig_prerefresh whenever set rrsig_lifetime
Daniel Salzman [Mon, 19 Aug 2019 15:19:01 +0000 (15:19 +0000)]
Merge branch 'rrsig_prerefresh' into 'master'
dnssec: implemented RRSIG pre-refresh to avoid freqent sign events
See merge request knot/knot-dns!1038
Libor Peltan [Thu, 1 Aug 2019 13:11:37 +0000 (15:11 +0200)]
dnssec: implemented RRSIG pre-refresh to avoid freqent sign events
Libor Peltan [Wed, 14 Aug 2019 07:57:00 +0000 (09:57 +0200)]
dnssec: CSK rollovers: avoid double-signing zone...
...at ready and retire-active phase
Daniel Salzman [Sun, 18 Aug 2019 20:00:03 +0000 (22:00 +0200)]
refresh: add log why AXFR failed during update commit
Daniel Salzman [Sun, 18 Aug 2019 18:26:41 +0000 (20:26 +0200)]
apply: another verbose logging improvement
Daniel Salzman [Fri, 16 Aug 2019 15:11:11 +0000 (15:11 +0000)]
Merge branch 'node_remove_refactor' into 'master'
code refactoring of node removals
See merge request knot/knot-dns!1047
Daniel Salzman [Fri, 16 Aug 2019 14:51:10 +0000 (16:51 +0200)]
apply: improve verbose logging
Libor Peltan [Fri, 16 Aug 2019 14:23:50 +0000 (16:23 +0200)]
code refactoring of node removals
Daniel Salzman [Fri, 16 Aug 2019 13:27:05 +0000 (13:27 +0000)]
Merge branch 'sign_update_refactor' into 'master'
Don't verify signatures created by Knot
See merge request knot/knot-dns!1043
Libor Peltan [Fri, 16 Aug 2019 09:11:05 +0000 (11:11 +0200)]
Merge branch 'master' of gitlab.labs.nic.cz:knot/knot-dns
Libor Peltan [Fri, 16 Aug 2019 09:10:39 +0000 (11:10 +0200)]
test: use random zones
Daniel Salzman [Thu, 15 Aug 2019 13:43:01 +0000 (15:43 +0200)]
apply: add more verbose logs for strict mode
Daniel Salzman [Thu, 15 Aug 2019 13:55:43 +0000 (15:55 +0200)]
refresh: add serials to apply error log
Daniel Salzman [Thu, 15 Aug 2019 14:33:36 +0000 (14:33 +0000)]
Merge branch 'double_changeset2' into 'master'
Double changeset
See merge request knot/knot-dns!1032
Libor Peltan [Thu, 15 Aug 2019 14:00:52 +0000 (16:00 +0200)]
test: incoming IXFR of more changesets at once
Libor Peltan [Thu, 15 Aug 2019 10:03:57 +0000 (12:03 +0200)]
bugfix: don't free non-terminal becoming empty
Libor Peltan [Thu, 11 Jul 2019 12:17:40 +0000 (14:17 +0200)]
zone load: double changeset works only without the feature ignoring DNSSEC changes on ixfr-from-diff
Libor Peltan [Wed, 10 Jul 2019 15:26:03 +0000 (17:26 +0200)]
journal/zone load: create two changeset in case of ixfr/diff
first one having a diff of zone history for use by slaves
second one diff between zonefile and zone for use with restart
Libor Peltan [Wed, 10 Jul 2019 15:32:20 +0000 (17:32 +0200)]
zone update: enable incrementing SOA serial twice
while keeping the changeset soa_from and soa_to
Daniel Salzman [Wed, 14 Aug 2019 17:27:05 +0000 (17:27 +0000)]
Merge branch 'some_more_log' into 'master'
logging: which RR causes ENORECORD with strict update
See merge request knot/knot-dns!1046
Libor Peltan [Wed, 14 Aug 2019 15:30:18 +0000 (17:30 +0200)]
logging/ixfr: log serial of unsuccessful outgoing ixfr
Libor Peltan [Wed, 14 Aug 2019 14:37:16 +0000 (16:37 +0200)]
logging: which RR causes ENORECORD with strict update
Libor Peltan [Mon, 12 Aug 2019 11:46:01 +0000 (13:46 +0200)]
this code makes nothing
Libor Peltan [Thu, 8 Aug 2019 13:05:41 +0000 (15:05 +0200)]
tests: add test of replacing RRset with different TTL +dnssec
Libor Peltan [Thu, 8 Aug 2019 11:51:08 +0000 (13:51 +0200)]
dnssec: no skip crypto if keytag conflict
Libor Peltan [Wed, 7 Aug 2019 15:13:00 +0000 (17:13 +0200)]
dnssec: skip cryptographic check of self-created RRSIGs (just check expiration)
Libor Peltan [Wed, 7 Aug 2019 15:12:13 +0000 (17:12 +0200)]
test: with on-slave-signing, RRSIGs from master must be validated and re-signed
Libor Peltan [Wed, 7 Aug 2019 13:54:40 +0000 (15:54 +0200)]
dnssec: sign incremental update by nodes and not by rrsets
Libor Peltan [Wed, 7 Aug 2019 12:56:41 +0000 (14:56 +0200)]
bugfix: reading counterpart of freed node acesses freed memory
Daniel Salzman [Wed, 7 Aug 2019 12:02:00 +0000 (14:02 +0200)]
tests-extra: merge ixfr/add_existing with ixfr/remove_nonexisting to ixfr/redundant_ixfr_deny