]>
git.ipfire.org Git - thirdparty/pdns.git/log
Otto Moerbeek [Thu, 18 Jul 2024 07:48:12 +0000 (09:48 +0200)]
rec: allow_notify should be processed for forward_zones and forward_zones_recurse
For ForwardZones it was only processed if reading from a forward_zones_file.
Otto Moerbeek [Mon, 7 Oct 2024 10:03:23 +0000 (12:03 +0200)]
Merge pull request #14697 from omoerbeek/rec-python-not-found
rec: Give a more clear error message if the build fails because python was not found
Otto Moerbeek [Mon, 7 Oct 2024 10:02:56 +0000 (12:02 +0200)]
Merge pull request #14653 from omoerbeek/rec-rust-updates
rec: rust related updates
Otto Moerbeek [Mon, 7 Oct 2024 09:49:22 +0000 (11:49 +0200)]
Merge pull request #14611 from omoerbeek/rec-log-moadns-exception
rec: Only log MOADNSExceptions if logging.log_common_errors is true.
Otto Moerbeek [Mon, 7 Oct 2024 09:32:59 +0000 (11:32 +0200)]
Merge pull request #14694 from omoerbeek/rec-rpz-tweaks
rec: rpz tweaks
Otto Moerbeek [Mon, 7 Oct 2024 09:31:49 +0000 (11:31 +0200)]
Apply suggestions from code review
Co-authored-by: Remi Gacogne <github@coredump.fr>
Remi Gacogne [Fri, 4 Oct 2024 11:57:20 +0000 (13:57 +0200)]
Merge pull request #14731 from rgacogne/ddist-changelog-secpoll-1.9.7
dnsdist: Update ChangeLog and secpoll for 1.9.7
Remi Gacogne [Fri, 4 Oct 2024 07:49:34 +0000 (09:49 +0200)]
dnsdist: Fix wrong ticket number in the 1.9.7 ChangeLog
Alexis Romero [Fri, 4 Oct 2024 04:50:55 +0000 (06:50 +0200)]
Merge pull request #14732 from romeroalx/pip-pinning-r2
GH actions: move validation for pinned pip pkgs to misc-dailies. Additional folders with pinned pip packages
Remi Gacogne [Thu, 3 Oct 2024 15:05:15 +0000 (17:05 +0200)]
dnsdist: Add 14740 to the 1.9.7 ChangeLog
Remi Gacogne [Tue, 1 Oct 2024 07:42:18 +0000 (09:42 +0200)]
fine
Remi Gacogne [Mon, 30 Sep 2024 12:14:56 +0000 (14:14 +0200)]
dnsdist: Update ChangeLog and secpoll for 1.9.7
Remi Gacogne [Thu, 3 Oct 2024 13:50:35 +0000 (15:50 +0200)]
Merge pull request #14739 from rgacogne/ddist-disable-ebpf-for-quic
dnsdist: Disable eBPF filtering on QUIC (DoQ, DoH3) sockets
Otto Moerbeek [Thu, 3 Oct 2024 11:38:55 +0000 (13:38 +0200)]
Merge pull request #14746 from omoerbeek/rec-prep-2024-04
rec: prep 2024-04 releases
Otto Moerbeek [Thu, 3 Oct 2024 11:31:28 +0000 (13:31 +0200)]
Merge pull request #14742 from omoerbeek/rec-priv-cachebig
rec: CVE-2024-25590: limit maximum size of rr sets in record cache
Otto Moerbeek [Wed, 2 Oct 2024 08:27:53 +0000 (10:27 +0200)]
rec: prep 2024-04 releases
Remi Gacogne [Thu, 3 Oct 2024 08:18:47 +0000 (10:18 +0200)]
dnsdist: Add more regression tests for eBPF filtering
Remi Gacogne [Thu, 3 Oct 2024 07:10:09 +0000 (09:10 +0200)]
dnsdist: Disable eBPF filtering on QUIC (DoQ, DoH3) sockets
The current eBPF code tries to parse the beginning of the DNS payload
to extract the qname for all UDP datagrams, which is not course
not working correctly for QUIC packets. I don't immediately see a way
to identify QUIC packets from our eBPF code, so for now this commit
disables the eBPF filtering feature on QUIC sockets.
Otto Moerbeek [Wed, 2 Oct 2024 08:45:18 +0000 (10:45 +0200)]
Small docs fixes
Otto Moerbeek [Wed, 21 Aug 2024 09:55:35 +0000 (11:55 +0200)]
Optimization for the ADDR case: stop loop if we found 2 (A and AAAA)
Otto Moerbeek [Wed, 21 Aug 2024 09:09:42 +0000 (11:09 +0200)]
rec: refuse to store very large RRSets in the cache and ServFail on retrieval of those
Peter van Dijk [Tue, 1 Oct 2024 10:36:50 +0000 (12:36 +0200)]
Merge pull request #14729 from Habbie/auth-4.9.2-docs-secpoll
auth-4.9.2: docs+secpoll
romeroalx [Mon, 30 Sep 2024 13:22:58 +0000 (15:22 +0200)]
gh actions - misc-dailies.yml: validate only pinned pip packages are installed
romeroalx [Mon, 30 Sep 2024 14:13:49 +0000 (16:13 +0200)]
tasks.py: move meson pip packages to meson/requirements.txt
romeroalx [Mon, 30 Sep 2024 13:27:01 +0000 (15:27 +0200)]
Revert "gh actions: check pip packages pulling when building docs"
This reverts commit
b011ee832bf10a58cedbbcab4a7ba665d1540a95 .
romeroalx [Mon, 30 Sep 2024 05:47:00 +0000 (07:47 +0200)]
requirements.txt: force upgrade version of pip packages with pip-compile
romeroalx [Sat, 28 Sep 2024 05:56:06 +0000 (07:56 +0200)]
Added pip pinning for python pkgs installed via requirements.txt
Remi Gacogne [Mon, 30 Sep 2024 13:33:47 +0000 (15:33 +0200)]
Merge pull request #14664 from rgacogne/ddist-ffi-proxy-protocol-incoming
dnsdist: Add a FFI accessor to incoming proxy protocol values
Remi Gacogne [Mon, 30 Sep 2024 12:11:26 +0000 (14:11 +0200)]
Merge pull request #14728 from rgacogne/ddist-edns-spoof-raw-record-action
dnsdist: Add EDNS to responses generated from raw record data
Peter van Dijk [Mon, 30 Sep 2024 10:51:06 +0000 (12:51 +0200)]
auth-4.9.2: docs+secpoll
Peter van Dijk [Mon, 30 Sep 2024 10:50:01 +0000 (12:50 +0200)]
git-to-changelog-merges: add romeroalx to employee list
Remi Gacogne [Mon, 30 Sep 2024 10:01:27 +0000 (12:01 +0200)]
dnsdist: Add EDNS to responses generated from raw record data
My reasoning is that it makes sense to add EDNS to responses generated
from DNSdist provided that:
- the initial query had EDNS
- `setAddEDNSToSelfGeneratedResponses` has not been set to `false`
- we are only provided part of the response and not a full response
packet
Remi Gacogne [Fri, 27 Sep 2024 07:35:19 +0000 (09:35 +0200)]
Merge pull request #14719 from phonedph1/newserver
dnsdist: start the backend if rest of config is processed
phonedph1 [Fri, 27 Sep 2024 02:57:49 +0000 (20:57 -0600)]
start the backend if rest of config is processed
Fred Morcos [Thu, 26 Sep 2024 15:40:03 +0000 (17:40 +0200)]
Merge pull request #14715 from zeha/zeha-regtest-doc
auth: "document" PDNS_BUILD_PATH for regression-tests/
Peter van Dijk [Thu, 26 Sep 2024 09:30:57 +0000 (11:30 +0200)]
Merge pull request #14701 from zeha/zeha-13039-refac
auth: move checkForCorrectTSIG into packethandler
Remi Gacogne [Wed, 25 Sep 2024 14:19:18 +0000 (16:19 +0200)]
Merge pull request #14713 from rgacogne/fix-coverity-secrets
coverity: Use the correct secret token
Fred Morcos [Wed, 25 Sep 2024 13:24:39 +0000 (15:24 +0200)]
Merge pull request #14620 from fredmorcos/lmdb-cleanups
Cleanups to lmdb source files
Remi Gacogne [Wed, 25 Sep 2024 13:20:15 +0000 (15:20 +0200)]
coverity: Use the correct secret token
We have one Coverity token per product, and not a global token.
Remi Gacogne [Wed, 25 Sep 2024 13:12:09 +0000 (15:12 +0200)]
dnsdist: Apply Otto's suggestion to the Lua FFI proxy protocol API
Fred Morcos [Wed, 25 Sep 2024 12:18:10 +0000 (14:18 +0200)]
Replace memcpy with std::append
Peter van Dijk [Wed, 25 Sep 2024 09:35:42 +0000 (11:35 +0200)]
Merge pull request #14670 from Habbie/webserver-ise-reason
webserver.cc: try to pass exception text with 500 errors
Fred Morcos [Tue, 24 Sep 2024 12:04:16 +0000 (14:04 +0200)]
Fix new impl of serializeToBuffer
Fred Morcos [Tue, 24 Sep 2024 09:21:29 +0000 (11:21 +0200)]
Merge pull request #14705 from fredmorcos/cleanup-clang-config-files
Cleanup clang config files
Fred Morcos [Tue, 24 Sep 2024 07:59:21 +0000 (09:59 +0200)]
Fixup deserializeFromBuffer
Fred Morcos [Tue, 24 Sep 2024 07:56:07 +0000 (09:56 +0200)]
Rewrite serializeToBuffer
Fred Morcos [Tue, 24 Sep 2024 07:28:17 +0000 (09:28 +0200)]
Cleanup lmdb-typed.cc
Fred Morcos [Tue, 24 Sep 2024 07:21:08 +0000 (09:21 +0200)]
Revert the boost archive formatting
Fred Morcos [Tue, 30 Jul 2024 12:09:15 +0000 (14:09 +0200)]
Rename serTo/FromString to (de)serializeTo/FromBuffer
Fred Morcos [Tue, 30 Jul 2024 12:08:35 +0000 (14:08 +0200)]
Some cleanups to lmdb-typed.hh
Mostly automated formatting and renames with some documentation formatting and rewording.
Fred Morcos [Tue, 23 Jul 2024 12:39:57 +0000 (14:39 +0200)]
Format lmdb-typed.cc
Fred Morcos [Tue, 23 Jul 2024 12:39:44 +0000 (14:39 +0200)]
Some formatting in lmdbbackend.cc
Fred Morcos [Tue, 24 Sep 2024 09:17:41 +0000 (11:17 +0200)]
Merge pull request #14625 from fredmorcos/fix-lmdb-mdb-env-leak
Fix leak of MDB_env object
Fred Morcos [Tue, 24 Sep 2024 08:35:35 +0000 (10:35 +0200)]
Merge pull request #14704 from fredmorcos/fix-clang-tidy
Fix clang-tidy
Fred Morcos [Tue, 24 Sep 2024 08:31:15 +0000 (10:31 +0200)]
Cleanup clang-format file
Fred Morcos [Tue, 24 Sep 2024 08:30:53 +0000 (10:30 +0200)]
Cleanup clang-tidy files
Fred Morcos [Tue, 24 Sep 2024 08:13:05 +0000 (10:13 +0200)]
Merge pull request #14703 from fredmorcos/refactor-meson-fuzz
Refactor meson building of fuzz tools
Fred Morcos [Tue, 24 Sep 2024 07:25:59 +0000 (09:25 +0200)]
Fix clang-tidy
Fred Morcos [Tue, 24 Sep 2024 07:12:03 +0000 (09:12 +0200)]
Refactor meson handling of fuzz tools
Fred Morcos [Tue, 24 Sep 2024 07:11:45 +0000 (09:11 +0200)]
Nolint exit(1)
Otto Moerbeek [Mon, 23 Sep 2024 15:04:26 +0000 (17:04 +0200)]
Merge pull request #14651 from omoerbeek/rec-boost-no-more-ucontext
rec: stop supporting ucontext flavor for context switching
Otto Moerbeek [Mon, 23 Sep 2024 14:37:59 +0000 (16:37 +0200)]
Merge pull request #14702 from omoerbeek/no-pdns-dir-in-zip
Do not include a stray pdns dir in the recursor artifacts
Otto Moerbeek [Mon, 23 Sep 2024 14:13:25 +0000 (16:13 +0200)]
Merge pull request #14692 from omoerbeek/rec-named-forw-multiple
rec: use multiple targets for the named forward test
Remi Gacogne [Mon, 23 Sep 2024 14:08:44 +0000 (16:08 +0200)]
Merge pull request #14507 from rgacogne/ddist-document-zero-scope
dnsdist: Better documentation of the zero-scope feature
Otto Moerbeek [Mon, 23 Sep 2024 12:05:41 +0000 (14:05 +0200)]
Add comment
Peter van Dijk [Mon, 23 Sep 2024 12:24:55 +0000 (14:24 +0200)]
Merge pull request #14698 from Habbie/dnf-sbom-version-arch-optional
dnf sbom: handle arch absence
Otto Moerbeek [Mon, 23 Sep 2024 09:21:13 +0000 (11:21 +0200)]
Do not include a stray pdns dir in the recursor artifacts
This is caused by pdns-recursor matching pdns*, which is intended to select
auth files only.
Not terribly happy with the code duplication, but we would end up in quoting hell otherwise.
Chris Hofstaedtler [Mon, 23 Sep 2024 10:51:34 +0000 (12:51 +0200)]
auth: mark doQuestion as a known readability-function-cognitive-complexity problem
Peter van Dijk [Fri, 20 Sep 2024 16:41:58 +0000 (18:41 +0200)]
dnf sbom: handle arch absence
Chris Hofstaedtler [Tue, 27 Aug 2024 19:28:36 +0000 (21:28 +0200)]
auth: move checkForCorrectTSIG into packethandler
To avoid DNSPacket pulling UeberBackend.
Remi Gacogne [Fri, 20 Sep 2024 14:25:46 +0000 (16:25 +0200)]
Merge pull request #14580 from rgacogne/fix-coverity
Move coverity to a reusable workflow, add a dispatcher workflow
Otto Moerbeek [Fri, 20 Sep 2024 09:55:47 +0000 (11:55 +0200)]
rec: Give a more clear error message if the build fails because python was not found
When building from a src tarball you don't need python (the tarball
includes the generated files), but that changes if settings/table.py was
modified or when building from a github checkout.
Peter van Dijk [Fri, 20 Sep 2024 13:18:48 +0000 (15:18 +0200)]
Merge pull request #14691 from Habbie/dnf-sbom-version
dnf sbom: use same logic for our version number too
Peter van Dijk [Fri, 20 Sep 2024 12:15:17 +0000 (14:15 +0200)]
add arch too
Remi Gacogne [Fri, 20 Sep 2024 11:02:41 +0000 (13:02 +0200)]
Merge pull request #14687 from rgacogne/ddist-changelog-secpoll-1.8.4
dnsdist: Update ChangeLog and secpoll for 1.8.4
Remi Gacogne [Thu, 22 Aug 2024 11:58:34 +0000 (13:58 +0200)]
Move coverity to a reusable workflow, add a dispatcher workflow
Otto Moerbeek [Thu, 19 Sep 2024 12:07:26 +0000 (14:07 +0200)]
rec: a few RPZ tweaks
- Log policyname on policyHit when updating root
- Do not register invalid file-based RPZs
- Do not return null SOA
Otto Moerbeek [Thu, 19 Sep 2024 12:33:39 +0000 (14:33 +0200)]
rec: use multiple targets for the named forward test
This tries to work around the occasional GH networking issues
Peter van Dijk [Thu, 19 Sep 2024 12:50:07 +0000 (14:50 +0200)]
dnf sbom: use same logic for our version number too
Remi Gacogne [Thu, 19 Sep 2024 10:24:02 +0000 (12:24 +0200)]
dnsdist: Fix formatting in the ChangeLog, as suggested by Habbie
Remi Gacogne [Thu, 19 Sep 2024 09:23:54 +0000 (11:23 +0200)]
dnsdist: Update ChangeLog and secpoll for 1.8.4
Peter van Dijk [Thu, 19 Sep 2024 10:30:56 +0000 (12:30 +0200)]
Merge pull request #14686 from Habbie/newer-mssql
auth mssql CI: switch to 2022-CU12 image
Peter van Dijk [Thu, 19 Sep 2024 08:47:07 +0000 (10:47 +0200)]
auth mssql CI: switch to 2022-CU12 image
https://github.com/actions/runner-images/releases/tag/ubuntu22%
2F20240915 .1 broke mssql.
https://github.com/microsoft/mssql-docker/issues/868 fits the kernel upgrade.
this commit switches from 2017-GA to 2022-CU12, which unbreaks the build
Remi Gacogne [Wed, 18 Sep 2024 07:16:07 +0000 (09:16 +0200)]
Merge pull request #14681 from phonedph1/patch-4
dnsdist: very nitty Update dnsdist-lua-actions.cc
phonedph1 [Tue, 17 Sep 2024 21:50:24 +0000 (15:50 -0600)]
Update dnsdist-lua-actions.cc
Otto Moerbeek [Tue, 17 Sep 2024 14:41:25 +0000 (16:41 +0200)]
Merge pull request #14678 from omoerbeek/rec-meson-mplexer
rec: meson build: link in right multiplexer
Otto Moerbeek [Tue, 17 Sep 2024 13:44:47 +0000 (15:44 +0200)]
rec: meson build: link in right multiplexer
Remi Gacogne [Tue, 17 Sep 2024 10:58:21 +0000 (12:58 +0200)]
Merge pull request #14671 from rgacogne/ddist-store-tlsioctx
dnsdist: Always store the `OpenSSLTLSIOCtx` in the connection
Remi Gacogne [Tue, 17 Sep 2024 08:52:43 +0000 (10:52 +0200)]
dnsdist: Add regression tests for the proxy protocol TLV FFI accessor
Remi Gacogne [Tue, 17 Sep 2024 08:52:06 +0000 (10:52 +0200)]
dnsdist: Add unit tests for the proxy protocol TLV FFI accessor
Remi Gacogne [Thu, 12 Sep 2024 15:42:08 +0000 (17:42 +0200)]
dnsdist: Add a FFI accessor to incoming proxy protocol values
Remi Gacogne [Mon, 16 Sep 2024 11:31:50 +0000 (13:31 +0200)]
dnsdist: Fix clang-tidy warnings
Fred Morcos [Mon, 16 Sep 2024 11:29:34 +0000 (13:29 +0200)]
Merge pull request #14674 from romeroalx/gh-actions-skip-debian-11-meson
GH actions: skip job build-auth with meson for Debian 11
Remi Gacogne [Mon, 16 Sep 2024 10:27:00 +0000 (12:27 +0200)]
dnsdist: Set the ALPN of TLS contexts right away
Remi Gacogne [Mon, 16 Sep 2024 08:59:21 +0000 (10:59 +0200)]
dnsdist: Remove NPN support, it has been deprecated for a very long time
Remi Gacogne [Fri, 13 Sep 2024 14:38:16 +0000 (16:38 +0200)]
dnsdist: Fix clang-tidy warnings
Remi Gacogne [Fri, 13 Sep 2024 13:57:38 +0000 (15:57 +0200)]
dnsdist: Always store the OpenSSLTLSIOCtx in the connection
Peter van Dijk [Mon, 16 Sep 2024 09:47:59 +0000 (11:47 +0200)]
Merge pull request #14045 from Habbie/auth-api-rrset-comments-spurious-records
auth API: when querying with rrset_name, respect it for comments too
romeroalx [Mon, 16 Sep 2024 04:39:26 +0000 (06:39 +0200)]
gh actions: skip build-auth with meson for debian 11
Otto Moerbeek [Fri, 13 Sep 2024 15:37:48 +0000 (17:37 +0200)]
Merge pull request #14669 from omoerbeek/rec-chain-test-tweaks
rec: make chain test more robust and fix max chain size accounting