]>
git.ipfire.org Git - thirdparty/pdns.git/log
Remi Gacogne [Mon, 28 Nov 2022 09:24:38 +0000 (10:24 +0100)]
Merge pull request #11505 from jroessler-ox/docs-auth-api-examples
updates to API documentation of Auth
Remi Gacogne [Mon, 28 Nov 2022 09:14:47 +0000 (10:14 +0100)]
Merge pull request #12095 from darnuria/array1
[clang-tidy:array] in dns.cc/hh std::array instead of c array.
Remi Gacogne [Mon, 28 Nov 2022 09:12:10 +0000 (10:12 +0100)]
Merge pull request #12180 from humphd/docker-compose-doc-update
Update Docker README to mention dependency on git submodule
Peter van Dijk [Fri, 25 Nov 2022 15:40:41 +0000 (16:40 +0100)]
Merge pull request #12235 from Habbie/sphinxcontrib-openapi-py3.10
auth docs build, bump sphinxcontrib-openapi to a version compatible with Python 3.10
Peter van Dijk [Fri, 25 Nov 2022 14:45:30 +0000 (15:45 +0100)]
auth docs build, bump sphinxcontrib-openapi to a version compatible with Python 3.10
fixes #12204
Otto Moerbeek [Fri, 25 Nov 2022 12:58:49 +0000 (13:58 +0100)]
Merge pull request #12233 from omoerbeek/rec-prep-4.5.12-4.6.5-4.7.4
Prep for rec-4.5.12 rec-4.6.5 rec-4.7.4
Otto Moerbeek [Wed, 23 Nov 2022 11:14:30 +0000 (12:14 +0100)]
Prep for rec-4.5.12 rec-4.6.5 rec-4.7.4
Otto Moerbeek [Tue, 22 Nov 2022 12:57:57 +0000 (13:57 +0100)]
Merge pull request #12214 from omoerbeek/dnsdist-regresss-speedup
dnsdist: regress speedup
Otto Moerbeek [Tue, 22 Nov 2022 12:22:23 +0000 (13:22 +0100)]
Merge pull request #12152 from omoerbeek/rec-macos-asan-testrunner
rec: Disable test_MtaskerException on Apple Silicon if asan is enabled.
Remi Gacogne [Tue, 22 Nov 2022 12:21:10 +0000 (13:21 +0100)]
Merge pull request #12195 from rgacogne/ddist-lazy-logs
dnsdist: Fix duplicated first delay in lazy mode, add more log messages
Remi Gacogne [Tue, 22 Nov 2022 09:32:38 +0000 (10:32 +0100)]
Merge pull request #12220 from rgacogne/rgacogne-patch-1
dnsdist: Fix typo in the doc for setUDPSocketBufferSizes
Remi Gacogne [Tue, 22 Nov 2022 08:54:42 +0000 (09:54 +0100)]
dnsdist: Fix typo in the doc for setUDPSocketBufferSizes
Otto Moerbeek [Tue, 22 Nov 2022 07:38:29 +0000 (08:38 +0100)]
Merge pull request #12219 from omoerbeek/rec-refresh-vs-infra
rec: Infra queries should not use refresh mode.
Otto Moerbeek [Mon, 21 Nov 2022 19:34:29 +0000 (20:34 +0100)]
Value in test_Carbon can also be float
Otto Moerbeek [Mon, 21 Nov 2022 08:05:08 +0000 (09:05 +0100)]
Some tests need a bit of extra delay.
Otto Moerbeek [Mon, 21 Nov 2022 10:38:54 +0000 (11:38 +0100)]
Infra queries should not use refresh mode.
When I introduced serve state in #11776, I reintroduced the mistake previously fixed in #11376.
Fixes #12078
Otto Moerbeek [Fri, 18 Nov 2022 10:14:53 +0000 (11:14 +0100)]
Smarter startup delay: wait for listen port to come alive
Peter van Dijk [Fri, 18 Nov 2022 11:07:44 +0000 (12:07 +0100)]
Merge pull request #12206 from tacerus/rpm-systemd
Clear systemd-units dependency
Remi Gacogne [Fri, 18 Nov 2022 11:03:02 +0000 (12:03 +0100)]
dnsdist: Test the exponential back-off delays
Georg Pfuetzenreuter [Thu, 17 Nov 2022 21:13:36 +0000 (22:13 +0100)]
Update systemd dependencies
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
Otto Moerbeek [Fri, 18 Nov 2022 09:38:48 +0000 (10:38 +0100)]
Use smart&fast killProcess from recursor regresssion test
Otto Moerbeek [Fri, 18 Nov 2022 09:37:55 +0000 (10:37 +0100)]
Merge pull request #12209 from omoerbeek/rec-prep-4.8.0-rc1
Prep for rec-4.8.0-rc1
Otto Moerbeek [Fri, 18 Nov 2022 08:15:49 +0000 (09:15 +0100)]
Prep for rec-4.8.0-rc1
Otto Moerbeek [Wed, 16 Nov 2022 13:51:58 +0000 (14:51 +0100)]
Merge pull request #12199 from omoerbeek/rec-forward-ds-negcache
rec: Also consider recursive forward in the "forwarded DS should not end up in negCache code."
Otto Moerbeek [Wed, 16 Nov 2022 13:29:05 +0000 (14:29 +0100)]
Merge pull request #12198 from omoerbeek/rec-processrecords-opt
rec: Correct skip record condition in processRecords
Otto Moerbeek [Wed, 16 Nov 2022 12:58:04 +0000 (13:58 +0100)]
Also consider recursive forward in the "forwarded DS should not end up in negCache code."
With @rgacogne and @phonedph1
Fixes #12189
Otto Moerbeek [Wed, 16 Nov 2022 12:49:59 +0000 (13:49 +0100)]
Correct skip record condition in processRecords.
Noted the other day by @rgacogne
Remi Gacogne [Tue, 15 Nov 2022 15:34:04 +0000 (16:34 +0100)]
dnsdist: Fix duplicated first delay in lazy mode, add more log messages
Otto Moerbeek [Tue, 15 Nov 2022 15:22:51 +0000 (16:22 +0100)]
Merge pull request #12194 from omoerbeek/address-typo
Fix typo
Otto Moerbeek [Tue, 15 Nov 2022 13:47:51 +0000 (14:47 +0100)]
Fix typo
Remi Gacogne [Tue, 15 Nov 2022 13:01:18 +0000 (14:01 +0100)]
Merge pull request #12114 from rgacogne/ddist-fix-warning-backoff-coeff
dnsdist: Fix 'comparison of integer expressions of different signedness' warning
Remi Gacogne [Tue, 15 Nov 2022 11:32:40 +0000 (12:32 +0100)]
dnsdist: Apply suggestion from Otto (unsigned -> double)
Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Mon, 14 Nov 2022 13:58:19 +0000 (14:58 +0100)]
Merge pull request #12175 from omoerbeek/rec-getdsrecords-qm
rec: Get DS records with QM switched on.
Otto Moerbeek [Mon, 14 Nov 2022 12:46:04 +0000 (13:46 +0100)]
Fix test (from rgacogne)
Do this by merging https://github.com/PowerDNS/pdns/commit/
994d2e09f088f2908a887e2539f8abbd1e36d003 .diff
For some unknown reason (maybe the same reason rgacogne was not able to create a PR for this?)
a cherry pick did not work, so do a "manual" diff and patch of Remi's work.
Otto Moerbeek [Mon, 7 Nov 2022 13:24:19 +0000 (14:24 +0100)]
Avoid a race in wiping the cache and fix test_Bogus by explictly
filling the aggressive cache.
Remi Gacogne [Thu, 10 Nov 2022 08:53:55 +0000 (09:53 +0100)]
Merge pull request #12177 from rgacogne/ddist-fix-value-or-boost
dnsdist: Fix building with boost < 1.56
Peter van Dijk [Wed, 9 Nov 2022 09:21:26 +0000 (10:21 +0100)]
Merge pull request #12157 from mind04/auth-list-zones
auth: fix pdns_control list-zones
David Humphrey [Tue, 8 Nov 2022 22:25:06 +0000 (17:25 -0500)]
Update docker-compose docs to mention git submodule
Remi Gacogne [Tue, 8 Nov 2022 09:36:07 +0000 (10:36 +0100)]
dnsdist: Fix building with boost < 1.56
boost::optional::value_or() has been introduced in 1.56
and we only require 1.53, so stop using it.
Otto Moerbeek [Mon, 7 Nov 2022 12:44:34 +0000 (13:44 +0100)]
Merge pull request #12174 from omoerbeek/rec-prep-4.8.0-beta2
rec: Prep for rec-4.8.0-beta2
Otto Moerbeek [Mon, 7 Nov 2022 08:03:51 +0000 (09:03 +0100)]
Get DS records with QM switched on.
This avoid a.root-servers.net going Bogus, which can happen
if the .net NS are not cached and we miss the cut.
Fixes #12160 and avoids the need to prime the .net NS records explicitly.
Otto Moerbeek [Fri, 4 Nov 2022 13:42:01 +0000 (14:42 +0100)]
Prep for rec-4.8.0-beta2
Otto Moerbeek [Fri, 4 Nov 2022 09:04:01 +0000 (10:04 +0100)]
error if the stack base and size cannot be determined when using ASAN
Otto Moerbeek [Thu, 3 Nov 2022 12:20:00 +0000 (13:20 +0100)]
Merge pull request #12155 from omoerbeek/rec-snmp-rcodes
Rec: fix snmp rcodes OIDs
Otto Moerbeek [Thu, 3 Nov 2022 12:16:03 +0000 (13:16 +0100)]
Typo
Co-authored-by: Charles-Henri Bruyand <charleshenri.bruyand+github@gmail.com>
Otto Moerbeek [Thu, 3 Nov 2022 09:50:56 +0000 (10:50 +0100)]
Merge pull request #12125 from omoerbeek/ixfr-timeout
Timout handling for ixfrs as a client.
Otto Moerbeek [Thu, 3 Nov 2022 08:50:12 +0000 (09:50 +0100)]
Better wording in comment
Co-authored-by: Peter van Dijk <peter.van.dijk@powerdns.com>
Kees Monshouwer [Wed, 2 Nov 2022 20:35:25 +0000 (21:35 +0100)]
auth: fix pdns_control list-zones
Otto Moerbeek [Wed, 2 Nov 2022 14:56:17 +0000 (15:56 +0100)]
Clarify Prometheus names
Otto Moerbeek [Wed, 2 Nov 2022 14:44:46 +0000 (15:44 +0100)]
Fix snmp OID numbers for rcode stats
aerique [Wed, 2 Nov 2022 13:42:10 +0000 (14:42 +0100)]
Add dnsdist-17 for Ubuntu Jammy and EL-9 to repo test script (#12153)
* Add dnsdist-17 for EL9 and Ubuntu Jammy to repo test script.
* Fix issue with EPEL for EL9 in repo test script.
Peter van Dijk [Wed, 2 Nov 2022 11:38:43 +0000 (12:38 +0100)]
Merge pull request #12149 from Habbie/dnsdist-1.7.3-docs
dnsdist-1.7.3: docs and secpoll
Otto Moerbeek [Wed, 2 Nov 2022 10:49:19 +0000 (11:49 +0100)]
Disable test_MtaskerException on Apple Silicon if asan is enabled. Works around #12151
Otto Moerbeek [Wed, 2 Nov 2022 09:20:31 +0000 (10:20 +0100)]
Merge pull request #12122 from omoerbeek/trace-regex-qtype
rec: Implement output operator for QTypes.
Peter van Dijk [Tue, 1 Nov 2022 21:51:48 +0000 (22:51 +0100)]
dnsdist-1.7.3: docs and secpoll
Peter van Dijk [Tue, 1 Nov 2022 13:14:13 +0000 (14:14 +0100)]
Merge pull request #12148 from Habbie/auth-4.7.2-docs
auth-4.7.2: secpoll & docs
Peter van Dijk [Tue, 1 Nov 2022 12:46:10 +0000 (13:46 +0100)]
auth-4.7.2: secpoll & docs
Otto Moerbeek [Tue, 1 Nov 2022 12:40:10 +0000 (13:40 +0100)]
Merge pull request #12140 from omoerbeek/rec-auth-unauth-cache-replace-fix
rec: QM can get confused by expiring infra records
Otto Moerbeek [Tue, 1 Nov 2022 11:38:54 +0000 (12:38 +0100)]
typo in comment
Co-authored-by: Peter van Dijk <peter.van.dijk@powerdns.com>
Otto Moerbeek [Tue, 1 Nov 2022 11:06:32 +0000 (12:06 +0100)]
Add test
Peter van Dijk [Mon, 31 Oct 2022 14:53:07 +0000 (15:53 +0100)]
Merge pull request #12138 from Habbie/auth-4.7.1-docs
auth-4.7.1: secpoll and docs
Peter van Dijk [Fri, 28 Oct 2022 14:02:52 +0000 (16:02 +0200)]
Revert "upgrade to auth-4.7"
This reverts commit
e71ce4c386e47adc64bfd5307e0d37b08bee4ffc .
Peter van Dijk [Fri, 28 Oct 2022 14:01:01 +0000 (16:01 +0200)]
upgrade to auth-4.7
Peter van Dijk [Fri, 28 Oct 2022 12:29:37 +0000 (14:29 +0200)]
Merge pull request #12141 from PowerDNS/dispatch-upload
github builds: upload to downloads.powerdns.com
Peter van Dijk [Fri, 28 Oct 2022 07:53:05 +0000 (09:53 +0200)]
github builds: upload to downloads.powerdns.com
Otto Moerbeek [Fri, 28 Oct 2022 10:06:27 +0000 (12:06 +0200)]
QM can get confused by expiring infra records, so be a bit more lenient
with replacing auth records by unauth, as unauth (typically infra
records) might come in while we are resolving.
Should fix #12078
Peter van Dijk [Fri, 28 Oct 2022 08:10:17 +0000 (10:10 +0200)]
auth-4.7.1: secpoll and docs
Otto Moerbeek [Mon, 24 Oct 2022 14:25:59 +0000 (16:25 +0200)]
Timout handling for ixfrs as a client.
One complicating factor is that this is shared code, but auth and
rec do not agree on the definiton of the timeout value: auth states
it is a maximum idle time, while rec state it is the total xfr time.
While both apporaches make sense and in the end we would like to
enforce both, we now go for a more simple solution that respects
auth or rec behaviour based on a flag.
Otto Moerbeek [Wed, 26 Oct 2022 05:56:47 +0000 (07:56 +0200)]
Pass an object as const ref
Co-authored-by: Charles-Henri Bruyand <charleshenri.bruyand+github@gmail.com>
Otto Moerbeek [Wed, 26 Oct 2022 05:55:21 +0000 (07:55 +0200)]
Merge pull request #12120 from omoerbeek/rec-qm-avoid-loop
rec: If we encounter a loop in QM, continue with the next iteration.
Otto Moerbeek [Tue, 25 Oct 2022 15:48:52 +0000 (17:48 +0200)]
Merge pull request #12130 from omoerbeek/auth-axfr-refresh-check
Auth: xfr refresh check
Otto Moerbeek [Tue, 25 Oct 2022 15:14:10 +0000 (17:14 +0200)]
Merge pull request #12133 from omoerbeek/rec-fix-lockedcache-regress
rec: Fix assertAlmostEqual call to compare absolute difference
Otto Moerbeek [Tue, 25 Oct 2022 15:07:20 +0000 (17:07 +0200)]
Merge pull request #12063 from omoerbeek/rec-protobuf-teardown
rec: Compare old and new config for protobuf logger config objects on Lua config reload
Otto Moerbeek [Tue, 25 Oct 2022 13:33:45 +0000 (15:33 +0200)]
Use > for frehsness test, to be consistent with the lmdb backend
Peter van Dijk [Tue, 25 Oct 2022 14:20:40 +0000 (16:20 +0200)]
Merge pull request #12132 from omoerbeek/auth-lua-test-sleep
auth: take into account default urlcheck timeout is 2 seconds for Lua records tests
Otto Moerbeek [Tue, 25 Oct 2022 14:15:07 +0000 (16:15 +0200)]
Fix assertAlmostEqual call to compare absolute difference
Otto Moerbeek [Tue, 25 Oct 2022 13:36:31 +0000 (15:36 +0200)]
This test assumes the health check timeout is 1 second, while it is 2 seconds by default.
Adapt tests to take that into account, which resolves the occasional failure as tested locally.
Remi Gacogne [Tue, 25 Oct 2022 12:29:47 +0000 (14:29 +0200)]
Merge pull request #12131 from rgacogne/auth-consistent-geo-warning
auth: Document that `consistent-backends` should not be used with scoped records
Remi Gacogne [Tue, 25 Oct 2022 12:23:04 +0000 (14:23 +0200)]
auth: Document that `consistent-backends` should not be used with scoped records
Otto Moerbeek [Tue, 25 Oct 2022 11:49:40 +0000 (13:49 +0200)]
Remove (now) unneeded debug prints
Otto Moerbeek [Tue, 25 Oct 2022 11:48:58 +0000 (13:48 +0200)]
Fix freshness check for finding unfresh clients
Remi Gacogne [Tue, 25 Oct 2022 08:47:10 +0000 (10:47 +0200)]
dnsdist: Better handling of lazy backoff overflow
Peter van Dijk [Tue, 25 Oct 2022 07:15:48 +0000 (09:15 +0200)]
Merge pull request #12123 from mind04/pdns-no-reset
auth: catalog zones, avoid bulk zone reset while migrating to a catalog and fix a bug
Otto Moerbeek [Mon, 24 Oct 2022 12:28:25 +0000 (14:28 +0200)]
Merge pull request #12064 from omoerbeek/no-more-itoa
Replace itoa() with std::to_string()
Kees Monshouwer [Mon, 24 Oct 2022 10:38:47 +0000 (12:38 +0200)]
auth: catalog zone, stop wasting options update queries
Kees Monshouwer [Mon, 24 Oct 2022 08:24:06 +0000 (10:24 +0200)]
auth: catalog zones, avoid bulk zone reset while migrating to a catalog
Otto Moerbeek [Mon, 24 Oct 2022 11:43:31 +0000 (13:43 +0200)]
Merge pull request #12121 from omoerbeek/rec-cacheonly-trace
rec: More clear trace message for cache-only lookups.
Otto Moerbeek [Mon, 24 Oct 2022 09:57:25 +0000 (11:57 +0200)]
Merge pull request #12081 from rgacogne/rec-handle-invalid-netmask
rec: Log invalid RPZ content when obtained via IXFR
Otto Moerbeek [Wed, 5 Oct 2022 13:16:13 +0000 (15:16 +0200)]
Replace itoa() with std::to_string()
Otto Moerbeek [Mon, 24 Oct 2022 09:48:17 +0000 (11:48 +0200)]
Implement output operator for QTypes.
This fixes #12089
The theory says there should be no unwanted side effects, but I'd like
that to be validated independently.
Otto Moerbeek [Mon, 24 Oct 2022 09:17:27 +0000 (11:17 +0200)]
rec: More clear trace message for cache-only lookups.
Fixes #12080
Otto Moerbeek [Mon, 24 Oct 2022 08:59:49 +0000 (10:59 +0200)]
If we encounter a loop in QM, continue with the next iteration.
We would not make progres anyway, and end up repeatedly asking the full name
from the roots as the "Trying less specific NS" code path is hit.
Noted by and fix from @phonedph1
Fixes #12090
As this is an optimzation for broken domains, this is not an immediate candidate
for backporting, though it should be considered for that after more testing.
Peter van Dijk [Sat, 22 Oct 2022 13:30:15 +0000 (15:30 +0200)]
Merge pull request #12117 from zeha/autoremovaltidy
Tidy up build-scripts/check-debian-autoremovals.py
Chris Hofstaedtler [Sat, 22 Oct 2022 13:17:01 +0000 (15:17 +0200)]
Tidy up build-scripts/check-debian-autoremovals.py
Apply black; apply flake8 hints (with line-length 120).
Avoid printing message multiple times; split into function blocks.
Peter van Dijk [Sat, 22 Oct 2022 10:20:55 +0000 (12:20 +0200)]
Merge pull request #12115 from Habbie/daily-debian-autoremovals
daily job: check debian autoremovals
Peter van Dijk [Fri, 21 Oct 2022 09:14:41 +0000 (11:14 +0200)]
daily job: check debian autoremovals
Remi Gacogne [Fri, 21 Oct 2022 09:30:30 +0000 (11:30 +0200)]
dnsdist: Fix 'comparison of integer expressions of different signedness' warning
We are making sure that our computation will not overflow the maximum
value of a `time_t`, and we know that this maximum value is positive,
so we can use a `size_t` to do the comparison.
Peter van Dijk [Fri, 21 Oct 2022 08:42:19 +0000 (10:42 +0200)]
Merge pull request #12101 from Habbie/el7-devtoolset-11
el7 builds: bump devtoolset version
Peter van Dijk [Thu, 20 Oct 2022 21:14:48 +0000 (23:14 +0200)]
Merge pull request #12102 from Habbie/setup-dependabot
Setup dependabot
Peter van Dijk [Thu, 20 Oct 2022 21:07:52 +0000 (23:07 +0200)]
Merge pull request #12106 from Habbie/auth-4.7-eol
auth: update EOL matrix with 4.7.0 release