]>
git.ipfire.org Git - thirdparty/pdns.git/log
Peter van Dijk [Fri, 25 Jun 2021 11:06:46 +0000 (13:06 +0200)]
auth 4.2 upgrade docs: note default-api-rectify change
aerique [Fri, 25 Jun 2021 09:02:26 +0000 (11:02 +0200)]
Merge pull request #10526 from Habbie/auth-4.5.0-rc1-secpoll-docs
auth-4.5.0-rc1: secpoll&docs
Peter van Dijk [Fri, 25 Jun 2021 07:37:53 +0000 (09:37 +0200)]
auth-4.5.0-rc1: secpoll&docs
Remi Gacogne [Fri, 25 Jun 2021 07:03:18 +0000 (09:03 +0200)]
Merge pull request #10489 from slowr/ixfr-axfr-aware
dnsdist: Make DNSDist XFR aware when transfer is finished
Peter van Dijk [Thu, 24 Jun 2021 13:21:09 +0000 (15:21 +0200)]
Merge pull request #10488 from chbruyand/qtype-to-string-fix
auth: fix compilation issue
Peter van Dijk [Thu, 24 Jun 2021 13:16:17 +0000 (15:16 +0200)]
Merge pull request #10522 from Habbie/auth-svcb-fixes
auth SVCB fixes: avoid a crash; don't chase chains outside of zones
Peter van Dijk [Thu, 24 Jun 2021 12:07:52 +0000 (14:07 +0200)]
Only perform AdditionalServiceProcessing for aliasform records.
Co-authored-by: Kees Monshouwer <mind04@monshouwer.org>
Peter van Dijk [Wed, 23 Jun 2021 11:00:22 +0000 (13:00 +0200)]
auth SVCB additional processing: do not chase chains outside of zone
fixes #10521
Pieter Lexis [Thu, 24 Jun 2021 09:28:22 +0000 (11:28 +0200)]
Merge pull request #10523 from rudybroersma/patch-1
Update slavecommunicator.cc
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
Peter van Dijk [Wed, 23 Jun 2021 10:42:20 +0000 (12:42 +0200)]
auth SVCB additional processing: delay inserts to avoid invalidating iterator
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:56:50 +0000 (12:56 +0200)]
dnsdist: Properly resume operations after XFR, add tests
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 15:02:38 +0000 (17:02 +0200)]
dnsdist: Add regression tests for the XFR end detection feature
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
Remi Gacogne [Thu, 10 Jun 2021 13:41:06 +0000 (15:41 +0200)]
dnsdist: Fix the lack of IDState for XFR responses
Since we now detect the end of a XFR and reset the is_XFR flag, we
can't rely on it anymore to skip the insertion of the response into
the ring buffer. Set the type of these responses to AXFR and use that
instead.
A better fix would be to make the IDState available even for XFR
responses, at the cost of doing a copy, and perhaps insert an entry
into the ring buffer for the last message.
Charles-Henri Bruyand [Wed, 9 Jun 2021 10:21:04 +0000 (12:21 +0200)]
auth: fix missing rename of QType.getName() to QType.toString()
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
slowr [Tue, 8 Jun 2021 15:50:24 +0000 (17:50 +0200)]
code cleanup
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
slowr [Fri, 4 Jun 2021 18:46:21 +0000 (20:46 +0200)]
poc for making dnsdist ixfr-axfr aware
Remi Gacogne [Thu, 3 Jun 2021 12:13:37 +0000 (14:13 +0200)]
dnsdist: Proof of concept of how to detect serials in XFR messages
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()