]>
git.ipfire.org Git - thirdparty/pdns.git/log
Rudy Broersma [Thu, 24 Jun 2021 08:20:49 +0000 (10:20 +0200)]
Update slavecommunicator.cc
Very teeny tiny fix for a missing space in a log line:
Domain 'exsilia.net' is fresh, but RRSIGs differ on master2a01:1b0:7999:402::29, so DNSSEC is stale, serial is
2021051001
into:
Domain 'exsilia.net' is fresh, but RRSIGs differ on master 2a01:1b0:7999:402::29, so DNSSEC is stale, serial is
2021051001
Otto Moerbeek [Wed, 23 Jun 2021 12:36:49 +0000 (14:36 +0200)]
Merge pull request #10518 from rgacogne/rec-ds-missing-soa
rec: Make sure that we pass the SOA along the NSEC(3) proof for DS queries
Otto Moerbeek [Wed, 23 Jun 2021 11:21:43 +0000 (13:21 +0200)]
Merge pull request #10506 from omoerbeek/gitignore-no-symlink
newer git does not like .gitignore to be a symlink
Peter van Dijk [Wed, 23 Jun 2021 11:05:31 +0000 (13:05 +0200)]
Merge pull request #10507 from Habbie/auth-no-pubsuffix
auth: remove pubsuffix
Remi Gacogne [Wed, 23 Jun 2021 09:25:15 +0000 (11:25 +0200)]
rec: Check that we get the SOA on a direct query for a non-existing DS
In a regression test this time.
Remi Gacogne [Wed, 23 Jun 2021 08:54:05 +0000 (10:54 +0200)]
rec: Check that we get the SOA on a direct query for a non-existing DS
Peter van Dijk [Fri, 18 Jun 2021 13:50:29 +0000 (15:50 +0200)]
auth: remove pubsuffix
Remi Gacogne [Tue, 22 Jun 2021 16:04:54 +0000 (18:04 +0200)]
rec: Make sure that we pass the SOA along the NSEC(3) proof for DS queries
If the client is requesting a DS that does not exist, we need to
provide the SOA (+RRSIGs) along with the NSEC(3) proof (+RRSIGs)
and we might not have it if we picked up the proof from a delegation,
in which case we need to keep on to do the actual DS query.
It used to work before 4.5.0 because the zone cuts determination
code was requesting the DS records before doing any resolution, so we
would get the denial and the SOA at the very beginning and not replace
it on a delegation because we knew the zone was Insecure at that point.
Note that we still want to use the "no SOA denial" for internal zone
cuts computation since we don't care about the SOA at that point,
and that saves quite some outgoing queries.
Peter van Dijk [Mon, 21 Jun 2021 19:17:09 +0000 (21:17 +0200)]
Merge pull request #10512 from Habbie/pdnsutil-add-autoprimary-error
pdnsutil add-autoprimary: print error when exiting with 1
Peter van Dijk [Mon, 21 Jun 2021 19:16:55 +0000 (21:16 +0200)]
Merge pull request #10509 from Habbie/pdnsuil-create-zone-soa-parse-error
pdnsutil create-zone: better error if default-soa-content is broken
Peter van Dijk [Mon, 21 Jun 2021 19:16:40 +0000 (21:16 +0200)]
Merge pull request #10373 from Habbie/pdnsutil-add-zone-key-ksk
auth pdnsutil add-zone-key: clarify zsk default
Peter van Dijk [Mon, 21 Jun 2021 16:44:19 +0000 (18:44 +0200)]
Merge pull request #10511 from Habbie/svcb-parse-error-truncate
SVCB: on parse error, throw instead of truncate
Peter van Dijk [Mon, 21 Jun 2021 16:43:14 +0000 (18:43 +0200)]
Merge pull request #10513 from Habbie/pdnsutil-edit-zone-reask
pdnsutil edit-zone: correctly reask inc-serial question
Peter van Dijk [Mon, 21 Jun 2021 16:42:26 +0000 (18:42 +0200)]
Merge pull request #10514 from Habbie/auth-2136-cds-cdnskey
auth 2136: allow placing DNSKEY/CDS/CDNSKEY regardless of direct-dnskey setting
Peter van Dijk [Mon, 21 Jun 2021 15:59:49 +0000 (17:59 +0200)]
Merge pull request #10510 from pieterlexis/SVCB-fixes-45
SVCB: Fix auto hints removing non-auto hints
Otto Moerbeek [Mon, 21 Jun 2021 15:45:41 +0000 (17:45 +0200)]
Merge pull request #10428 from omoerbeek/rec-tls
Rec: cleanup of outgoing TCP code and DoT to auth or forwarders
Peter van Dijk [Mon, 21 Jun 2021 14:54:16 +0000 (16:54 +0200)]
auth: correctly respect direct-dnskey when putting DNSKEY/CDS/CDNSKEY in NSEC(3) bitmaps. Thanks @mind04. Fixes #10516
Otto Moerbeek [Mon, 21 Jun 2021 14:33:00 +0000 (16:33 +0200)]
move instead of copy data to inMSG
Co-authored-by: Remi Gacogne <github@coredump.fr>
Otto Moerbeek [Mon, 21 Jun 2021 14:31:54 +0000 (16:31 +0200)]
Merge pull request #10515 from omoerbeek/rec-proxyvalues.clear
rec: Clear the current proxy protocol values each iteration
Otto [Mon, 21 Jun 2021 13:14:46 +0000 (15:14 +0200)]
Clear the current proxy protocol values each iteration
Peter van Dijk [Mon, 21 Jun 2021 11:55:10 +0000 (13:55 +0200)]
auth 2136: allow placing DNSKEY/CDS/CDNSKEY regardless of direct-dnskey setting. Fixes #10321
Peter van Dijk [Mon, 21 Jun 2021 11:40:02 +0000 (13:40 +0200)]
pdnsutil edit-zone: correctly reask inc-serial question. Fixes #10328
Peter van Dijk [Mon, 21 Jun 2021 11:30:06 +0000 (13:30 +0200)]
pdnsutil add-zone-key: clarify ZSK default
Peter van Dijk [Mon, 21 Jun 2021 10:38:10 +0000 (12:38 +0200)]
pdnsutil add-autoprimary: print error when exiting with 1. Fixes #10435.
Peter van Dijk [Mon, 21 Jun 2021 10:18:04 +0000 (12:18 +0200)]
SVCB: on parse error, throw instead of truncate. Fixes #10442
Peter van Dijk [Sat, 19 Jun 2021 11:33:55 +0000 (13:33 +0200)]
pdnsutil create-zone: better error if default-soa-content is broken
Pieter Lexis [Fri, 18 Jun 2021 14:58:59 +0000 (16:58 +0200)]
SVCB: Fix auto hints removing non-auto hints
Closes #10258
Otto [Fri, 18 Jun 2021 12:18:25 +0000 (14:18 +0200)]
Also adapt make-ext-symlinks.py script
Peter van Dijk [Fri, 18 Jun 2021 12:06:09 +0000 (14:06 +0200)]
Merge pull request #9474 from Habbie/lua-newcafromraw
newCAFromRaw(): create ComboAddress from raw 4/16 byte strings
Otto [Fri, 18 Jun 2021 11:53:36 +0000 (13:53 +0200)]
newer git does not like .gitignore to be a symlink
Peter van Dijk [Fri, 18 Jun 2021 11:02:08 +0000 (13:02 +0200)]
Merge pull request #10345 from gregmac/patch-1
Fix documentation around get*DomainMetadata
Peter van Dijk [Wed, 16 Sep 2020 08:21:24 +0000 (10:21 +0200)]
newCAFromRaw(): create ComboAddress from raw 4/16 byte strings, plus test
(code copied from dnsdist)
Otto [Mon, 14 Jun 2021 10:51:53 +0000 (12:51 +0200)]
Basic test for dot-to-auth-names and don't setup auths for DoT tests,
we don't need them.
Otto [Mon, 14 Jun 2021 09:54:05 +0000 (11:54 +0200)]
Maintain a sseparate inPos and inWanted, this should fix partial reads,
make the code more clear and also allow less resizing.
Otto [Wed, 9 Jun 2021 12:43:55 +0000 (14:43 +0200)]
Implement a simple (braindead) mechansim to force DoT the specific auths: a fixed list
of names or suffixes of the special nameservers.
Otto [Wed, 9 Jun 2021 11:10:48 +0000 (13:10 +0200)]
Add very basic DoT regression test
Otto [Wed, 9 Jun 2021 09:44:42 +0000 (11:44 +0200)]
dotOutqueries metrics: docs, Prometheus and SNMP
Otto [Fri, 28 May 2021 08:52:49 +0000 (10:52 +0200)]
Align TCPIOHandlerReadable and Writeable and process some review comments
Otto [Tue, 25 May 2021 12:16:35 +0000 (14:16 +0200)]
Very basic config: enable/disbale forcing of DoT for target port 853
Otto [Tue, 25 May 2021 11:44:03 +0000 (13:44 +0200)]
Log if DoT was requested but not available/compiled in
Otto [Tue, 25 May 2021 10:05:30 +0000 (12:05 +0200)]
Convert timeout values to be specified as a timeval, so sub-second timeout
values can be handled correctly.
Also make sure sdig uses a NB socket, to handle timeouts correctly.
Otto [Fri, 21 May 2021 09:19:05 +0000 (11:19 +0200)]
Start of working DoT to auth/forwarder.
The state engine is a bit strange right now, likely needs rework.
I'm also observing connections that remain in "established state"
while I would expect the handler to be cleaned up and connection
to be closed at that point.
Otto [Wed, 19 May 2021 10:29:38 +0000 (12:29 +0200)]
Handle IOState::NeedWrite/NeedRead by flipping the status
Otto Moerbeek [Tue, 15 Jun 2021 08:31:51 +0000 (10:31 +0200)]
Merge pull request #10494 from omoerbeek/not-formatted-locale
Set LANG=C explicitly, otherwise it may lead to suprises if the user isn't using LANG=C.
Peter van Dijk [Mon, 14 Jun 2021 14:43:37 +0000 (16:43 +0200)]
Merge pull request #10393 from jsoref/faq-deleted-zones-do-not-propagate
Correct faq entry to talk about zones
Remi Gacogne [Mon, 14 Jun 2021 14:34:12 +0000 (16:34 +0200)]
Merge pull request #10414 from 42wim/multipleip
Support multiple ip addresses for dnsdist-resolver lua script
Otto [Mon, 14 Jun 2021 13:12:01 +0000 (15:12 +0200)]
Set LANG=C explicitly, otherwise it may lead to suprises if the user isn't using LANG=C.
Peter van Dijk [Mon, 14 Jun 2021 12:39:18 +0000 (14:39 +0200)]
Merge pull request #10493 from Habbie/gh-secpoll-mask
in secpoll testing, do not start the auth
Otto Moerbeek [Mon, 14 Jun 2021 11:35:23 +0000 (13:35 +0200)]
Merge pull request #10483 from omoerbeek/log-qtype-qclass
Implement log methods for QType and QClass
Peter van Dijk [Mon, 14 Jun 2021 11:33:56 +0000 (13:33 +0200)]
in secpoll testing, do not start the auth
Remi Gacogne [Mon, 14 Jun 2021 10:18:48 +0000 (12:18 +0200)]
Merge pull request #10492 from rgacogne/fix-qtype-getname-speedtest
speedtest: Fix QType::getName() renamed to QType::toString()
Peter van Dijk [Sun, 13 Jun 2021 16:22:19 +0000 (18:22 +0200)]
update default in docs, thanks @ncartron
Remi Gacogne [Sat, 12 Jun 2021 15:43:15 +0000 (17:43 +0200)]
speedtest: Fix QType::getName() renamed to QType::toString()
Remi Gacogne [Sat, 12 Jun 2021 09:20:48 +0000 (11:20 +0200)]
Merge pull request #10441 from rgacogne/ddist-memory-client-mode
dnsdist: Skip some memory allocations in client mode
Remi Gacogne [Fri, 11 Jun 2021 14:11:09 +0000 (16:11 +0200)]
dnsdist: Remove a default param in the definition of DownstreamState's ctor
Peter van Dijk [Wed, 9 Jun 2021 09:29:41 +0000 (11:29 +0200)]
Merge pull request #10486 from Habbie/auth-4.5.0-beta1-docs-secpoll
auth-4.5.0-beta1: docs+secpoll
Peter van Dijk [Wed, 9 Jun 2021 08:50:25 +0000 (10:50 +0200)]
auth-4.5.0-beta1: docs+secpoll
Otto Moerbeek [Wed, 9 Jun 2021 08:16:30 +0000 (10:16 +0200)]
Merge pull request #10481 from omoerbeek/rec-prep-4.5.2
Rec: Prep for 4.4.4 and 4.5.2
Otto [Fri, 16 Apr 2021 13:30:15 +0000 (15:30 +0200)]
Reformat
Otto [Mon, 12 Apr 2021 09:51:36 +0000 (11:51 +0200)]
Implement log methods for QType and QClass
Otto Moerbeek [Tue, 8 Jun 2021 08:07:08 +0000 (10:07 +0200)]
Merge pull request #10467 from omoerbeek/rec-openbsd-kqueue
Switch OpenBSD to kqueue mplexer
Otto [Tue, 8 Jun 2021 08:00:22 +0000 (10:00 +0200)]
Merge branch 'rec-prep-4.4.4' into rec-prep-4.5.2
Otto [Mon, 7 Jun 2021 07:39:20 +0000 (09:39 +0200)]
Mention correct version now that this is backported.
Otto [Mon, 7 Jun 2021 12:08:11 +0000 (14:08 +0200)]
Prep for 4.5.2, no secpoll change yet since it will conflict with the rec-4.4.4 one.
Peter van Dijk [Mon, 7 Jun 2021 10:39:35 +0000 (12:39 +0200)]
Merge pull request #10437 from Habbie/ldap-docs-master-yes
auth ldap: note that master mode -is- supported
Otto [Mon, 7 Jun 2021 08:24:07 +0000 (10:24 +0200)]
Prep for rec-4.4.4
Remi Gacogne [Mon, 7 Jun 2021 08:43:39 +0000 (10:43 +0200)]
Merge pull request #10469 from Habbie/dnsdist-no-dnsdist-table
dnsdist: remove dnsdist.* lookup fallback
Peter van Dijk [Sun, 6 Jun 2021 18:32:30 +0000 (20:32 +0200)]
Merge pull request #10463 from Habbie/lua-forward-reverse
auth LUA: add filterForward function, to limit the scope of createForward[6]
Peter van Dijk [Tue, 1 Jun 2021 13:54:02 +0000 (15:54 +0200)]
add filterForward function, plus initialiser helper in newNMG
Peter van Dijk [Mon, 31 May 2021 15:15:14 +0000 (17:15 +0200)]
auth LUA testing: test the exception feature
Peter van Dijk [Mon, 31 May 2021 10:51:18 +0000 (12:51 +0200)]
expand LUA createForward/Reverse testing
Peter van Dijk [Mon, 31 May 2021 14:46:22 +0000 (16:46 +0200)]
authtests.py: fix rcode comparison and reporting
Peter van Dijk [Fri, 28 May 2021 21:14:21 +0000 (23:14 +0200)]
rename suffix to format
Peter van Dijk [Sun, 6 Jun 2021 15:03:21 +0000 (17:03 +0200)]
Merge pull request #10470 from mind04/pdns-auth-py
auth: disable zone-cache for the regression.auth-py tests
Kees Monshouwer [Sun, 6 Jun 2021 11:01:12 +0000 (13:01 +0200)]
auth: fix the nobackend tests
Kees Monshouwer [Sat, 5 Jun 2021 23:33:03 +0000 (01:33 +0200)]
auth: disable zone-cache for the regression.auth-py tests
Peter van Dijk [Sat, 5 Jun 2021 16:57:56 +0000 (18:57 +0200)]
dnsdist: remove dnsdist.* lookup fallback
Otto Moerbeek [Fri, 4 Jun 2021 14:34:49 +0000 (16:34 +0200)]
Merge pull request #10426 from omoerbeek/rec-refresh-ns-and-addr-fix
rec: When refreshing, do not consider root almost expired
Otto [Fri, 4 Jun 2021 14:02:35 +0000 (16:02 +0200)]
Switch OpenBSD to kqueue mplexer; untested
Otto Moerbeek [Fri, 4 Jun 2021 12:58:50 +0000 (14:58 +0200)]
make ttl value's origin clear
Co-authored-by: Remi Gacogne <github@coredump.fr>
Otto [Fri, 4 Jun 2021 11:27:44 +0000 (13:27 +0200)]
Add testcase for "almost expired".
Peter van Dijk [Thu, 3 Jun 2021 20:36:55 +0000 (22:36 +0200)]
Merge pull request #10450 from pieterlexis/modernize-ax_check_sign
Update AX_CHECK_SIGN for autoconf 2.71
Peter van Dijk [Thu, 3 Jun 2021 18:57:41 +0000 (20:57 +0200)]
Merge pull request #10454 from mind04/pdns-tiny-getalldomains
auth: add/fix getAllDomains()
Peter van Dijk [Thu, 3 Jun 2021 14:57:29 +0000 (16:57 +0200)]
Merge pull request #10466 from tuxis-ie/fix_issue_10465
Update documentation to reflect changes in default-soa-content.
Peter van Dijk [Thu, 3 Jun 2021 14:57:18 +0000 (16:57 +0200)]
add markup
Peter van Dijk [Thu, 3 Jun 2021 14:51:19 +0000 (16:51 +0200)]
Merge pull request #10461 from mind04/pdns-createdomain
auth: simplify createDomain()
Peter van Dijk [Thu, 3 Jun 2021 13:46:31 +0000 (15:46 +0200)]
Merge pull request #10452 from cmouse/doc-unknown-rr
docs: Document unknown record type in supported types
Kees Monshouwer [Thu, 3 Jun 2021 06:44:38 +0000 (08:44 +0200)]
auth: document and check backend zone-cache capability
Mark Schouten [Thu, 3 Jun 2021 11:59:37 +0000 (13:59 +0200)]
Update with @Habbie's suggestions
Mark Schouten [Thu, 3 Jun 2021 10:32:06 +0000 (12:32 +0200)]
Update documentation to reflect changes in default-soa-content.
There are more settings that need replacing.
Remi Gacogne [Thu, 3 Jun 2021 08:44:39 +0000 (10:44 +0200)]
Merge pull request #10460 from rgacogne/rec-referral-from-parent-on-ds
rec: Don't follow referral from the parent to the child for DS queries
Kees Monshouwer [Mon, 31 May 2021 21:25:13 +0000 (23:25 +0200)]
auth: simplify createDomain()
Remi Gacogne [Wed, 2 Jun 2021 14:36:13 +0000 (16:36 +0200)]
Merge pull request #10419 from rgacogne/ddist-fix-edns-notify
dnsdist: Properly handle ECS for queries with ancount or nscount > 0
Remi Gacogne [Wed, 2 Jun 2021 14:29:40 +0000 (16:29 +0200)]
rec: Cleaner way of handling a referral to a child zone for DS queries
Remi Gacogne [Wed, 2 Jun 2021 14:26:14 +0000 (16:26 +0200)]
rec: Also test for the "referral to child on DS query" case in a Secure zone
Otto [Wed, 2 Jun 2021 14:11:44 +0000 (16:11 +0200)]
Better approach: just never consider root records "almost expired".
They will be refreshed by the periodic task anyway.
Remi Gacogne [Wed, 2 Jun 2021 13:02:42 +0000 (15:02 +0200)]
rec: Fix a typo in a comment
Remi Gacogne [Wed, 2 Jun 2021 13:00:32 +0000 (15:00 +0200)]
rec: Add a unit test for the "referral to child on DS query" case
Otto Moerbeek [Wed, 2 Jun 2021 11:28:18 +0000 (13:28 +0200)]
Merge pull request #10445 from rgacogne/rec-typo-edns-prometheus-metric
rec: Fix a typo in the prometheus "edns-ping-mismatches" metric
Peter van Dijk [Wed, 2 Jun 2021 10:15:17 +0000 (12:15 +0200)]
Merge pull request #10459 from Habbie/auth-py-tests
auth-py tests: unbreak, enable in CircleCI