]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
David Vašek [Mon, 1 Jul 2019 11:28:08 +0000 (13:28 +0200)]
coding style improvements - copyright notice
David Vašek [Mon, 1 Jul 2019 11:06:14 +0000 (13:06 +0200)]
doc: knotd/knotc - improve the -m parameter description
David Vašek [Mon, 1 Jul 2019 13:58:15 +0000 (15:58 +0200)]
Exclude some Qt Creator config files (ver 4.9 and up) from git
Daniel Salzman [Wed, 3 Jul 2019 18:21:16 +0000 (18:21 +0000)]
Merge branch 'optimize_tree_apply' into 'master'
Optimize tree apply
See merge request knot/knot-dns!1028
Libor Peltan [Wed, 3 Jul 2019 16:10:30 +0000 (18:10 +0200)]
zone tree: optimize iteration by avioding fix_get()
Libor Peltan [Wed, 3 Jul 2019 14:23:16 +0000 (16:23 +0200)]
zone tree: optimize apply() by avioding fix_get()
Daniel Salzman [Fri, 28 Jun 2019 12:34:59 +0000 (12:34 +0000)]
Merge branch 'distrotests' into 'master'
ci: automate OBS builds and packaging tests
See merge request knot/knot-dns!1026
Tomas Krizek [Thu, 27 Jun 2019 14:22:45 +0000 (16:22 +0200)]
distro/tests: refactor ansible playbook
Tomas Krizek [Thu, 27 Jun 2019 11:45:36 +0000 (13:45 +0200)]
ci: add distrotests
Tomas Krizek [Thu, 27 Jun 2019 08:49:30 +0000 (10:49 +0200)]
ci: bump library version for symbols checks
Tomas Krizek [Thu, 27 Jun 2019 08:14:21 +0000 (10:14 +0200)]
distro/tests: support more OBS repos in test-distro.sh
Tomas Krizek [Thu, 27 Jun 2019 07:58:11 +0000 (09:58 +0200)]
scripts/obs-build.sh: support build for different repos
Tomas Krizek [Thu, 27 Jun 2019 07:50:32 +0000 (09:50 +0200)]
distro/tests: support test-distro.sh exec from any directory
Tomas Krizek [Thu, 20 Jun 2019 10:31:02 +0000 (12:31 +0200)]
distro/tests: adjust VM resources
Tomas Krizek [Thu, 20 Jun 2019 10:27:16 +0000 (12:27 +0200)]
distro/tests: add new distros
Tomas Krizek [Thu, 20 Jun 2019 10:25:28 +0000 (12:25 +0200)]
distro/tests: remove obsolete distros
Tomas Krizek [Thu, 20 Jun 2019 10:20:19 +0000 (12:20 +0200)]
distro/tests: remove rolling release distros
Daniel Salzman [Thu, 27 Jun 2019 18:22:17 +0000 (18:22 +0000)]
Merge branch 'offline_ksk_test' into 'master'
Offline ksk test
See merge request knot/knot-dns!1024
Libor Peltan [Thu, 27 Jun 2019 13:41:33 +0000 (15:41 +0200)]
test: offline ksk tst improved
Libor Peltan [Tue, 25 Jun 2019 14:29:27 +0000 (16:29 +0200)]
offline KSK: fixed crash after CTL zone-sign with offline RRSIG
Libor Peltan [Tue, 25 Jun 2019 14:28:41 +0000 (16:28 +0200)]
offline KSK: improved logging
Libor Peltan [Tue, 25 Jun 2019 14:22:29 +0000 (16:22 +0200)]
tests: offline KSK tested with re-importing overlapping periods
Daniel Salzman [Thu, 27 Jun 2019 07:58:54 +0000 (09:58 +0200)]
tests-extra: improve Zonefile.dnssec_verify() logging
Daniel Salzman [Wed, 26 Jun 2019 15:04:09 +0000 (15:04 +0000)]
Merge branch 'netbsd_test_fix' into 'master'
tests: fix the knot/test_server closing
See merge request knot/knot-dns!1025
Libor Peltan [Wed, 26 Jun 2019 13:08:23 +0000 (15:08 +0200)]
kjournalprint: fix sometimes printing random value as per-zone occupation
David Vašek [Wed, 26 Jun 2019 12:53:22 +0000 (14:53 +0200)]
tests: fix the knot/test_server closing
Libor Peltan [Wed, 26 Jun 2019 10:18:22 +0000 (12:18 +0200)]
keymgr: --help: remove info about abandoned command
Daniel Salzman [Tue, 25 Jun 2019 11:07:53 +0000 (11:07 +0000)]
Merge branch 'nsec3_resalt_zero' into 'master'
nsec3: resalt to empty salt if reconfigured salt size to 0
See merge request knot/knot-dns!1023
Libor Peltan [Tue, 25 Jun 2019 09:04:34 +0000 (11:04 +0200)]
nsec3: resalt to empty salt if reconfigured salt size to 0
Alexander Schultz [Sat, 22 Jun 2019 01:01:17 +0000 (21:01 -0400)]
kdig: add support for connecting over TLS with a client cert/keyfile pair
Daniel Salzman [Sun, 23 Jun 2019 19:50:33 +0000 (21:50 +0200)]
conf: don't log invalid parsing context
Daniel Salzman [Sun, 23 Jun 2019 19:48:02 +0000 (21:48 +0200)]
yparser: fix invalid error line number for lines with leading tabulator
Daniel Salzman [Sat, 22 Jun 2019 19:04:34 +0000 (19:04 +0000)]
Merge branch 'fix_adjust_flags' into 'master'
adjust: fix clearing NONAUTH flag when node becomes DELEG
See merge request knot/knot-dns!1021
Libor Peltan [Mon, 17 Jun 2019 12:21:46 +0000 (14:21 +0200)]
tests: node change nonauth -> deleg
Libor Peltan [Mon, 17 Jun 2019 09:40:54 +0000 (11:40 +0200)]
adjust: fix clearing NONAUTH flag when node becomes DELEG
Daniel Salzman [Fri, 14 Jun 2019 08:50:40 +0000 (08:50 +0000)]
Merge branch 'adds_tree_point2nsec3' into 'master'
adjust: using additionals_tree for adjusting point_to_nsec3
See merge request knot/knot-dns!1017
Libor Peltan [Thu, 13 Jun 2019 13:02:03 +0000 (15:02 +0200)]
additionals tree: using pre-computed NSEC3 name
Libor Peltan [Fri, 31 May 2019 16:31:46 +0000 (18:31 +0200)]
adjust: using additionals_tree for adjusting point_to_nsec3
this improves speed of updates to zone with NSEC3 opt-out
Libor Peltan [Wed, 12 Jun 2019 13:17:32 +0000 (15:17 +0200)]
tests: longer backtrace for valgrind warnings
Daniel Salzman [Tue, 11 Jun 2019 14:17:30 +0000 (16:17 +0200)]
tests-extra: add ldns-verify-zone to Zonefile.dnssec_verify()
Daniel Salzman [Wed, 12 Jun 2019 12:47:53 +0000 (12:47 +0000)]
Merge branch 'nsec3_opt_out_adjust' into 'master'
adjust nsec3 ptr: pointing either at node or owner if no node
See merge request knot/knot-dns!1019
Libor Peltan [Wed, 12 Jun 2019 12:47:53 +0000 (12:47 +0000)]
adjust nsec3 ptr: pointing either at node or owner if no node
this shall speed-up adjusting with nsec3-opt-out
because the dead nsec3 pointers are not recalculated every time
Daniel Salzman [Tue, 4 Jun 2019 12:17:48 +0000 (14:17 +0200)]
doc: unify configuration option references
Daniel Salzman [Fri, 31 May 2019 11:18:17 +0000 (13:18 +0200)]
doc: update safe zone file access
Jan Hák [Tue, 4 Jun 2019 07:29:45 +0000 (09:29 +0200)]
noudp: add configuration option for filtering rate
Daniel Salzman [Mon, 3 Jun 2019 10:40:24 +0000 (10:40 +0000)]
Merge branch 'bitfehler/geoip-doc' into 'master'
doc/geoip: small fixes and improvements
See merge request knot/knot-dns!1018
Conrad Hoffmann [Mon, 3 Jun 2019 09:47:48 +0000 (11:47 +0200)]
doc/geoip: more verbose module config examples
Make the module configuration examples a bit more verbose so that they
are (hopefully) easier to understand for new users.
Conrad Hoffmann [Mon, 3 Jun 2019 09:44:27 +0000 (11:44 +0200)]
doc/geoip: end fully-qualified CNAMEs with dot
The CNAMEs used as examples in the documentation imply that they are
fully-qualified, so they should end with a dot.
Conrad Hoffmann [Mon, 3 Jun 2019 09:38:40 +0000 (11:38 +0200)]
doc/geoip: mention mmdblookup tool to find keys
The values that can be used for the `geodb-keys` configuration item
depend on the database being used. Point that out and provide a hint on
how to find which keys are available in a database.
Daniel Salzman [Thu, 30 May 2019 19:28:43 +0000 (19:28 +0000)]
Merge branch 'fix_double_free' into 'master'
bi-nodes: fix double free by double unify on FULL update
See merge request knot/knot-dns!1016
Libor Peltan [Thu, 30 May 2019 16:49:22 +0000 (18:49 +0200)]
bi-nodes: fix double free by double unify on FULL update
Conrad Hoffmann [Mon, 29 Apr 2019 14:12:16 +0000 (16:12 +0200)]
geoip: add support for weighted records
Weighted records are a useful mechanism for situations where uneven
load-balancing is required, such as a canary environment or a gradual
roll-out.
Instead of using deterministic properties like location or source IP,
allow to attach a statistical weight to a certain record. The ratio of
a record's weight to the sum of the weights of all records for a domain
determines the record's likelyhood to be the result of a random pick.
Daniel Salzman [Thu, 30 May 2019 12:24:30 +0000 (14:24 +0200)]
libzscanner: fix processing of included file name
fixes #646
Daniel Salzman [Wed, 29 May 2019 19:03:09 +0000 (19:03 +0000)]
Merge branch 'blocking_events' into 'master'
Blocking zone event triggers
See merge request knot/knot-dns!1015
Jan Hák [Tue, 28 May 2019 08:33:46 +0000 (10:33 +0200)]
knotc: added 'running' zone status
Jan Hák [Fri, 24 May 2019 12:03:50 +0000 (14:03 +0200)]
knotc: add blocking mode for zone event triggers
Jan Hák [Tue, 28 May 2019 11:28:57 +0000 (13:28 +0200)]
events: add blocking scheduling
Libor Peltan [Wed, 29 May 2019 12:44:55 +0000 (14:44 +0200)]
bugfix: access to removed node if NSEC w/o RRSIG had been there
Daniel Salzman [Fri, 24 May 2019 12:16:11 +0000 (12:16 +0000)]
Merge branch 'max_ttl_measure' into 'master'
adjust: refactored measurement of zone size and max TTL
See merge request knot/knot-dns!1014
Libor Peltan [Thu, 23 May 2019 15:28:33 +0000 (17:28 +0200)]
adjust: refactored measurement of zone size and max TTL
Libor Peltan [Thu, 23 May 2019 11:59:13 +0000 (13:59 +0200)]
adjust: equivalent code change
Daniel Salzman [Fri, 24 May 2019 11:33:25 +0000 (11:33 +0000)]
Merge branch 'kjournalprint_fix_limit' into 'master'
kjournalprint: fix changeset history depth limitation
See merge request knot/knot-dns!1013
Daniel Salzman [Thu, 23 May 2019 14:23:27 +0000 (16:23 +0200)]
kjournalprint: document semantic check parameter
Daniel Salzman [Thu, 23 May 2019 14:16:31 +0000 (16:16 +0200)]
kjournalprint: fix changeset history depth limitation
Daniel Salzman [Thu, 23 May 2019 19:02:28 +0000 (21:02 +0200)]
tests-extra: add check for broken IXFR in nsec_update
Daniel Salzman [Thu, 23 May 2019 12:01:29 +0000 (14:01 +0200)]
doc: fix another typo
Daniel Salzman [Thu, 23 May 2019 11:23:59 +0000 (13:23 +0200)]
man: add 'EXIT VALUES' section to all utilities
Daniel Salzman [Thu, 23 May 2019 11:03:06 +0000 (13:03 +0200)]
doc: fix typo
Daniel Salzman [Thu, 23 May 2019 08:49:56 +0000 (08:49 +0000)]
Merge branch 'nsec_update_refactor' into 'master'
nsec/nsec3: refactor of incremental updates
See merge request knot/knot-dns!1012
Libor Peltan [Wed, 22 May 2019 12:11:57 +0000 (14:11 +0200)]
update: same changeset cancelout strategy for merge like add/rem
Libor Peltan [Wed, 22 May 2019 11:51:15 +0000 (13:51 +0200)]
update/dnssec: cancel-out in update's changeset while signing update
Libor Peltan [Tue, 21 May 2019 14:45:03 +0000 (16:45 +0200)]
nsec/nsec3: refactor of incremental updates
now it shall less depend on the whole zone size
Daniel Salzman [Wed, 22 May 2019 19:49:23 +0000 (21:49 +0200)]
doc: add note about RRSIG inception setting
Daniel Salzman [Wed, 22 May 2019 18:43:22 +0000 (20:43 +0200)]
man: update knotc
Daniel Salzman [Wed, 22 May 2019 18:19:12 +0000 (18:19 +0000)]
Merge branch 'knotc_semcheck_warning' into 'master'
Knotc semcheck warning
Closes #643
See merge request knot/knot-dns!1011
Jan Hák [Wed, 22 May 2019 08:43:28 +0000 (10:43 +0200)]
knotc: documentation extension for zone-check action
Daniel Salzman [Thu, 16 May 2019 11:04:04 +0000 (11:04 +0000)]
Merge branch 'adjust_zone_size_incr' into 'master'
optimization: adjusting: mesure zone size incrementally for updates
See merge request knot/knot-dns!1005
Daniel Salzman [Wed, 15 May 2019 11:58:51 +0000 (11:58 +0000)]
Merge branch 'offline_ksk_error_handl' into 'master'
offline ksk: don't touch error.code if set to error value
See merge request knot/knot-dns!1009
Daniel Salzman [Wed, 15 May 2019 09:10:15 +0000 (11:10 +0200)]
knotc: return failed if semantic-check warning in the forced mode
Libor Peltan [Fri, 10 May 2019 15:11:49 +0000 (17:11 +0200)]
optimization: adjusting: mesure zone size incrementally for updates
Libor Peltan [Wed, 15 May 2019 08:29:22 +0000 (10:29 +0200)]
keymgr: proper usage of zscanner interface errorcodes
Daniel Salzman [Tue, 14 May 2019 19:43:29 +0000 (19:43 +0000)]
Merge branch 'infinite_key_lifetime' into 'master'
dnssec: bugfix: correct computing with infinite key lifetime
See merge request knot/knot-dns!1008
Libor Peltan [Tue, 14 May 2019 16:28:11 +0000 (18:28 +0200)]
dnssec: bugfix: correct computing with infinite key lifetime
Daniel Salzman [Tue, 14 May 2019 19:21:46 +0000 (21:21 +0200)]
doc: update knot.conf + fix typo
Daniel Salzman [Tue, 14 May 2019 19:17:38 +0000 (19:17 +0000)]
Merge branch 'nsec3_salt_infty' into 'master'
nsec3: allow infinite validity of nsec3salt
See merge request knot/knot-dns!1007
Daniel Salzman [Tue, 14 May 2019 18:55:55 +0000 (18:55 +0000)]
Merge branch 'additionals_reverse_tree' into 'master'
Additionals reverse tree
See merge request knot/knot-dns!1004
Libor Peltan [Tue, 14 May 2019 17:20:01 +0000 (19:20 +0200)]
offline ksk: don't touch error.code if set to error value
Libor Peltan [Tue, 14 May 2019 15:58:27 +0000 (17:58 +0200)]
nsec3: allow infinite validity of nsec3salt
Libor Peltan [Tue, 14 May 2019 14:38:13 +0000 (16:38 +0200)]
adjust: more effective rdataset iteration
Libor Peltan [Thu, 9 May 2019 17:48:12 +0000 (19:48 +0200)]
additionals_tree: using deduplicated dynarray for storing pointers in nodes
Libor Peltan [Tue, 7 May 2019 15:32:05 +0000 (17:32 +0200)]
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
Libor Peltan [Tue, 7 May 2019 15:25:59 +0000 (17:25 +0200)]
bugfix: don't incremental adjust when original zone not adjusted previously
Daniel Salzman [Tue, 14 May 2019 13:22:11 +0000 (13:22 +0000)]
Merge branch 'offlike_ksk_rrsig_expire' into 'master'
offline KSK: bugfix: refresh offline RRSIGs
Closes #645
See merge request knot/knot-dns!1006
Libor Peltan [Tue, 14 May 2019 13:14:00 +0000 (15:14 +0200)]
test: temporary files shall be created in temporary dir, not source
Libor Peltan [Mon, 13 May 2019 16:19:40 +0000 (18:19 +0200)]
offline KSK: bugfix: refresh offline RRSIGs
Libor Peltan [Mon, 13 May 2019 11:01:01 +0000 (13:01 +0200)]
little: make coverity understand
Daniel Salzman [Fri, 10 May 2019 09:17:49 +0000 (11:17 +0200)]
semaphore: mute warning about deprecated functions on macOS
Libor Peltan [Thu, 9 May 2019 11:23:26 +0000 (13:23 +0200)]
fix after static analysis
Daniel Salzman [Tue, 7 May 2019 15:09:22 +0000 (15:09 +0000)]
Merge branch 'nsec_optimi2reb' into 'master'
Nsec optimi2reb
See merge request knot/knot-dns!1002
Libor Peltan [Tue, 7 May 2019 08:23:43 +0000 (10:23 +0200)]
bugfix: assertion no longer valid