]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Jakub Ružička [Thu, 7 Jan 2021 13:42:06 +0000 (14:42 +0100)]
distro/deb: move dnstap module to subpackage
Jakub Ružička [Thu, 7 Jan 2021 12:56:05 +0000 (13:56 +0100)]
distro/deb: support disabling tests
DEB_BUILD_OPTIONS=nocheck
should now disable tests during package build.
An example of howto disable tests in pbuilder:
export DEB_BUILD_OPTIONS=nocheck
sudo -E pbuilder build pkg.dsc
Libor Peltan [Thu, 14 Jan 2021 12:33:18 +0000 (13:33 +0100)]
nameserver: don't follow DNAME under delegation (NONAUTH node)
Libor Peltan [Thu, 14 Jan 2021 11:57:55 +0000 (12:57 +0100)]
nameserver: don't follow CNAME under delegation (NONAUTH node)
David Vašek [Wed, 13 Jan 2021 16:20:11 +0000 (17:20 +0100)]
doc/operation: mention the flat directory structure of backups
Libor Peltan [Wed, 13 Jan 2021 16:26:17 +0000 (17:26 +0100)]
tests: make zone/zij_reload reliable
Libor Peltan [Wed, 13 Jan 2021 15:53:55 +0000 (16:53 +0100)]
Merge branch 'zone-load_fixes' into 'master'
Zone load fixes
See merge request knot/knot-dns!1240
Daniel Salzman [Wed, 13 Jan 2021 15:50:27 +0000 (16:50 +0100)]
Merge branch 'deterministic_ecdsa_leak' into 'master'
dnssec/deterministic ECDSA: fixed memory leak
See merge request knot/knot-dns!1241
Libor Peltan [Wed, 13 Jan 2021 15:32:23 +0000 (16:32 +0100)]
dnssec/deterministic ECDSA: fixed memory leak
Libor Peltan [Tue, 12 Jan 2021 13:31:03 +0000 (14:31 +0100)]
zone-update: fix handling of contents resources when retrying zone_load_diff
Daniel Salzman [Tue, 12 Jan 2021 13:11:31 +0000 (14:11 +0100)]
zonedb: check if catalog zone exists for stored member zones
Daniel Salzman [Mon, 11 Jan 2021 20:07:53 +0000 (21:07 +0100)]
zone_update: update description of zone_update_from_differences()
Daniel Salzman [Mon, 11 Jan 2021 17:43:34 +0000 (18:43 +0100)]
load: fix detection whether zone has to be stored to journal
Jan Hak [Fri, 8 Jan 2021 13:00:17 +0000 (14:00 +0100)]
zone-update: sanitize freed pointers to avoid possible double free
Daniel Salzman [Mon, 11 Jan 2021 08:41:00 +0000 (09:41 +0100)]
NEWS: extend improvement/fix description
Daniel Salzman [Sun, 10 Jan 2021 15:21:02 +0000 (16:21 +0100)]
xdp/bpf: don't drop padded Ethernet frames
Daniel Salzman [Thu, 7 Jan 2021 16:42:58 +0000 (17:42 +0100)]
stats: add missing libcontrib dependency to dynamic module
Daniel Salzman [Thu, 7 Jan 2021 15:27:20 +0000 (16:27 +0100)]
geoip: add missing libcontrib and libmaxminddb dependencies to dynamic module
Daniel Salzman [Fri, 1 Jan 2021 09:42:42 +0000 (10:42 +0100)]
doc: update year in the copyright
Daniel Salzman [Wed, 30 Dec 2020 10:06:27 +0000 (11:06 +0100)]
Merge branch 'cat_fix_uniq' into 'master'
catalog: only purge member if the 'uniq' label changes
See merge request knot/knot-dns!1233
Libor Peltan [Fri, 11 Dec 2020 17:52:25 +0000 (18:52 +0100)]
catalog: only purge member if the 'uniq' label changes
Libor Peltan [Tue, 29 Dec 2020 18:10:51 +0000 (19:10 +0100)]
tests: fix a test
David Vašek [Tue, 22 Dec 2020 20:03:03 +0000 (21:03 +0100)]
tests-extra: fix the "knottest-last" symlink creation
David Vašek [Mon, 21 Dec 2020 21:25:13 +0000 (22:25 +0100)]
scripts: add config data gathering script for supported platforms
The intension is this script be portable to all supported OS's. However, it's mostly
Linux specific so far.
Libor Peltan [Mon, 21 Dec 2020 16:36:48 +0000 (17:36 +0100)]
Merge branch 'tests-dname-loop-fix' into 'master'
tests-extra: fix DNAME loop test case in basic/query
Closes #703
See merge request knot/knot-dns!1235
Daniel Salzman [Fri, 18 Dec 2020 17:18:17 +0000 (18:18 +0100)]
tests-extra: fix DNAME loop test case in basic/query
Libor Peltan [Fri, 18 Dec 2020 12:09:14 +0000 (13:09 +0100)]
Merge branch 'ctl_semchecks' into 'master'
Apply mandatory zone semantic checks on control operations
Closes #708
See merge request knot/knot-dns!1234
David Vašek [Mon, 14 Dec 2020 13:25:49 +0000 (14:25 +0100)]
tests-extra: move the "knottest-last" symlink to the testers' home directories
Move the "/tmp/knottest-last" symlink to the home directory of every user
who runs the test. The goal is to make the link updatable by every user
and to point to his last test run.
Also, keep the link created by the regular nightly-test runs in its output
directory (like "/tmp/tmp.K9O8sIsRSd/"), but make it a relative link, which
seems more appropriate.
Daniel Salzman [Wed, 16 Dec 2020 12:50:23 +0000 (13:50 +0100)]
ctl: add semantic checks to zone-commit
Daniel Salzman [Wed, 16 Dec 2020 12:47:12 +0000 (13:47 +0100)]
refresh: move xfr_validate() to zone-update
Daniel Salzman [Wed, 16 Dec 2020 12:37:12 +0000 (13:37 +0100)]
refresh: unify xfr_validate() interface
Daniel Salzman [Mon, 14 Dec 2020 16:39:55 +0000 (17:39 +0100)]
backup: fix memory leak
Daniel Salzman [Mon, 14 Dec 2020 10:10:21 +0000 (11:10 +0100)]
conf: add check on ambiguous 'storage' configuration
closes #706
Daniel Salzman [Sun, 6 Dec 2020 19:57:58 +0000 (20:57 +0100)]
process query: refactor ACL check
ajs124 [Fri, 4 Dec 2020 16:07:27 +0000 (17:07 +0100)]
src: fix typo tramsaction -> transaction
ajs124 [Fri, 4 Dec 2020 16:07:11 +0000 (17:07 +0100)]
process query: always log ACL check
Libor Peltan [Mon, 14 Dec 2020 08:54:01 +0000 (09:54 +0100)]
test: add forgotten files to zone/backup test
43d028e
Daniel Salzman [Sat, 12 Dec 2020 20:47:09 +0000 (21:47 +0100)]
Merge branch 'kjournalprint_enh' into 'master'
Kjournalprint enh
See merge request knot/knot-dns!1200
Daniel Salzman [Sat, 12 Dec 2020 20:34:01 +0000 (21:34 +0100)]
kjournalprint: display number of changesets and number shown changesets
Libor Peltan [Wed, 14 Oct 2020 10:06:16 +0000 (12:06 +0200)]
kjournalprint: start at specific SOA serial (like IXFR)
Daniel Salzman [Sat, 12 Dec 2020 18:43:30 +0000 (19:43 +0100)]
tests-extra: fix dection of dnspython version
Libor Peltan [Fri, 11 Dec 2020 14:17:24 +0000 (15:17 +0100)]
tests/catalog: make the test work in super slow env
Daniel Salzman [Fri, 11 Dec 2020 12:35:59 +0000 (13:35 +0100)]
Merge branch 'doc_catalog_bugs' into 'master'
doc: catalog: warn about existing limitations of impl
See merge request knot/knot-dns!1228
Daniel Salzman [Fri, 11 Dec 2020 11:40:50 +0000 (12:40 +0100)]
Merge branch 'fix_test_reload' into 'master'
test/doc: zone-reload -f doesnt reload with -b
See merge request knot/knot-dns!1222
Libor Peltan [Fri, 27 Nov 2020 11:06:51 +0000 (12:06 +0100)]
test/doc: zone-reload -f doesnt reload with -b
Jan Hák [Fri, 11 Dec 2020 10:26:11 +0000 (11:26 +0100)]
tests-extra: fix 'edns/nsid' when dnspython>=2.0
Daniel Salzman [Fri, 11 Dec 2020 09:47:14 +0000 (10:47 +0100)]
Merge branch 'svcb-https-basic' into 'master'
libknot: add basic support for SVCB and HTTPS records
See merge request knot/knot-dns!1232
Daniel Salzman [Fri, 11 Dec 2020 09:28:00 +0000 (10:28 +0100)]
README: add some badges
Daniel Salzman [Fri, 11 Dec 2020 09:24:22 +0000 (10:24 +0100)]
Merge branch 'conf_io_val' into 'master'
confio: fix clang warnings on cast void*->enum
See merge request knot/knot-dns!1231
Vladimír Čunát [Fri, 11 Dec 2020 09:16:59 +0000 (10:16 +0100)]
libknot: add basic support for SVCB and HTTPS records
- They were registered by IANA some time ago:
https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml
- They now appear in traffic quite a lot
and I'm getting tired of TYPE65 in logs :-)
- I don't expect a more precise descriptor is wanted,
when comparing to other types. Wire-format reference:
https://mikebishop.github.io/dns-alt-svc/draft-ietf-dnsop-svcb-https.html#name-rdata-wire-format
- No displaying or parsing, for now. (except for displaying the type names)
Libor Peltan [Fri, 11 Dec 2020 09:15:16 +0000 (10:15 +0100)]
confio: fix clang warnings on cast void*->enum
Jan Hák [Thu, 26 Nov 2020 15:58:05 +0000 (16:58 +0100)]
tests-extra: fix compatibility with python>=3.9
Daniel Salzman [Thu, 10 Dec 2020 18:06:26 +0000 (19:06 +0100)]
Merge branch 'catalog_generate' into 'master'
catalog: implemented generating from conf
See merge request knot/knot-dns!1179
Daniel Salzman [Thu, 10 Dec 2020 17:51:10 +0000 (18:51 +0100)]
catalog: tiny refactoring
Daniel Salzman [Tue, 8 Dec 2020 15:46:00 +0000 (16:46 +0100)]
libdnssec: remove unused dnssec_binary_hash()
Libor Peltan [Mon, 30 Nov 2020 13:15:50 +0000 (14:15 +0100)]
catalog generate: use siphash for owner names
Libor Peltan [Tue, 18 Aug 2020 13:45:55 +0000 (15:45 +0200)]
catalog: implemented generating from conf
Daniel Salzman [Thu, 10 Dec 2020 15:24:43 +0000 (16:24 +0100)]
Merge branch 'fix_backup_pubonly' into 'master'
zone backup: dont fail when public-only key is there
See merge request knot/knot-dns!1230
Libor Peltan [Thu, 10 Dec 2020 13:31:02 +0000 (14:31 +0100)]
zone backup: dont fail when public-only key is there
Daniel Salzman [Tue, 8 Dec 2020 17:54:33 +0000 (18:54 +0100)]
xdp: rework Makefile.am to avoid `make distcheck` issues
Daniel Salzman [Wed, 9 Dec 2020 14:00:31 +0000 (15:00 +0100)]
Merge branch 'backup_log' into 'master'
zone backup: more logging about what failed
See merge request knot/knot-dns!1229
Libor Peltan [Wed, 9 Dec 2020 13:42:53 +0000 (14:42 +0100)]
zone backup: more logging about what failed
David Vašek [Wed, 9 Dec 2020 09:37:03 +0000 (10:37 +0100)]
knotc: repair broken freezer
There can arise errors even in "zone-freeze" and "zone-thaw" calls (e.g. "no such zone found").
Libor Peltan [Tue, 8 Dec 2020 16:35:28 +0000 (17:35 +0100)]
doc: catalog: warn about existing limitations of impl
Daniel Salzman [Mon, 7 Dec 2020 16:23:58 +0000 (17:23 +0100)]
Merge branch 'nsec_issue2' into 'master'
IXFR: keep track of nodes changed by pre-validate adjust
See merge request knot/knot-dns!1225
Libor Peltan [Mon, 7 Dec 2020 08:49:03 +0000 (09:49 +0100)]
IXFR: keep track of nodes changed by pre-validate adjust
Daniel Salzman [Mon, 7 Dec 2020 12:53:25 +0000 (13:53 +0100)]
Merge branch 'keymgr_tolerate_blank' into 'master'
keymgr/import-bind: tolerate blank lines in privkey
See merge request knot/knot-dns!1226
Libor Peltan [Mon, 7 Dec 2020 12:30:43 +0000 (13:30 +0100)]
keymgr/import-bind: tolerate blank lines in privkey
Daniel Salzman [Mon, 30 Nov 2020 18:54:03 +0000 (19:54 +0100)]
Merge branch 'difse_req_zij' into 'master'
conf: difference-no-serial requires zone-in-journal
See merge request knot/knot-dns!1224
Libor Peltan [Sun, 29 Nov 2020 17:24:34 +0000 (18:24 +0100)]
conf: difference-no-serial requires zone-in-journal
Daniel Salzman [Mon, 30 Nov 2020 14:08:36 +0000 (15:08 +0100)]
distro/deb: don't explictly link agains libjemalloc
It seems that new versions of jemalloc (5.2) behave much worse than standard
libc malloc. The memory consumption only grows after huge AXFRs.
Daniel Salzman [Thu, 26 Nov 2020 09:14:23 +0000 (10:14 +0100)]
Merge branch 'zij_store_reload' into 'master'
Zij store reload
See merge request knot/knot-dns!1221
Libor Peltan [Tue, 24 Nov 2020 17:46:32 +0000 (18:46 +0100)]
load: proper check of zone-in-journal non-existence before storing it
see for reference:
https://gitlab.nic.cz/knot/knot-dns/-/commit/
5d8d399d39ad8840b55b768b1a8625b91ce35837
https://gitlab.nic.cz/knot/knot-dns/-/commit/
75632433db952613e505e8a0f031c225c839fb97
Libor Peltan [Tue, 24 Nov 2020 17:47:10 +0000 (18:47 +0100)]
conf: flag for zone reload after journal-content changed
Libor Peltan [Wed, 25 Nov 2020 12:16:29 +0000 (13:16 +0100)]
zonedb_load: force LOAD event after zone dynamically reconfigured
...this only works with knotc conf-commit, not knotc reload
Libor Peltan [Wed, 25 Nov 2020 12:13:34 +0000 (13:13 +0100)]
tests-extra: allow setting of zonefile-load
Daniel Salzman [Tue, 24 Nov 2020 13:05:05 +0000 (14:05 +0100)]
Merge branch 'nsec_ttl_soa_ttl' into 'master'
NSEC(3): set TTL to min(SOA TTL, SOA minimum)
See merge request knot/knot-dns!1219
Libor Peltan [Tue, 24 Nov 2020 11:39:16 +0000 (12:39 +0100)]
NSEC(3): set TTL to min(SOA TTL, SOA minimum)
Libor Peltan [Mon, 23 Nov 2020 11:46:15 +0000 (12:46 +0100)]
Merge branch 'fix_local_info' into 'master'
Fix local info
Closes #702
See merge request knot/knot-dns!1218
Daniel Salzman [Mon, 23 Nov 2020 08:52:36 +0000 (09:52 +0100)]
kdig: use matching memory deallocation calloc()/free() vs getaddrinfo()/freeaddrinfo()
Libor Peltan [Wed, 18 Nov 2020 15:24:04 +0000 (16:24 +0100)]
kdig: dont overwrite local info if configured explicitly
Libor Peltan [Fri, 20 Nov 2020 15:05:27 +0000 (16:05 +0100)]
zonedb: bugfix crash after reload with modules
Daniel Salzman [Fri, 20 Nov 2020 08:37:24 +0000 (09:37 +0100)]
Merge branch 'synt_cname_noerror' into 'master'
DNAME: synthesized CNAME might be perfect answer to CNAME query
See merge request knot/knot-dns!1217
Libor Peltan [Mon, 16 Nov 2020 10:50:28 +0000 (11:50 +0100)]
DNAME: synthesized CNAME might be perfect answer to CNAME query
Libor Peltan [Wed, 18 Nov 2020 15:19:11 +0000 (16:19 +0100)]
kdig: fix double free by joint allocation of ai_addr
David Vašek [Fri, 13 Nov 2020 22:01:21 +0000 (23:01 +0100)]
tests-extra: zone/reload_force -- more time to respond to knotc under Valgrind
Daniel Salzman [Fri, 13 Nov 2020 10:46:33 +0000 (11:46 +0100)]
Merge branch 'zone_reload_force' into 'master'
zone reload with modules
See merge request knot/knot-dns!1201
Libor Peltan [Mon, 9 Nov 2020 17:13:28 +0000 (18:13 +0100)]
zone: wait for running event to finish when reloading modules
Libor Peltan [Wed, 14 Oct 2020 16:47:14 +0000 (18:47 +0200)]
zone: add support for reload with modules
Libor Peltan [Thu, 12 Nov 2020 16:17:19 +0000 (17:17 +0100)]
tests: fix no_resign on newer systems where RSASHA1 doesnt work
Libor Peltan [Wed, 11 Nov 2020 16:02:40 +0000 (17:02 +0100)]
test: wait for zone restore to finish before stopping server
Libor Peltan [Tue, 10 Nov 2020 16:23:00 +0000 (17:23 +0100)]
Merge branch 'rcode_qcount0' into 'master'
Return FORMERR if no query and known OPCODE, but NOTIMPL if unknown OPCODE
See merge request knot/knot-dns!1216
Daniel Salzman [Tue, 10 Nov 2020 14:16:12 +0000 (15:16 +0100)]
nameserver: return FORMERR if no query and known OPCODE, but NOTIMPL if unknown OPCODE
David Vašek [Thu, 5 Nov 2020 08:44:50 +0000 (09:44 +0100)]
tests-extra: zone/backup_multi -- make the test even more stable under Valgrind
Full restore (i.e. until the zone is available) sometimes needs much time.
The blocking mode adds to sleep() and it doesn't slow down the test more than needed.
Daniel Salzman [Sun, 8 Nov 2020 17:50:22 +0000 (18:50 +0100)]
Merge branch 'zone_flags_lock' into 'master'
zone: use a mutex for access to zone->flags
See merge request knot/knot-dns!1215
Libor Peltan [Fri, 6 Nov 2020 16:51:10 +0000 (17:51 +0100)]
zone: use a mutex for access to zone->flags
Daniel Salzman [Fri, 6 Nov 2020 15:12:37 +0000 (16:12 +0100)]
keymgr: fix warning 'format specifies type 'unsigned long' but the argument has type 'knot_time_t' on OpenBSD
Jan Hák [Thu, 5 Nov 2020 11:52:00 +0000 (12:52 +0100)]
kdig: DoH handshake with server name from other arguments
fixes #700
David Vašek [Mon, 2 Nov 2020 17:18:01 +0000 (18:18 +0100)]
doc: come corrections after the spelling and grammar changes
Paul Dee [Tue, 27 Oct 2020 17:58:28 +0000 (18:58 +0100)]
doc: spelling and grammar fixes