]>
git.ipfire.org Git - thirdparty/pdns.git/log
Remi Gacogne [Tue, 10 Nov 2020 10:16:43 +0000 (11:16 +0100)]
rec: Add a regression test for the DNS64 CNAME loop detection issue
Remi Gacogne [Tue, 10 Nov 2020 10:15:02 +0000 (11:15 +0100)]
rec: Avoid a CNAME loop detection issue with DNS64
When the requested qname is a CNAME to a second CNAME, the CNAME
loop detection might get incorrectly triggered because the CNAMEs
were already present in the vector of result records.
Remi Gacogne [Tue, 10 Nov 2020 08:35:59 +0000 (09:35 +0100)]
Merge pull request #9689 from rgacogne/ddist-fix-ebpf-long-names
dnsdist: Fix eBPF filtering of long qnames
Remi Gacogne [Tue, 10 Nov 2020 08:34:46 +0000 (09:34 +0100)]
Merge pull request #9676 from rgacogne/dnsdist-lua-web-hooks
dnsdist: Implement Lua custom web endpoints
Remi Gacogne [Tue, 10 Nov 2020 08:33:32 +0000 (09:33 +0100)]
Merge pull request #9677 from rgacogne/ddist-log-tcp-size
dnsdist: Add the query payload size to the verbose log over TCP
Remi Gacogne [Tue, 10 Nov 2020 08:28:45 +0000 (09:28 +0100)]
Merge pull request #9678 from rgacogne/ddist-htmlfiles-dep
dnsdist: Add incfiles as a dependency to htmlfiles.h
Otto Moerbeek [Tue, 10 Nov 2020 08:18:55 +0000 (09:18 +0100)]
Merge pull request #9686 from omoerbeek/rec-x-our-latency-is-gauge
rec: x-our-latency is a gauge
Peter van Dijk [Tue, 10 Nov 2020 08:16:50 +0000 (09:16 +0100)]
Merge pull request #9667 from Habbie/docker-readme
docker: add README
Peter van Dijk [Tue, 10 Nov 2020 08:11:05 +0000 (09:11 +0100)]
Merge pull request #9692 from zeha/pdnsutil-keys
pdnsutil zone key improvements
Peter van Dijk [Tue, 10 Nov 2020 08:05:55 +0000 (09:05 +0100)]
Merge pull request #9693 from mind04/pdns-upgrade
Auth: make it possible to replace now supported TYPExxx records
Peter van Dijk [Mon, 9 Nov 2020 22:16:20 +0000 (23:16 +0100)]
Merge pull request #9400 from jsoref/bind-double-slash
BIND: avoid double //
Peter van Dijk [Mon, 9 Nov 2020 22:10:44 +0000 (23:10 +0100)]
Merge pull request #8970 from kpfleming/clarify-tsigkey-purpose
TSIG Keys are also used for DNSUPDATE, so update API docs
Peter van Dijk [Mon, 9 Nov 2020 21:37:51 +0000 (22:37 +0100)]
Merge pull request #9695 from zeha/spgsql-comment-typo
spgsql: fix a typo of mine in a comment
Chris Hofstaedtler [Mon, 9 Nov 2020 21:36:29 +0000 (22:36 +0100)]
spgsql: fix a typo of mine in a comment
Chris Hofstaedtler [Mon, 9 Nov 2020 20:54:01 +0000 (21:54 +0100)]
tests: update column id in awk use
Peter van Dijk [Mon, 9 Nov 2020 19:07:17 +0000 (20:07 +0100)]
Merge pull request #9588 from Habbie/circleci-docker-auth
circleci: authenticate to Docker Hub
Peter van Dijk [Mon, 9 Nov 2020 18:52:00 +0000 (19:52 +0100)]
Merge pull request #9174 from cmouse/tinydns-dup
tinydnsbackend: Ignore duplicate SOA in getAllDomains()
Peter van Dijk [Mon, 9 Nov 2020 18:44:23 +0000 (19:44 +0100)]
Merge pull request #9685 from Habbie/auth-counters
auth: add some missing counters. Fixes #9675
Chris Hofstaedtler [Mon, 9 Nov 2020 18:43:36 +0000 (19:43 +0100)]
pdnsutil: add published to list-keys
Peter van Dijk [Mon, 9 Nov 2020 18:35:56 +0000 (19:35 +0100)]
Merge pull request #9691 from Habbie/auth-regress-old-docs
remove outdated regression docs, fixes #7925
Chris Hofstaedtler [Mon, 9 Nov 2020 18:31:58 +0000 (19:31 +0100)]
pdnsutil: check for domain existence in (de)activate-tsig-key
Chris Hofstaedtler [Mon, 9 Nov 2020 18:24:11 +0000 (19:24 +0100)]
pdnsutil: show active flag in list-keys
Chris Hofstaedtler [Mon, 9 Nov 2020 18:23:18 +0000 (19:23 +0100)]
pdnsutil validate key id when (de)activating
Chris Hofstaedtler [Mon, 9 Nov 2020 18:08:18 +0000 (19:08 +0100)]
Extend Algorithm field size
Peter van Dijk [Mon, 9 Nov 2020 16:12:02 +0000 (17:12 +0100)]
remove outdated regression docs, fixes #7925
Peter van Dijk [Mon, 5 Oct 2020 15:51:14 +0000 (17:51 +0200)]
circleci: authenticate to Docker Hub
Peter van Dijk [Mon, 9 Nov 2020 11:33:57 +0000 (12:33 +0100)]
auth: add some missing counters. Fixes #9675
Otto Moerbeek [Mon, 9 Nov 2020 15:43:29 +0000 (16:43 +0100)]
Merge pull request #9639 from omoerbeek/rec-negcachetest-clock-ticks
rec: the clock can tick while the negcache test is running.
Peter van Dijk [Mon, 9 Nov 2020 14:54:44 +0000 (15:54 +0100)]
Merge pull request #9239 from pieterlexis/xfr-list
Auth: Add pdns_control command to the the list of XFR domains in queue
Peter van Dijk [Mon, 9 Nov 2020 14:01:22 +0000 (15:01 +0100)]
Merge pull request #8912 from Habbie/bind-no-schema-header
auth: remove duplicated Makefile target for bind dnssec schema
Aki Tuomi [Fri, 29 May 2020 06:13:49 +0000 (09:13 +0300)]
tinydnsbackend: Ignore duplicate SOA records
tinydns data format can generate multiple SOA records, so
ignore them to avoid listing same domain many times.
Remi Gacogne [Mon, 9 Nov 2020 13:46:08 +0000 (14:46 +0100)]
dnsdist: Fix eBPF filtering of long qnames
This commit switches to the use of eBPF positive offsets to access
the content of the transport and application layers, since using
negative offsets (needed to access the other layers) led to issues
with long qnames.
This is cleaner anyway :-)
Otto Moerbeek [Mon, 9 Nov 2020 11:43:37 +0000 (12:43 +0100)]
Merge pull request #9651 from omoerbeek/rec-prometheus-names
rec: Allow to specify a name in getMetric() that is used for Prometheus export only.
Otto Moerbeek [Mon, 9 Nov 2020 11:38:14 +0000 (12:38 +0100)]
x-our-latency is a gauge. While there, describe better what it is
and fix a ref.
Fixes #9638
Otto Moerbeek [Mon, 9 Nov 2020 10:50:53 +0000 (11:50 +0100)]
Follow suggestion by @rgacogne and specify the timestamp for
converting ttd to ttl as an arg in the negCache dump.
Otto Moerbeek [Mon, 9 Nov 2020 10:14:51 +0000 (11:14 +0100)]
Merge pull request #9680 from omoerbeek/rec-cname-to-child-vs-qm
rec: If a.b.c CNAME x.a.b.c is encoutered, switch off QM for x.a.b.c resolve
Otto Moerbeek [Mon, 9 Nov 2020 10:12:15 +0000 (11:12 +0100)]
Merge pull request #9679 from rgacogne/rec-answers-from-gettag
rec: Fix the processing of answers generated from gettag
Otto Moerbeek [Mon, 9 Nov 2020 09:36:58 +0000 (10:36 +0100)]
Use the same words for for both cases
Remi Gacogne [Fri, 6 Nov 2020 14:28:53 +0000 (15:28 +0100)]
rec: Add a regression test for answers generated from gettag
Otto Moerbeek [Fri, 6 Nov 2020 11:58:53 +0000 (12:58 +0100)]
If a.b.c CNAME x.a.b.c is encoutered, switch off
QM, it will lead to great recursion depth without result.
Remi Gacogne [Fri, 6 Nov 2020 10:56:58 +0000 (11:56 +0100)]
rec: Fix the processing of answers generated from gettag
The logic to let a RPZ match override the answers generated from Lua
was broken, ignoring the generated values.
Remi Gacogne [Fri, 6 Nov 2020 10:31:28 +0000 (11:31 +0100)]
dnsdist: Add the query payload size to the verbose log over TCP
That makes debugging much easier.
Remi Gacogne [Fri, 6 Nov 2020 10:29:48 +0000 (11:29 +0100)]
dnsdist: Add incfiles as a dependency to htmlfiles.h
That way it is rebuilt when the generation script is updated.
Remi Gacogne [Fri, 6 Nov 2020 09:25:24 +0000 (10:25 +0100)]
dnsdist: Appease the spell-checking gods
Remi Gacogne [Thu, 5 Nov 2020 14:38:38 +0000 (15:38 +0100)]
dnsdist: Add a sample custom Lua web handler to the documentation
Remi Gacogne [Thu, 5 Nov 2020 14:29:39 +0000 (15:29 +0100)]
dnsdist: Fix documentation issues reported by Habbie (thanks!)
Remi Gacogne [Thu, 5 Nov 2020 14:24:50 +0000 (15:24 +0100)]
dnsdist: Implement Lua custom web endpoints
Peter van Dijk [Thu, 5 Nov 2020 12:55:01 +0000 (13:55 +0100)]
Merge pull request #9663 from Habbie/auth-4.4.0-alpha2-docs
auth: 4.4.0-alpha3 changelog
Peter van Dijk [Thu, 5 Nov 2020 12:15:50 +0000 (13:15 +0100)]
Merge pull request #9674 from Habbie/codeql-aptget-update
codeql: run apt-get update before installing dependencies
Peter van Dijk [Thu, 5 Nov 2020 10:47:17 +0000 (11:47 +0100)]
run apt-get update before installing dependencies
Peter van Dijk [Tue, 3 Nov 2020 11:04:13 +0000 (12:04 +0100)]
adjust to alpha3
Peter van Dijk [Mon, 2 Nov 2020 14:22:44 +0000 (15:22 +0100)]
auth: changelog, secpoll, upgrade notes for 4.4.0-alpha2
Peter van Dijk [Mon, 2 Nov 2020 14:22:03 +0000 (15:22 +0100)]
secpoll: mark older preleases as having known vulns
Peter van Dijk [Tue, 3 Nov 2020 14:30:03 +0000 (15:30 +0100)]
add note about docker-compose
Peter van Dijk [Tue, 3 Nov 2020 14:28:11 +0000 (15:28 +0100)]
Merge pull request #9665 from Habbie/auth-lmdb-get-memory
auth lmdb: avoid reading freed memory
Peter van Dijk [Tue, 3 Nov 2020 14:27:52 +0000 (15:27 +0100)]
Merge pull request #9664 from mind04/pdns-lmdb-fix
auth: lmdb fix repaceRRSet()
Peter van Dijk [Tue, 3 Nov 2020 13:26:23 +0000 (14:26 +0100)]
add Docker README
Peter van Dijk [Tue, 3 Nov 2020 13:23:20 +0000 (14:23 +0100)]
README: update copyright year
Peter van Dijk [Tue, 3 Nov 2020 07:01:09 +0000 (08:01 +0100)]
avoid reading freed memory
Kees Monshouwer [Mon, 2 Nov 2020 23:54:43 +0000 (00:54 +0100)]
auth: lmdb fix repaceRRset()
Remi Gacogne [Mon, 2 Nov 2020 14:58:42 +0000 (15:58 +0100)]
Merge pull request #9597 from rgacogne/rec-more-bogus-states
rec: Move to several distinct Bogus states, for easier debugging
Remi Gacogne [Mon, 2 Nov 2020 08:38:26 +0000 (09:38 +0100)]
Merge pull request #9532 from rgacogne/ddist-rename-top-rules
dnsdist: Rename topRule() and friends
Peter van Dijk [Fri, 30 Oct 2020 21:11:14 +0000 (22:11 +0100)]
Merge pull request #9592 from Habbie/support-contact
docs: point sales requests toward OX
Peter van Dijk [Fri, 30 Oct 2020 12:14:13 +0000 (13:14 +0100)]
Merge pull request #9655 from zeha/uebercleanup
auth: cleanup warnings in ueberbackend, dbdnsseckeeper
Peter van Dijk [Fri, 30 Oct 2020 12:12:06 +0000 (13:12 +0100)]
Merge pull request #9620 from Habbie/dockerise-2
docker: phase 2
Peter van Dijk [Fri, 30 Oct 2020 11:13:21 +0000 (12:13 +0100)]
install git and unignore .git so --version works
Chris Hofstaedtler [Fri, 30 Oct 2020 09:56:08 +0000 (10:56 +0100)]
ueberbackend: initialise all the things
Otto Moerbeek [Fri, 30 Oct 2020 08:12:06 +0000 (09:12 +0100)]
Only prepend the pdns_recursor_ prefix if no 2nd arg to getMteric was
given.
This also fixes the lookup of the HELP entries since they require the
original key. So getAllStats() now returns the key, the prometheus name
and the value.
Peter van Dijk [Thu, 29 Oct 2020 19:49:34 +0000 (20:49 +0100)]
Merge pull request #9656 from Habbie/consistent-backends-setting-default
auth: fix consistent-backends setting default
Remi Gacogne [Thu, 29 Oct 2020 15:00:14 +0000 (16:00 +0100)]
rec: Add more Bogus states to better match rfc8914 extended codes
Remi Gacogne [Thu, 29 Oct 2020 12:18:10 +0000 (13:18 +0100)]
Merge pull request #9650 from cmouse/patch-
1603882073
pdns: setPipeBufferSize - Fix comparison sign mismatch
Peter van Dijk [Thu, 29 Oct 2020 12:05:08 +0000 (13:05 +0100)]
auth: test consistent-backends feature in gsqlite3 tests
Peter van Dijk [Thu, 29 Oct 2020 10:22:32 +0000 (11:22 +0100)]
auth: fix consistent-backends setting default
we're leaving this off in 4.4.0 (as documented).
also, change to a Switch, for better help text.
Peter van Dijk [Thu, 29 Oct 2020 10:59:42 +0000 (11:59 +0100)]
Merge pull request #9611 from mind04/pdns-bind-speed
pdns: bind-backend speedup feedRecord()
Peter van Dijk [Thu, 29 Oct 2020 10:41:40 +0000 (11:41 +0100)]
Merge pull request #9645 from Egari/bind_update_kind_on_rediscover
auth: bindbackend: 'rediscover' changes to 'type'
Chris Hofstaedtler [Thu, 29 Oct 2020 08:57:17 +0000 (09:57 +0100)]
dbdnsseckeeper: Remove one pessimizing-move
Otto Moerbeek [Wed, 28 Oct 2020 19:18:18 +0000 (20:18 +0100)]
Fix wrong indent of policyHit
Peter van Dijk [Wed, 28 Oct 2020 14:10:33 +0000 (15:10 +0100)]
Merge pull request #9483 from mind04/pdns-consistent
Auth: different aproach to only send ANY lookups to backends
Peter van Dijk [Wed, 28 Oct 2020 13:54:15 +0000 (14:54 +0100)]
Merge pull request #9649 from mind04/pdns-getsoa
auth: partial revert of #9470
Aki Tuomi [Wed, 28 Oct 2020 10:50:53 +0000 (12:50 +0200)]
pdns: setPipeBufferSize - Fix comparison sign mismatch
Fixes compiler warning
misc.cc:1513:12: warning: comparison of integer expressions of different signedness:
size_t {aka long unsigned int} and int [-Wsign-compare]
Otto Moerbeek [Wed, 28 Oct 2020 09:39:23 +0000 (10:39 +0100)]
Allow to specify a name that is used for Prometheus export only.
This can be used to specify names that are structured using Prometheus
conventions. If no name Prometheus name is given, do a more thorough
conversion to a name Prometheus likes by replacng any non-alnum
char by an underscore.
Kees Monshouwer [Tue, 27 Oct 2020 19:59:15 +0000 (20:59 +0100)]
auth: partial revert of #9470
Peter van Dijk [Tue, 27 Oct 2020 19:53:24 +0000 (20:53 +0100)]
Merge pull request #9647 from Habbie/lmdb-unfreshslave-backend
auth lmdb: fill di.backend in getUnfreshSlaveInfos and getAllDomains
Peter van Dijk [Tue, 27 Oct 2020 13:03:30 +0000 (14:03 +0100)]
lmdb: fill di.backend in getUnfreshSlaveInfos and getAllDomains
Otto Moerbeek [Tue, 27 Oct 2020 13:38:14 +0000 (14:38 +0100)]
Merge pull request #9594 from omoerbeek/rec-rpzrefresh-cleanup
rec: Cleanup of RPZ refresh handling
Peter van Dijk [Tue, 27 Oct 2020 10:58:36 +0000 (11:58 +0100)]
Merge pull request #9470 from zeha/rm-uebersoa
Remove UeberBackend::getSOA
Remi Gacogne [Tue, 27 Oct 2020 10:20:56 +0000 (11:20 +0100)]
Merge pull request #9619 from mind04/pdns-doc
dnsdist: fix doc warning "Unknown target name" in rules-actions.rst
Kees Monshouwer [Mon, 26 Oct 2020 22:14:49 +0000 (23:14 +0100)]
auth: fix 'WARNING: Title underline too short.' in settings.rst
Kees Monshouwer [Fri, 18 Sep 2020 11:04:46 +0000 (13:04 +0200)]
auth: update query-cache-size in the nobackend counters test
Kees Monshouwer [Thu, 27 Aug 2020 07:17:22 +0000 (09:17 +0200)]
auth: too much cache opimization for bind backend :(
Remi Gacogne [Mon, 6 Apr 2020 13:05:37 +0000 (15:05 +0200)]
auth: Add a new 'backend-queries' metric
Counting the numbers of queries sent to the backend(s), instead of
relying on the number of cache misses.
Remi Gacogne [Fri, 21 Aug 2020 09:46:31 +0000 (11:46 +0200)]
auth: Make sure that d_question is initialized even with !cachedOk
Peter van Dijk [Wed, 19 Aug 2020 11:16:39 +0000 (13:16 +0200)]
add consistent-backends setting to test-ueberbackend
Peter van Dijk [Wed, 19 Aug 2020 10:00:33 +0000 (12:00 +0200)]
rename option, default to off
Remi Gacogne [Wed, 8 Jul 2020 08:45:05 +0000 (10:45 +0200)]
auth: Also declare 'any-lookups-onl' in pdnsutil
Remi Gacogne [Tue, 7 Jul 2020 15:01:27 +0000 (17:01 +0200)]
auth: Add an 'any-lookups-only' setting
It controls whether we only send 'ANY' lookups to our backend, instead
of a mix of 'ANY' and exact types. This behaviour is enabled by default
since it should save a lot of round-trips for most setups, but can be
disabled for multi-backends setups that require it.
Kees Monshouwer [Wed, 26 Aug 2020 21:32:13 +0000 (23:32 +0200)]
auth: always send ANY queries to backends
Kees Monshouwer [Mon, 26 Oct 2020 18:17:25 +0000 (19:17 +0100)]
auth: also delete unknown types in replaceRRSet() when "upgrade-unknown-types" is set.
Kees Monshouwer [Mon, 26 Oct 2020 16:16:30 +0000 (17:16 +0100)]
auth: only upgrade supported unknown TYPExxx records
Roald Stolte [Mon, 26 Oct 2020 13:18:24 +0000 (14:18 +0100)]
auth: bindbackend: 'rediscover' changes to 'type'