]> git.ipfire.org Git - thirdparty/knot-dns.git/log
thirdparty/knot-dns.git
7 years agocoding style improvements - copyright notice
David Vašek [Mon, 1 Jul 2019 11:28:08 +0000 (13:28 +0200)] 
coding style improvements - copyright notice

7 years agodoc: knotd/knotc - improve the -m parameter description
David Vašek [Mon, 1 Jul 2019 11:06:14 +0000 (13:06 +0200)] 
doc: knotd/knotc - improve the -m parameter description

7 years agoExclude some Qt Creator config files (ver 4.9 and up) from git
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

7 years agoMerge branch 'optimize_tree_apply' into 'master'
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

7 years agozone tree: optimize iteration by avioding fix_get()
Libor Peltan [Wed, 3 Jul 2019 16:10:30 +0000 (18:10 +0200)] 
zone tree: optimize iteration by avioding fix_get()

7 years agozone tree: optimize apply() 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()

7 years agoMerge branch 'distrotests' into 'master'
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

7 years agodistro/tests: refactor ansible playbook
Tomas Krizek [Thu, 27 Jun 2019 14:22:45 +0000 (16:22 +0200)] 
distro/tests: refactor ansible playbook

7 years agoci: add distrotests
Tomas Krizek [Thu, 27 Jun 2019 11:45:36 +0000 (13:45 +0200)] 
ci: add distrotests

7 years agoci: bump library version for symbols checks
Tomas Krizek [Thu, 27 Jun 2019 08:49:30 +0000 (10:49 +0200)] 
ci: bump library version for symbols checks

7 years agodistro/tests: support more OBS repos in test-distro.sh
Tomas Krizek [Thu, 27 Jun 2019 08:14:21 +0000 (10:14 +0200)] 
distro/tests: support more OBS repos in test-distro.sh

7 years agoscripts/obs-build.sh: support build for different repos
Tomas Krizek [Thu, 27 Jun 2019 07:58:11 +0000 (09:58 +0200)] 
scripts/obs-build.sh: support build for different repos

7 years agodistro/tests: support test-distro.sh exec from any directory
Tomas Krizek [Thu, 27 Jun 2019 07:50:32 +0000 (09:50 +0200)] 
distro/tests: support test-distro.sh exec from any directory

7 years agodistro/tests: adjust VM resources
Tomas Krizek [Thu, 20 Jun 2019 10:31:02 +0000 (12:31 +0200)] 
distro/tests: adjust VM resources

7 years agodistro/tests: add new distros
Tomas Krizek [Thu, 20 Jun 2019 10:27:16 +0000 (12:27 +0200)] 
distro/tests: add new distros

7 years agodistro/tests: remove obsolete distros
Tomas Krizek [Thu, 20 Jun 2019 10:25:28 +0000 (12:25 +0200)] 
distro/tests: remove obsolete distros

7 years agodistro/tests: remove rolling release distros
Tomas Krizek [Thu, 20 Jun 2019 10:20:19 +0000 (12:20 +0200)] 
distro/tests: remove rolling release distros

7 years agoMerge branch 'offline_ksk_test' into 'master'
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

7 years agotest: offline ksk tst improved
Libor Peltan [Thu, 27 Jun 2019 13:41:33 +0000 (15:41 +0200)] 
test: offline ksk tst improved

7 years agooffline KSK: fixed crash after CTL zone-sign with offline RRSIG
Libor Peltan [Tue, 25 Jun 2019 14:29:27 +0000 (16:29 +0200)] 
offline KSK: fixed crash after CTL zone-sign with offline RRSIG

7 years agooffline KSK: improved logging
Libor Peltan [Tue, 25 Jun 2019 14:28:41 +0000 (16:28 +0200)] 
offline KSK: improved logging

7 years agotests: offline KSK tested with re-importing overlapping periods
Libor Peltan [Tue, 25 Jun 2019 14:22:29 +0000 (16:22 +0200)] 
tests: offline KSK tested with re-importing overlapping periods

7 years agotests-extra: improve Zonefile.dnssec_verify() logging
Daniel Salzman [Thu, 27 Jun 2019 07:58:54 +0000 (09:58 +0200)] 
tests-extra: improve Zonefile.dnssec_verify() logging

