]>
git.ipfire.org Git - thirdparty/pdns.git/log
Remi Gacogne [Fri, 18 Nov 2022 15:56:16 +0000 (16:56 +0100)]
dnsdist: Reduce useless wake-ups from the event loop
The TCP acceptor, UDP client and Lua network threads never needs to break out of the event loop.
The outgoing DoH one only needs to do that once per second to check for timeouts.
Peter van Dijk [Tue, 6 Dec 2022 10:34:24 +0000 (11:34 +0100)]
Merge pull request #12087 from zeha/apizonecreaterectify
API: Auth: fix newly created zone not rectified
Peter van Dijk [Tue, 6 Dec 2022 10:22:06 +0000 (11:22 +0100)]
Merge pull request #12269 from frei-style/master
auth: fix invalid catalog zone sql query for gpgsqlbackend
Manuel Frei [Tue, 6 Dec 2022 00:34:37 +0000 (01:34 +0100)]
auth: fix invalid catalog zone sql query for gpgsqlbackend
Peter van Dijk [Mon, 5 Dec 2022 14:02:16 +0000 (15:02 +0100)]
Merge pull request #12265 from Habbie/alsonotifies
auth: move alsoNotifies up into DNSBackend
Peter van Dijk [Mon, 5 Dec 2022 13:01:15 +0000 (14:01 +0100)]
auth: move alsoNotifies up into DNSBackend, fixes #12256
Peter van Dijk [Mon, 5 Dec 2022 09:21:32 +0000 (10:21 +0100)]
Merge pull request #12257 from Habbie/auth-api-backend-refused
auth API: slightly clearer message when a backend cannot create domains
Peter van Dijk [Thu, 1 Dec 2022 18:51:40 +0000 (19:51 +0100)]
auth API: slightly clearer message when a backend cannot create domains
Remi Gacogne [Thu, 1 Dec 2022 14:17:57 +0000 (15:17 +0100)]
Merge pull request #12255 from rgacogne/ddist-doc-counters-typo
dnsdist: Fix a typo in the counters documentation
Remi Gacogne [Thu, 1 Dec 2022 13:42:34 +0000 (14:42 +0100)]
dnsdist: Fix a typo in the counters documentation
Remi Gacogne [Thu, 1 Dec 2022 13:05:26 +0000 (14:05 +0100)]
Merge pull request #11020 from MiniPierre/xdp-logging
dnsdist: Added XDP middleware for dropped/redirected queries logging
Peter van Dijk [Thu, 1 Dec 2022 09:20:02 +0000 (10:20 +0100)]
Merge pull request #12252 from omoerbeek/auth-docs-recordtypes
auth: Update supported recordtypes: remove A6 MAILA MAILB SIG and WKS, add ZONEMD
Pierre Grié [Wed, 24 Nov 2021 13:15:50 +0000 (14:15 +0100)]
dnsdist: fixed XDP filter indentation
Pierre Grié [Mon, 22 Nov 2021 16:56:12 +0000 (17:56 +0100)]
dnsdist: Added XDP middleware for dropped/redirected queries logging
Otto Moerbeek [Wed, 30 Nov 2022 15:02:55 +0000 (16:02 +0100)]
Merge pull request #11863 from darnuria/dnsname/usememchr_check_length
DNSName constructor use memchr instead of strchr and cleanup with string_view
Otto Moerbeek [Wed, 30 Nov 2022 14:12:28 +0000 (15:12 +0100)]
Drop ref from string_view arg
Otto Moerbeek [Wed, 30 Nov 2022 13:26:18 +0000 (14:26 +0100)]
Use '\0' for (char) 0 and ref for string_view argument
Axel Viala [Mon, 22 Aug 2022 11:46:54 +0000 (13:46 +0200)]
fixup: Optionnal removal of plen.
Axel Viala [Mon, 22 Aug 2022 10:17:16 +0000 (12:17 +0200)]
WIP: Clean-up DNSName constructor unify with string_view.
Axel Viala [Mon, 22 Aug 2022 10:24:43 +0000 (12:24 +0200)]
fixup: Apply @omoerbeek suggestion
Axel Viala [Thu, 18 Aug 2022 10:31:04 +0000 (12:31 +0200)]
DNSName constructor use memchr instead of strchr.
Also check length before dereferencing.
Rational for this change:
- Why using strchr if we have a length?
- Accepting char * p that doesn't contains `\0`.
Otto Moerbeek [Wed, 30 Nov 2022 10:32:16 +0000 (11:32 +0100)]
Merge pull request #11594 from ClaudioRifo/patch-1
Update statistics.rst
Otto Moerbeek [Wed, 30 Nov 2022 10:08:11 +0000 (11:08 +0100)]
Update supported recordtypes: remove A6 MAILA MAILB SIG and WKS, add ZONEMD
Fixes #11468
Otto Moerbeek [Wed, 30 Nov 2022 09:52:34 +0000 (10:52 +0100)]
better word
Co-authored-by: Remi Gacogne <github@coredump.fr>
Otto Moerbeek [Wed, 30 Nov 2022 08:57:08 +0000 (09:57 +0100)]
Refer to Linux docs and RFC instead of documenting these ourselves.
ClaudioRifo [Fri, 29 Apr 2022 22:18:17 +0000 (18:18 -0400)]
Update statistics.rst
Notes that help understand some UDP counters.
Note that help understand that counters from /proc/net/ are global and O.S. related.
Otto Moerbeek [Wed, 30 Nov 2022 08:37:51 +0000 (09:37 +0100)]
Merge pull request #11951 from Habbie/Werror
make builds pass with -Werror on _my_ system
Otto Moerbeek [Mon, 28 Nov 2022 18:50:48 +0000 (19:50 +0100)]
Merge pull request #11346 from omoerbeek/pdnsutil-no-colors
auth: Basic abstraction for handling colored terminal output, respecting isatty(), --no-colors and NO_COLOR
Otto Moerbeek [Sat, 19 Feb 2022 18:28:13 +0000 (19:28 +0100)]
Basic abstraction for handling colored terminal output, respecting isatty(), --no-colors and NO_COLOR
Remi Gacogne [Mon, 28 Nov 2022 15:15:47 +0000 (16:15 +0100)]
Merge pull request #9709 from rgacogne/fuzz-yahttp
Add a simple fuzzing target for YaHTTP
Remi Gacogne [Mon, 28 Nov 2022 15:13:59 +0000 (16:13 +0100)]
Merge pull request #12244 from rgacogne/typos
Fix a typo in the recursor's ChangeLog, allow 'builddeb'
Remi Gacogne [Mon, 28 Nov 2022 14:28:40 +0000 (15:28 +0100)]
spellcheck: Allow 'builddeb'
Remi Gacogne [Mon, 28 Nov 2022 14:28:11 +0000 (15:28 +0100)]
rec: Fix a typo (Timout->Timeout) in the recursor's ChangeLog
Remi Gacogne [Thu, 12 Nov 2020 08:01:23 +0000 (09:01 +0100)]
Add a fuzzing target for YaHTTP
Peter van Dijk [Mon, 28 Nov 2022 12:58:18 +0000 (13:58 +0100)]
Merge pull request #11329 from Kian0815/doc-remove-kees-monshouer
Update installation.rst
Otto Moerbeek [Mon, 28 Nov 2022 12:28:22 +0000 (13:28 +0100)]
Merge pull request #12243 from omoerbeek/rpz-axfr-docs
rec: Mention timeout also aplies to IXFRs
Peter van Dijk [Mon, 28 Nov 2022 12:25:58 +0000 (13:25 +0100)]
fix typo
Otto Moerbeek [Mon, 28 Nov 2022 12:15:42 +0000 (13:15 +0100)]
Merge pull request #11417 from nils-wisiol/benchmark-2048bit
Use RSA-2048 instead of RSA-1024 for crypto benchmark
Otto Moerbeek [Mon, 28 Nov 2022 11:50:42 +0000 (12:50 +0100)]
Mention timeout also aplies to IXFRs
Otto Moerbeek [Mon, 28 Nov 2022 11:07:30 +0000 (12:07 +0100)]
Merge pull request #12210 from rgacogne/auth-remotebackend-tests-failures
auth: Better error handling in the remote backend tests
Otto Moerbeek [Mon, 28 Nov 2022 10:58:57 +0000 (11:58 +0100)]
Merge pull request #11966 from darnuria/clang-tidy/empty
[clang-tidy] pdns_utils use empty where possible + move decl to assignation site.
Otto Moerbeek [Mon, 28 Nov 2022 10:52:34 +0000 (11:52 +0100)]
Merge pull request #11910 from darnuria/clang-tidy/get-line
[clang-tidy]: DynListener::getLine.
Otto Moerbeek [Mon, 28 Nov 2022 10:50:11 +0000 (11:50 +0100)]
Merge pull request #11968 from darnuria/clang-tidy/nullptr/pdns-utils
[clang-tidy] Use nullptr explicitly and initialize directly.
Otto Moerbeek [Mon, 28 Nov 2022 10:49:21 +0000 (11:49 +0100)]
Merge pull request #12059 from darnuria/clang-tidy/geoipbackend
Clang tidy/geoipbackend
Otto Moerbeek [Mon, 28 Nov 2022 10:43:01 +0000 (11:43 +0100)]
Merge pull request #12060 from darnuria/clang-tidy/bindbackend
Clang tidy/bindbackend
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
Remi Gacogne [Fri, 18 Nov 2022 09:04:30 +0000 (10:04 +0100)]
auth: Better error handling in the remote backend tests
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
Axel Viala [Sat, 17 Sep 2022 11:01:51 +0000 (13:01 +0200)]
[clang-tidy] non-init k_size and z_size in secureZone.
Axel Viala [Wed, 14 Sep 2022 16:14:15 +0000 (18:14 +0200)]
[clang-tidy] use collection.empty() where possible in pdns_utils.
Axel Viala [Wed, 14 Sep 2022 16:16:21 +0000 (18:16 +0200)]
[clang-tidy] Use nullptr explicitly and initialize directly.
Axel Viala [Mon, 3 Oct 2022 21:33:22 +0000 (23:33 +0200)]
[clang-tidy] Use find with better override.
Axel Viala [Sat, 1 Oct 2022 11:45:38 +0000 (13:45 +0200)]
[clang-tidy][geoip-backend] Use std::Array and constify weekday/months.
Axel Viala [Sat, 1 Oct 2022 11:45:07 +0000 (13:45 +0200)]
[clang-tidy][geoip-backend] use nullptr.
- review @rgacogne remove `static_cast` on nullptr
Co-authored-by: Remi Gacogne <github@coredump.fr>
Axel Viala [Tue, 4 Oct 2022 12:45:30 +0000 (14:45 +0200)]
[bind-backend] Clang-tidy init bools.
Axel Viala [Tue, 4 Oct 2022 12:45:30 +0000 (14:45 +0200)]
[bind-backend] Clang-tidy use use empty.
Axel Viala [Tue, 4 Oct 2022 12:45:30 +0000 (14:45 +0200)]
[bind-backend] Clang-tidy use nullptr.
Axel Viala [Tue, 4 Oct 2022 12:45:30 +0000 (14:45 +0200)]
[bind-backend] Clang-tidy using.
Axel Viala [Tue, 4 Oct 2022 12:45:30 +0000 (14:45 +0200)]
[bind-backend] Clang-tidy use auto.
Axel Viala [Thu, 29 Sep 2022 10:40:28 +0000 (12:40 +0200)]
[bind-backend] Clang-tidy use cpp header.