]>
git.ipfire.org Git - thirdparty/pdns.git/log
Kees Monshouwer [Mon, 8 Nov 2021 10:54:53 +0000 (11:54 +0100)]
auth: api, remove CDS and CDNSKEY for now, in favor of https://www.ietf.org/archive/id/draft-thomassen-dnsop-dnssec-bootstrapping-02.html
Kees Monshouwer [Sun, 7 Nov 2021 15:08:32 +0000 (16:08 +0100)]
auth: check domain_id in the info-all-master-query
Kees Monshouwer [Sun, 7 Nov 2021 15:07:10 +0000 (16:07 +0100)]
auth: api, check qtype location. Some types only live apex and some are not allowed (or useful) there.
Otto Moerbeek [Fri, 5 Nov 2021 10:08:22 +0000 (11:08 +0100)]
Merge pull request #10940 from omoerbeek/rec-prep-4.4.7-4.5.7
rec: Prep for rec-4.4.7 and rec-4.5.7
Remi Gacogne [Fri, 5 Nov 2021 09:00:22 +0000 (10:00 +0100)]
Merge pull request #10919 from rgacogne/more-udp-stats
Add more UDP error metrics (checksum, IPv6)
Remi Gacogne [Thu, 4 Nov 2021 08:44:56 +0000 (09:44 +0100)]
Merge pull request #10944 from rgacogne/ddist-disable-includedir-tests
dnsdist: Disable 'IncludeDir' tests on GH actions
Otto Moerbeek [Wed, 3 Nov 2021 19:14:33 +0000 (20:14 +0100)]
Merge pull request #10929 from omoerbeek/carbon-tests-rec-auth
Carbon regression test for rec and auth.
Remi Gacogne [Wed, 3 Nov 2021 16:13:14 +0000 (17:13 +0100)]
dnsdist: Disable 'IncludeDir' tests on GH actions
Otto [Wed, 3 Nov 2021 14:58:49 +0000 (15:58 +0100)]
Remove dnsdist specific tests that remained
Remi Gacogne [Fri, 29 Oct 2021 12:47:15 +0000 (14:47 +0200)]
dnsdist: Remove one last forgotten boost::bind in dnsdist.hh
Remi Gacogne [Fri, 29 Oct 2021 12:46:43 +0000 (14:46 +0200)]
Remove tabs in misc.cc
Remi Gacogne [Thu, 28 Oct 2021 07:35:15 +0000 (09:35 +0200)]
Add 'csum' to the list of allowed words (SNMP checksum metrics)
Remi Gacogne [Wed, 27 Oct 2021 16:50:28 +0000 (18:50 +0200)]
dnsdist: Document new UDP error metrics
Remi Gacogne [Wed, 27 Oct 2021 16:50:04 +0000 (18:50 +0200)]
rec: Add IPv6 UDP error metrics
Remi Gacogne [Wed, 27 Oct 2021 16:41:18 +0000 (18:41 +0200)]
auth: Add IPv6 UDP error metrics
Remi Gacogne [Wed, 27 Oct 2021 16:17:52 +0000 (18:17 +0200)]
dnsdist: Fix dumpStats() formatting
Remi Gacogne [Wed, 27 Oct 2021 15:59:48 +0000 (17:59 +0200)]
dnsdist: Add IPv6 UDP error metrics
Remi Gacogne [Wed, 27 Oct 2021 15:32:01 +0000 (17:32 +0200)]
auth: Add 'InCsumErrors' UDP metric
Remi Gacogne [Wed, 27 Oct 2021 15:16:07 +0000 (17:16 +0200)]
rec: Add 'InCsumErrors' UDP metric
Remi Gacogne [Wed, 27 Oct 2021 15:04:59 +0000 (17:04 +0200)]
dnsdist: Add 'InCsumErrors' UDP metric
Remi Gacogne [Wed, 3 Nov 2021 14:14:54 +0000 (15:14 +0100)]
Merge pull request #10927 from rgacogne/ddist-doc-svc-nodata
dnsdist: Reply with NODATA for non-SVC types in the SVC documentation
Remi Gacogne [Wed, 3 Nov 2021 14:13:47 +0000 (15:13 +0100)]
Merge pull request #10923 from rgacogne/ddist-retain-capabilities
dnsdist: Add the ability to retain select capabilities at runtime
Otto [Wed, 3 Nov 2021 12:22:25 +0000 (13:22 +0100)]
Prep for rec-4.4.7 and rec-4.5.7
Otto Moerbeek [Wed, 3 Nov 2021 10:21:17 +0000 (11:21 +0100)]
Merge pull request #10930 from omoerbeek/rec-control-stream
rec: Move to a stream based socket for the control channel
Otto Moerbeek [Wed, 3 Nov 2021 09:04:02 +0000 (10:04 +0100)]
Merge pull request #10904 from omoerbeek/untrusted-zones-docs
Some things you should do when handling untrusted zone files.
Otto Moerbeek [Wed, 3 Nov 2021 09:03:45 +0000 (10:03 +0100)]
Merge pull request #10901 from rgacogne/zoneparsertng-width
ZoneParserTNG: Stricter checks when loading a zone file
Peter van Dijk [Mon, 1 Nov 2021 19:25:06 +0000 (20:25 +0100)]
Merge pull request #10935 from EugenMayer/patch-1
Remove debug print line flooding logs
Eugen Mayer [Mon, 1 Nov 2021 12:39:14 +0000 (13:39 +0100)]
Remove debug print line flooding logs
Remove debug log line printing a statement into stdout all the time.
Otto Moerbeek [Mon, 1 Nov 2021 10:31:13 +0000 (11:31 +0100)]
Update security.rst
Otto Moerbeek [Mon, 1 Nov 2021 10:29:38 +0000 (11:29 +0100)]
Update security.rst
Otto Moerbeek [Mon, 1 Nov 2021 07:28:18 +0000 (08:28 +0100)]
Do not read further than the length we received, the string might
be followed by a passed fd.
Interesting to see that OpenBSD chops up recvs based on the sends,
while Linux is happy to read more than was passed to the corresponding
send call if another send was called after that.
Otto [Fri, 29 Oct 2021 13:41:34 +0000 (15:41 +0200)]
Use FDWrapper
Otto [Fri, 29 Oct 2021 07:46:17 +0000 (09:46 +0200)]
Move to a stream based socket for the control channel
Otto Moerbeek [Fri, 29 Oct 2021 10:22:14 +0000 (12:22 +0200)]
Merge pull request #10916 from omoerbeek/rec-reformat
rec: Reformat a bunch of recursor specific files
Otto [Fri, 29 Oct 2021 08:51:15 +0000 (10:51 +0200)]
Carbon regression test for rec and auth.
Copied from dnsdist one. That test uses two difference instance names, but
rec and auth settings do not allow that.
Otto Moerbeek [Fri, 29 Oct 2021 09:44:24 +0000 (11:44 +0200)]
Merge pull request #10926 from omoerbeek/rec-carbon-hostname-regression
rec: Fix regression of carbon-ourname
Remi Gacogne [Fri, 29 Oct 2021 09:05:30 +0000 (11:05 +0200)]
Merge pull request #10876 from rgacogne/ddist-doh-memory
dnsdist: Stop over-allocating for DoH queries
Remi Gacogne [Fri, 29 Oct 2021 08:15:36 +0000 (10:15 +0200)]
Merge pull request #10922 from rgacogne/ddist-without-nghttp2
dnsdist: Fix build without nghttp2
Remi Gacogne [Fri, 29 Oct 2021 07:44:27 +0000 (09:44 +0200)]
dnsdist: Reply with NODATA for non-SVC types in the SVC documentation
Otto [Fri, 29 Oct 2021 06:42:55 +0000 (08:42 +0200)]
Fix regression of carbon-ourname introduced in
58d7ad6bfb0d46b7617ca984b90feacae35752c8
Noted by @mnordhoff
Remi Gacogne [Thu, 28 Oct 2021 14:12:52 +0000 (16:12 +0200)]
dnsdist: Add the ability to retain select capabilities at runtime
Remi Gacogne [Thu, 28 Oct 2021 12:40:06 +0000 (14:40 +0200)]
dnsdist: Fix build without nghttp2
Remi Gacogne [Thu, 28 Oct 2021 09:30:21 +0000 (11:30 +0200)]
Merge pull request #10917 from rgacogne/ddist-cleanup-steps
dnsdist: Remove the useless step parameter in TCP and HTTP/2 unit tests
Remi Gacogne [Wed, 27 Oct 2021 14:21:56 +0000 (16:21 +0200)]
Fix a linking issue with GCC 11.1.0
Remi Gacogne [Wed, 27 Oct 2021 14:21:05 +0000 (16:21 +0200)]
dnsdist: Remove the useless step parameter in TCP and HTTP/2 unit tests
As suggested by Otto.
Otto [Wed, 27 Oct 2021 13:13:35 +0000 (15:13 +0200)]
Reformat a bunch of recursor specific files
Otto Moerbeek [Wed, 27 Oct 2021 12:11:51 +0000 (14:11 +0200)]
Merge pull request #10908 from omoerbeek/rec-SHA-vs-SHA
rec: A SHA-384 DS should not trump a SHA-256 one, so only potentially zap SHA-1
Otto Moerbeek [Wed, 27 Oct 2021 10:21:58 +0000 (12:21 +0200)]
Merge pull request #10905 from omoerbeek/rec-wipe-cache-typed-validation
rec: rec_control wipe-cache-typed should check if a qtype arg is present
Remi Gacogne [Wed, 27 Oct 2021 10:04:14 +0000 (12:04 +0200)]
Merge pull request #10862 from rgacogne/ddist-mix-different-clients-over-backend-conn
dnsdist: Use the same outgoing TCP connection for different clients
Otto [Wed, 27 Oct 2021 10:01:09 +0000 (12:01 +0200)]
A SHA-384 DS should not trump a SHA-256 one, so only potentially zap SHA-1
Otto [Wed, 27 Oct 2021 07:38:10 +0000 (09:38 +0200)]
wipe-cache-typed should check if a qtype arg is present and valid
Remi Gacogne [Wed, 27 Oct 2021 07:25:47 +0000 (09:25 +0200)]
dnsdist: Do not try to reconnect UDP sockets for TCP-only backends
Otto [Wed, 27 Oct 2021 07:02:30 +0000 (09:02 +0200)]
Some things you should do when handling untrusted zone files.
Remi Gacogne [Tue, 26 Oct 2021 15:36:30 +0000 (17:36 +0200)]
dnsdist: Also allocate buffers and connect sockets for CLI backends
Remi Gacogne [Tue, 26 Oct 2021 13:29:31 +0000 (15:29 +0200)]
dnsdist: Make ConnectionToBackend::release() purely virtual
Remi Gacogne [Tue, 26 Oct 2021 13:23:55 +0000 (15:23 +0200)]
dnsdist: Don't copy the header twice when editing the ID
As suggested by Otto.
Remi Gacogne [Tue, 26 Oct 2021 10:12:29 +0000 (12:12 +0200)]
dnsdist: Check that the configuration values do not silently overflow
Remi Gacogne [Tue, 26 Oct 2021 09:53:24 +0000 (11:53 +0200)]
dnsdist: Do not create outgoing UDP sockets for TCP-only backends
Remi Gacogne [Tue, 26 Oct 2021 07:44:07 +0000 (09:44 +0200)]
dnsdist: Fix MaxIdeTime -> MaxIdleTime typos
Remi Gacogne [Wed, 20 Oct 2021 14:00:14 +0000 (16:00 +0200)]
dnsdist: Prevent allocating then releasing memory for backends
Remi Gacogne [Wed, 20 Oct 2021 13:58:49 +0000 (15:58 +0200)]
dnsdist: Fix an issue with the connection count when reconnect failed
Remi Gacogne [Tue, 19 Oct 2021 15:15:47 +0000 (17:15 +0200)]
dnsdist: Better detection of closed TLS downstream connections
Remi Gacogne [Tue, 19 Oct 2021 10:33:33 +0000 (12:33 +0200)]
dnsdist: Fix proxy protocol handling (and broken tests)
Remi Gacogne [Tue, 19 Oct 2021 07:24:52 +0000 (09:24 +0200)]
dnsdist: Prevent UB by not accessing the DNS header via a (potentially) misaligned address
Remi Gacogne [Fri, 15 Oct 2021 15:36:16 +0000 (17:36 +0200)]
dnsdist: Use the same outgoing TCP connection for different clients
Remi Gacogne [Tue, 26 Oct 2021 08:04:51 +0000 (10:04 +0200)]
Attempt to fix the paths to the suppressions files in forks
Otto Moerbeek [Wed, 20 Oct 2021 09:47:36 +0000 (11:47 +0200)]
Limit #include depth
Remi Gacogne [Wed, 20 Oct 2021 09:12:20 +0000 (11:12 +0200)]
ZoneParserTNG: Stricted parsing of $GENERATE parameters
Remi Gacogne [Mon, 18 Oct 2021 13:02:20 +0000 (15:02 +0200)]
ZoneParserTNG: Explicitely use the size of the buffer
Remi Gacogne [Mon, 18 Oct 2021 09:07:30 +0000 (11:07 +0200)]
ZoneParserTNG: Cap the width of $GENERATE template to the output size
It does not make sense to use a width larger than our output buffer
since it would get truncated anyway.
Remi Gacogne [Tue, 26 Oct 2021 15:05:15 +0000 (17:05 +0200)]
Merge pull request #10902 from rgacogne/pin-docutils
Pin docutils to < 0.18 for now
Remi Gacogne [Tue, 26 Oct 2021 14:07:03 +0000 (16:07 +0200)]
Pin docutils to < 0.18 for now
We will have to deal with that pain later, but let's unbreak our
CI first.
Remi Gacogne [Tue, 26 Oct 2021 12:50:29 +0000 (14:50 +0200)]
Merge pull request #10900 from rgacogne/nmg-no-noexcept
NetmaskTree: Drop the 'noexcept' qualifier on the TreeNode ctor
Remi Gacogne [Tue, 26 Oct 2021 07:16:52 +0000 (09:16 +0200)]
NetmaskTree: Drop the 'noexcept' qualifier on the TreeNode ctor
Coverity reports that it was already too restrictive with the existing
Netmask key (see CID
1465032 ) and clearly is now for the AddressAndPort
one (CID 373668).
Remi Gacogne [Mon, 25 Oct 2021 15:41:30 +0000 (17:41 +0200)]
Merge pull request #10897 from rgacogne/ddist-unbreak-el7-nullptr
dnsdist: Fix the dynblock tests for EL7
Remi Gacogne [Mon, 25 Oct 2021 14:01:11 +0000 (16:01 +0200)]
dnsdist: Fix the dynblock tests for EL7
Otto Moerbeek [Mon, 25 Oct 2021 13:22:24 +0000 (15:22 +0200)]
Merge pull request #10893 from appliedprivacy/patch-7
docs: describe resource-limits metric
Otto Moerbeek [Mon, 25 Oct 2021 11:51:51 +0000 (13:51 +0200)]
Merge pull request #10892 from appliedprivacy/patch-6
rec metrics docs: add ref to stats-rec-control-disabled-list
Remi Gacogne [Mon, 25 Oct 2021 11:42:30 +0000 (13:42 +0200)]
Merge pull request #10845 from rgacogne/ddist-doh-backend-rebased-remote-close
dnsdist: Keep watching idle DoH backend connections
Otto Moerbeek [Mon, 25 Oct 2021 11:29:49 +0000 (13:29 +0200)]
Merge pull request #10895 from omoerbeek/rec-secpoll-fix2
dot vs dash
Otto [Mon, 25 Oct 2021 11:28:39 +0000 (13:28 +0200)]
dot vs dash
Otto Moerbeek [Mon, 25 Oct 2021 11:15:45 +0000 (13:15 +0200)]
Merge pull request #10894 from omoerbeek/rec-fix-secpoll
rec: fix secpoll, I changed auth instead of rec
Otto [Mon, 25 Oct 2021 11:09:29 +0000 (13:09 +0200)]
fix secpoll
appliedprivacy [Mon, 25 Oct 2021 10:56:25 +0000 (10:56 +0000)]
docs: describe resource-limits metric
information taken from @rgacogne 's email:
https://mailman.powerdns.com/pipermail/pdns-users/2021-October/027446.html
Otto Moerbeek [Mon, 25 Oct 2021 10:50:29 +0000 (12:50 +0200)]
Merge pull request #10882 from omoerbeek/rec-prep-4.6.0-alpha2
Prep for rec-4.6.0-alpha2
Otto [Fri, 22 Oct 2021 13:51:00 +0000 (15:51 +0200)]
Combine three related merges
Otto Moerbeek [Mon, 25 Oct 2021 10:27:34 +0000 (12:27 +0200)]
Merge pull request #10888 from appliedprivacy/patch-4
add fd-usage metric to Recursor documentation
Remi Gacogne [Mon, 25 Oct 2021 10:17:25 +0000 (12:17 +0200)]
Merge pull request #10815 from rgacogne/ddist-dynblock-masks
dnsdist: Add range support for dynamic blocks
Remi Gacogne [Mon, 25 Oct 2021 10:10:08 +0000 (12:10 +0200)]
Merge pull request #10875 from rgacogne/ddist-doh-pickup-multiple-responses
dnsdist: Read as many DoH responses as possible before yielding
Remi Gacogne [Mon, 25 Oct 2021 10:04:58 +0000 (12:04 +0200)]
Merge pull request #10874 from rgacogne/ddist-fix-healthcheck-exception
dnsdist: Properly handle I/O exceptions in the health checker
appliedprivacy [Mon, 25 Oct 2021 09:19:36 +0000 (09:19 +0000)]
rationale why packetcache-bytes is disabled by default
Co-authored-by: Remi Gacogne <github@coredump.fr>
appliedprivacy [Mon, 25 Oct 2021 09:18:45 +0000 (09:18 +0000)]
rationale why cache-bytes is disabled by default
Co-authored-by: Remi Gacogne <github@coredump.fr>
appliedprivacy [Mon, 25 Oct 2021 09:15:22 +0000 (09:15 +0000)]
fd-usage is supported on OpenBSD
Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Mon, 25 Oct 2021 08:52:00 +0000 (10:52 +0200)]
dnsdist: A goaway frame can't be a headers or data one
Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Mon, 25 Oct 2021 08:29:11 +0000 (10:29 +0200)]
Merge pull request #10891 from omoerbeek/rec-fd-usage-opensbsd
Implement fd-usage metric for OpenBSD
appliedprivacy [Mon, 25 Oct 2021 08:29:05 +0000 (08:29 +0000)]
remove whitespace
appliedprivacy [Mon, 25 Oct 2021 08:24:50 +0000 (08:24 +0000)]
rec metric docs: add ref to stats-rec-control-disabled-list
some metrics are disabled by default #10890
Remi Gacogne [Mon, 25 Oct 2021 08:17:55 +0000 (10:17 +0200)]
dnsdist: Add an error message on a DoH internal pipe short read
Remi Gacogne [Mon, 25 Oct 2021 07:54:17 +0000 (09:54 +0200)]
dnsdist: Fix an erroneous comment in health check handling (thanks Otto!)
Otto [Sun, 24 Oct 2021 16:56:57 +0000 (18:56 +0200)]
Implement fd-usage metric for OpenBSD