7 years agoMerge branch 'netbsd_test_fix' into 'master'
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

7 years agokjournalprint: fix sometimes printing random value as per-zone occupation
Libor Peltan [Wed, 26 Jun 2019 13:08:23 +0000 (15:08 +0200)] 
kjournalprint: fix sometimes printing random value as per-zone occupation

7 years agotests: fix the knot/test_server closing
David Vašek [Wed, 26 Jun 2019 12:53:22 +0000 (14:53 +0200)] 
tests: fix the knot/test_server closing

7 years agokeymgr: --help: remove info about abandoned command
Libor Peltan [Wed, 26 Jun 2019 10:18:22 +0000 (12:18 +0200)] 
keymgr: --help: remove info about abandoned command

7 years agoMerge branch 'nsec3_resalt_zero' into 'master'
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

7 years agonsec3: resalt to empty salt if reconfigured salt size to 0
Libor Peltan [Tue, 25 Jun 2019 09:04:34 +0000 (11:04 +0200)] 
nsec3: resalt to empty salt if reconfigured salt size to 0

7 years agokdig: add support for connecting over TLS with a client cert/keyfile pair
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

7 years agoconf: don't log invalid parsing context
Daniel Salzman [Sun, 23 Jun 2019 19:50:33 +0000 (21:50 +0200)] 
conf: don't log invalid parsing context

7 years agoyparser: fix invalid error line number for lines with leading tabulator
Daniel Salzman [Sun, 23 Jun 2019 19:48:02 +0000 (21:48 +0200)] 
yparser: fix invalid error line number for lines with leading tabulator

7 years agoMerge branch 'fix_adjust_flags' into 'master'
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

7 years agotests: node change nonauth -> deleg
Libor Peltan [Mon, 17 Jun 2019 12:21:46 +0000 (14:21 +0200)] 
tests: node change nonauth -> deleg

7 years agoadjust: fix clearing NONAUTH flag when node becomes DELEG
Libor Peltan [Mon, 17 Jun 2019 09:40:54 +0000 (11:40 +0200)] 
adjust: fix clearing NONAUTH flag when node becomes DELEG

7 years agoMerge branch 'adds_tree_point2nsec3' into 'master'
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

7 years agoadditionals tree: using pre-computed NSEC3 name
Libor Peltan [Thu, 13 Jun 2019 13:02:03 +0000 (15:02 +0200)] 
additionals tree: using pre-computed NSEC3 name

7 years agoadjust: using additionals_tree for adjusting point_to_nsec3
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

7 years agotests: longer backtrace for valgrind warnings
Libor Peltan [Wed, 12 Jun 2019 13:17:32 +0000 (15:17 +0200)] 
tests: longer backtrace for valgrind warnings

7 years agotests-extra: add ldns-verify-zone to Zonefile.dnssec_verify()
Daniel Salzman [Tue, 11 Jun 2019 14:17:30 +0000 (16:17 +0200)] 
tests-extra: add ldns-verify-zone to Zonefile.dnssec_verify()

7 years agoMerge branch 'nsec3_opt_out_adjust' into 'master'
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

7 years agoadjust nsec3 ptr: pointing either at node or owner if no node
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

7 years agodoc: unify configuration option references
Daniel Salzman [Tue, 4 Jun 2019 12:17:48 +0000 (14:17 +0200)] 
doc: unify configuration option references

7 years agodoc: update safe zone file access
Daniel Salzman [Fri, 31 May 2019 11:18:17 +0000 (13:18 +0200)] 
doc: update safe zone file access

7 years agonoudp: add configuration option for filtering rate
Jan Hák [Tue, 4 Jun 2019 07:29:45 +0000 (09:29 +0200)] 
noudp: add configuration option for filtering rate

7 years agoMerge branch 'bitfehler/geoip-doc' into 'master'
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

7 years agodoc/geoip: more verbose module config examples
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.

7 years agodoc/geoip: end fully-qualified CNAMEs with dot
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.

7 years agodoc/geoip: mention mmdblookup tool to find keys
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.

7 years agoMerge branch 'fix_double_free' into 'master'
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

7 years agobi-nodes: fix double free by double unify on FULL update
Libor Peltan [Thu, 30 May 2019 16:49:22 +0000 (18:49 +0200)] 
bi-nodes: fix double free by double unify on FULL update

7 years agogeoip: add support for weighted records
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.

7 years agolibzscanner: fix processing of included file name
Daniel Salzman [Thu, 30 May 2019 12:24:30 +0000 (14:24 +0200)] 
libzscanner: fix processing of included file name

fixes #646

7 years agoMerge branch 'blocking_events' into 'master'
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

7 years agoknotc: added 'running' zone status
Jan Hák [Tue, 28 May 2019 08:33:46 +0000 (10:33 +0200)] 
knotc: added 'running' zone status

7 years agoknotc: add blocking mode for zone event triggers
Jan Hák [Fri, 24 May 2019 12:03:50 +0000 (14:03 +0200)] 
knotc: add blocking mode for zone event triggers

7 years agoevents: add blocking scheduling
Jan Hák [Tue, 28 May 2019 11:28:57 +0000 (13:28 +0200)] 
events: add blocking scheduling

7 years agobugfix: access to removed node if NSEC w/o RRSIG had been there
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

7 years agoMerge branch 'max_ttl_measure' into 'master'
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

7 years agoadjust: refactored measurement of zone size and max TTL
Libor Peltan [Thu, 23 May 2019 15:28:33 +0000 (17:28 +0200)] 
adjust: refactored measurement of zone size and max TTL

7 years agoadjust: equivalent code change
Libor Peltan [Thu, 23 May 2019 11:59:13 +0000 (13:59 +0200)] 
adjust: equivalent code change

7 years agoMerge branch 'kjournalprint_fix_limit' into 'master'
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

7 years agokjournalprint: document semantic check parameter
Daniel Salzman [Thu, 23 May 2019 14:23:27 +0000 (16:23 +0200)] 
kjournalprint: document semantic check parameter

7 years agokjournalprint: fix changeset history depth limitation
Daniel Salzman [Thu, 23 May 2019 14:16:31 +0000 (16:16 +0200)] 
kjournalprint: fix changeset history depth limitation

7 years agotests-extra: add check for broken IXFR in nsec_update
Daniel Salzman [Thu, 23 May 2019 19:02:28 +0000 (21:02 +0200)] 
tests-extra: add check for broken IXFR in nsec_update

7 years agodoc: fix another typo
Daniel Salzman [Thu, 23 May 2019 12:01:29 +0000 (14:01 +0200)] 
doc: fix another typo

7 years agoman: add 'EXIT VALUES' section to all utilities
Daniel Salzman [Thu, 23 May 2019 11:23:59 +0000 (13:23 +0200)] 
man: add 'EXIT VALUES' section to all utilities

7 years agodoc: fix typo
Daniel Salzman [Thu, 23 May 2019 11:03:06 +0000 (13:03 +0200)] 
doc: fix typo

7 years agoMerge branch 'nsec_update_refactor' into 'master'
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

7 years agoupdate: same changeset cancelout strategy for merge like add/rem
Libor Peltan [Wed, 22 May 2019 12:11:57 +0000 (14:11 +0200)] 
update: same changeset cancelout strategy for merge like add/rem

7 years agoupdate/dnssec: cancel-out in update's changeset while signing update
Libor Peltan [Wed, 22 May 2019 11:51:15 +0000 (13:51 +0200)] 
update/dnssec: cancel-out in update's changeset while signing update

7 years agonsec/nsec3: refactor of incremental updates
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

7 years agodoc: add note about RRSIG inception setting
Daniel Salzman [Wed, 22 May 2019 19:49:23 +0000 (21:49 +0200)] 
doc: add note about RRSIG inception setting

7 years agoman: update knotc
Daniel Salzman [Wed, 22 May 2019 18:43:22 +0000 (20:43 +0200)] 
man: update knotc

7 years agoMerge branch 'knotc_semcheck_warning' into 'master'
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

7 years agoknotc: documentation extension for zone-check action
Jan Hák [Wed, 22 May 2019 08:43:28 +0000 (10:43 +0200)] 
knotc: documentation extension for zone-check action

7 years agoMerge branch 'adjust_zone_size_incr' into 'master'
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

7 years agoMerge branch 'offline_ksk_error_handl' into 'master'
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

7 years agoknotc: return failed if semantic-check warning in the forced mode
Daniel Salzman [Wed, 15 May 2019 09:10:15 +0000 (11:10 +0200)] 
knotc: return failed if semantic-check warning in the forced mode

7 years agooptimization: adjusting: mesure zone size incrementally for updates
Libor Peltan [Fri, 10 May 2019 15:11:49 +0000 (17:11 +0200)] 
optimization: adjusting: mesure zone size incrementally for updates

7 years agokeymgr: proper usage of zscanner interface errorcodes
Libor Peltan [Wed, 15 May 2019 08:29:22 +0000 (10:29 +0200)] 
keymgr: proper usage of zscanner interface errorcodes

7 years agoMerge branch 'infinite_key_lifetime' into 'master'
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

7 years agodnssec: bugfix: correct computing with infinite key lifetime
Libor Peltan [Tue, 14 May 2019 16:28:11 +0000 (18:28 +0200)] 
dnssec: bugfix: correct computing with infinite key lifetime

7 years agodoc: update knot.conf + fix typo
Daniel Salzman [Tue, 14 May 2019 19:21:46 +0000 (21:21 +0200)] 
doc: update knot.conf + fix typo

7 years agoMerge branch 'nsec3_salt_infty' into 'master'
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

7 years agoMerge branch 'additionals_reverse_tree' into 'master'
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

7 years agooffline ksk: don't touch error.code if set to error value
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

7 years agonsec3: allow infinite validity of nsec3salt
Libor Peltan [Tue, 14 May 2019 15:58:27 +0000 (17:58 +0200)] 
nsec3: allow infinite validity of nsec3salt

7 years agoadjust: more effective rdataset iteration
Libor Peltan [Tue, 14 May 2019 14:38:13 +0000 (16:38 +0200)] 
adjust: more effective rdataset iteration

7 years agoadditionals_tree: using deduplicated dynarray for storing pointers in nodes
Libor Peltan [Thu, 9 May 2019 17:48:12 +0000 (19:48 +0200)] 
additionals_tree: using deduplicated dynarray for storing pointers in nodes

7 years agoadjusting: implemented reverse tree for looking up additionals changed in update
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

7 years agobugfix: don't incremental adjust when original zone not adjusted previously
Libor Peltan [Tue, 7 May 2019 15:25:59 +0000 (17:25 +0200)] 
bugfix: don't incremental adjust when original zone not adjusted previously

7 years agoMerge branch 'offlike_ksk_rrsig_expire' into 'master'
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

7 years agotest: temporary files shall be created in temporary dir, not source
Libor Peltan [Tue, 14 May 2019 13:14:00 +0000 (15:14 +0200)] 
test: temporary files shall be created in temporary dir, not source

7 years agooffline KSK: bugfix: refresh offline RRSIGs
Libor Peltan [Mon, 13 May 2019 16:19:40 +0000 (18:19 +0200)] 
offline KSK: bugfix: refresh offline RRSIGs

7 years agolittle: make coverity understand
Libor Peltan [Mon, 13 May 2019 11:01:01 +0000 (13:01 +0200)] 
little: make coverity understand

7 years agosemaphore: mute warning about deprecated functions on macOS
Daniel Salzman [Fri, 10 May 2019 09:17:49 +0000 (11:17 +0200)] 
semaphore: mute warning about deprecated functions on macOS

7 years agofix after static analysis
Libor Peltan [Thu, 9 May 2019 11:23:26 +0000 (13:23 +0200)] 
fix after static analysis

7 years agoMerge branch 'nsec_optimi2reb' into 'master'
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

7 years agobugfix: assertion no longer valid
Libor Peltan [Tue, 7 May 2019 08:23:43 +0000 (10:23 +0200)] 
bugfix: assertion no longer valid