]>
git.ipfire.org Git - thirdparty/pdns.git/log
Miod Vallat [Wed, 15 Jan 2025 14:43:13 +0000 (15:43 +0100)]
If the control console fd is closed, handle this as a "quit" command.
Fixes #1694
Remi Gacogne [Tue, 14 Jan 2025 11:18:56 +0000 (12:18 +0100)]
Merge pull request #15036 from rgacogne/ddist-improve-secpoll-msgs
dnsdist: Improve error messages on security polling failures
Remi Gacogne [Tue, 14 Jan 2025 10:13:26 +0000 (11:13 +0100)]
Merge pull request #15029 from rgacogne/ddist-doh3-set-http-response
dnsdist: Add the ability to set custom HTTP responses over DoH3
Remi Gacogne [Tue, 14 Jan 2025 10:10:46 +0000 (11:10 +0100)]
dnsdist: Delint dnsdist-secpoll.cc
Remi Gacogne [Tue, 14 Jan 2025 09:43:26 +0000 (10:43 +0100)]
dnsdist: Reformat dnsdist-secpoll.cc
Remi Gacogne [Tue, 14 Jan 2025 09:42:37 +0000 (10:42 +0100)]
dnsdist: Improve error messages on security polling failures
Otto Moerbeek [Tue, 14 Jan 2025 09:02:32 +0000 (10:02 +0100)]
Merge pull request #15031 from omoerbeek/rec-prep-5.2.0
rec: prep for rec-5.2.0
Otto Moerbeek [Mon, 13 Jan 2025 16:03:54 +0000 (17:03 +0100)]
Merge pull request #15033 from omoerbeek/rec-rpz-tmp-file-deleter
rec: delete temp file on failure to dump RPZ file
Otto Moerbeek [Mon, 13 Jan 2025 14:45:00 +0000 (15:45 +0100)]
Don't forget to delete the pointer itself
Otto Moerbeek [Mon, 13 Jan 2025 13:21:35 +0000 (14:21 +0100)]
rec: delete temp file on failure to dump RPZ file
Miod Vallat [Mon, 13 Jan 2025 10:49:41 +0000 (11:49 +0100)]
Merge pull request #15025 from miodvallat/dare-to-fail
pdnsutil add-zone-key: more checks
Otto Moerbeek [Mon, 13 Jan 2025 08:48:44 +0000 (09:48 +0100)]
rec: prep for rec-5.2.0
Miod Vallat [Mon, 13 Jan 2025 10:12:18 +0000 (11:12 +0100)]
Merge pull request #14996 from miodvallat/lua_finer_intervals
Lua up checks: finer control
Miod Vallat [Mon, 13 Jan 2025 10:08:58 +0000 (11:08 +0100)]
Merge pull request #15004 from miodvallat/old_lmdb_schema_leftovers
[lmdb] Ignore unreachable TSIG keys in getTSIGKeys
Miod Vallat [Wed, 18 Dec 2024 14:11:23 +0000 (15:11 +0100)]
Implement optional interval and minimumFailure options in if*up.
Miod Vallat [Mon, 13 Jan 2025 08:15:28 +0000 (09:15 +0100)]
Merge pull request #10692 from n0tlu5/sulton/self-weighted
auth: added self weighted lua function
Miod Vallat [Mon, 13 Jan 2025 06:41:16 +0000 (07:41 +0100)]
More clang-tidy conformance.
Remi Gacogne [Fri, 10 Jan 2025 11:51:15 +0000 (12:51 +0100)]
dnsdist: clang-tidy
Remi Gacogne [Fri, 10 Jan 2025 10:53:38 +0000 (11:53 +0100)]
dnsdist: Fix indentation
Remi Gacogne [Fri, 10 Jan 2025 10:50:08 +0000 (11:50 +0100)]
dnsdist: Apply Miod's suggestion
Co-authored-by: Miod Vallat <miod.vallat@open-xchange.com>
Remi Gacogne [Fri, 10 Jan 2025 10:29:15 +0000 (11:29 +0100)]
dnsdist: Add the ability to set custom HTTP responses over DoH3
Otto Moerbeek [Fri, 10 Jan 2025 13:42:20 +0000 (14:42 +0100)]
Merge pull request #15021 from omoerbeek/rec-daily-bulk
rec: run daily bulk test on ubicloud
Otto Moerbeek [Fri, 10 Jan 2025 12:49:05 +0000 (13:49 +0100)]
Rename var to UBICLOUD_DAILY_REC_BULKTEST
Otto Moerbeek [Fri, 10 Jan 2025 11:40:50 +0000 (12:40 +0100)]
Merge pull request #15028 from omoerbeek/dnsdist-fix-build-no-doh3
dnsdist: fix doh3-less compile
Otto Moerbeek [Fri, 10 Jan 2025 10:11:56 +0000 (11:11 +0100)]
dnsdist: fix doh3-less compile
Otto Moerbeek [Fri, 10 Jan 2025 10:16:04 +0000 (11:16 +0100)]
Merge pull request #15018 from omoerbeek/rec-bulktest-ubicloud
rec: add bigger (and v6 enabled) bulk test on ubicloud
Otto Moerbeek [Fri, 10 Jan 2025 09:13:28 +0000 (10:13 +0100)]
Merge pull request #14617 from omoerbeek/rec-dedup-recs
rec: dedup records
Remi Gacogne [Fri, 10 Jan 2025 09:12:17 +0000 (10:12 +0100)]
Merge pull request #15026 from omoerbeek/dnsdist-testrunner-libssl
dnsdist:: add -lssl to testrunner link, needed on OpenBSD at least
Otto Moerbeek [Fri, 10 Jan 2025 08:55:24 +0000 (09:55 +0100)]
We also want to run this new regression test on PRs, but those do not get the vars from the pdns repo
Remi Gacogne [Fri, 10 Jan 2025 08:50:11 +0000 (09:50 +0100)]
Merge pull request #14948 from neheb/ll
clang-tidy: simplify some algorithms
Peter van Dijk [Fri, 10 Jan 2025 08:43:50 +0000 (09:43 +0100)]
Merge pull request #14970 from neheb/jj
boost > std optional
Otto Moerbeek [Fri, 10 Jan 2025 08:41:32 +0000 (09:41 +0100)]
Move workflow to misc-dailies and rename
Otto Moerbeek [Fri, 10 Jan 2025 08:36:22 +0000 (09:36 +0100)]
dnsdist:: add -lssl to testrunner link, needed on OpenBSD at least
Otto Moerbeek [Tue, 7 Jan 2025 08:56:35 +0000 (09:56 +0100)]
Separate speedtest setup, process review comments
Miod Vallat [Thu, 9 Jan 2025 14:55:16 +0000 (15:55 +0100)]
Make add-zone-key try to retrieve it back to confirm operation.
Miod Vallat [Thu, 9 Jan 2025 14:14:29 +0000 (15:14 +0100)]
Silence clang-tidy
Miod Vallat [Thu, 9 Jan 2025 14:05:55 +0000 (15:05 +0100)]
Move add-zone-key logic to its own routine. NFC
Remi Gacogne [Thu, 9 Jan 2025 13:16:36 +0000 (14:16 +0100)]
Merge pull request #14946 from rgacogne/ddist-add-test-for-rewriting-response-code-via-lua
dnsdist: Add a regression test rewriting the response code via Lua
Remi Gacogne [Thu, 9 Jan 2025 13:10:58 +0000 (14:10 +0100)]
Merge pull request #15002 from rgacogne/ddist-doh3-bindings
dnsdist: Add DoH3 headers, query string, path and scheme bindings
Miod Vallat [Thu, 9 Jan 2025 11:23:58 +0000 (12:23 +0100)]
Merge pull request #15023 from miodvallat/autoconf-ate-my-brackets
autohell regression fix
Remi Gacogne [Thu, 9 Jan 2025 10:46:00 +0000 (11:46 +0100)]
Merge pull request #15003 from rgacogne/ddist-regression-test-python3.13
dnsdist: Fix regression tests with Python 3.13
Miod Vallat [Thu, 9 Jan 2025 09:56:59 +0000 (10:56 +0100)]
Remove spurious ] causing shell complaints during configure.
Otto Moerbeek [Wed, 8 Jan 2025 15:13:27 +0000 (16:13 +0100)]
Make bigger and run on ubicloud
Otto Moerbeek [Wed, 8 Jan 2025 14:57:37 +0000 (15:57 +0100)]
Use matrix
Otto Moerbeek [Wed, 8 Jan 2025 13:17:30 +0000 (14:17 +0100)]
Run daily recursor bulk test using download from our repo
Otto Moerbeek [Wed, 8 Jan 2025 13:56:10 +0000 (14:56 +0100)]
Conditionalize on if: ${{ vars.REC_BULKTEST_USE_UBICLOUD == '1' }}
Otto Moerbeek [Tue, 7 Jan 2025 10:21:59 +0000 (11:21 +0100)]
rec: start bulk test on ubicloud (experiment)
Otto Moerbeek [Wed, 8 Jan 2025 09:31:06 +0000 (10:31 +0100)]
Merge pull request #15019 from omoerbeek/rec-log-sockets
rec: explictly log port of listening addresses
Otto Moerbeek [Wed, 8 Jan 2025 08:50:57 +0000 (09:50 +0100)]
rec: explictly log port of listening addresses
Peter van Dijk [Tue, 7 Jan 2025 13:48:04 +0000 (14:48 +0100)]
Merge pull request #14993 from BozhanL/fix7522
auth: createForward and createForward6 will use the zone_record as base
Peter van Dijk [Tue, 7 Jan 2025 13:33:27 +0000 (14:33 +0100)]
Merge pull request #15016 from Habbie/no-bool-explicit-cmp
coding guidelines: remove bool advice that conflicts with clang-tidy
Otto Moerbeek [Tue, 7 Jan 2025 10:46:29 +0000 (11:46 +0100)]
Merge pull request #15017 from omoerbeek/rec-shared-ptr-followup
rec: followup to #14985: init shared pointers as get() might be passed a nullptr
Otto Moerbeek [Tue, 7 Jan 2025 10:05:54 +0000 (11:05 +0100)]
rec: followup to #14985: init shared pointers as get() might be passed a nullptr
n0tlu5 [Mon, 6 Jan 2025 16:55:49 +0000 (23:55 +0700)]
skip readability-identifier-length lint
Otto Moerbeek [Mon, 6 Jan 2025 15:03:43 +0000 (16:03 +0100)]
Merge pull request #14937 from omoerbeek/rec-meson-ci
rec: start building rec also using meson in ci
Peter van Dijk [Mon, 6 Jan 2025 13:53:29 +0000 (14:53 +0100)]
better text
Co-authored-by: Miod Vallat <miod.vallat@open-xchange.com>
Peter van Dijk [Mon, 6 Jan 2025 13:48:54 +0000 (14:48 +0100)]
coding guidelines: remove bool advice that conflicts with clang-tidy
Otto Moerbeek [Mon, 6 Jan 2025 13:29:11 +0000 (14:29 +0100)]
Typo in comment
Co-authored-by: Remi Gacogne <github@coredump.fr>
Bozhan Liang [Mon, 6 Jan 2025 13:11:55 +0000 (21:11 +0800)]
auth: remove zoneid from luaSynth parameters
Otto Moerbeek [Mon, 6 Jan 2025 13:02:12 +0000 (14:02 +0100)]
Merge pull request #14985 from omoerbeek/rec-cache-shared-authrecs
rec: store authority recs and signatures as shared pointers to const data
Bozhan Liang [Mon, 6 Jan 2025 12:41:54 +0000 (20:41 +0800)]
typo
Otto Moerbeek [Mon, 6 Jan 2025 12:02:29 +0000 (13:02 +0100)]
Merge pull request #15010 from g0tar/taggedOnly
recursor: fixed behaviour of protobufServer(.. {taggedOnly=true})
Miod Vallat [Thu, 2 Jan 2025 09:17:16 +0000 (10:17 +0100)]
Ignore unreachable TSIG keys in getTSIGKeys.
Pre-v5 database schema would (incorrectly) allow for multiple TSIG
keys to be created with the same name and algorithm. Once the database
gets converted to v5 schema, those redundant keys can no longer be used,
yet would appear in pdnsutil list-tsig-key output.
Change the list logic to only report reachable keys.
Fixes 14779
Otto Moerbeek [Mon, 6 Jan 2025 11:05:13 +0000 (12:05 +0100)]
Process review comments from @rgacogne
Otto Moerbeek [Mon, 6 Jan 2025 08:57:29 +0000 (09:57 +0100)]
Test the non-tagged packet cache hit case and test both UDP and TCP clients while there
Tomasz Pala [Sat, 4 Jan 2025 12:55:27 +0000 (13:55 +0100)]
recursor: outgoingProtobufServer() ignores taggedOnly protobuf option,
therefore do not annouce it; outgoing server is used as outgoingLoggers
in LWResult::Result asyncresolve(); after being introduced in
4898a34 filtering of outgoingP..S..() was not implemented since
b790ef3
Tomasz Pala [Sat, 4 Jan 2025 04:36:48 +0000 (05:36 +0100)]
typo
Tomasz Pala [Sat, 4 Jan 2025 02:55:20 +0000 (03:55 +0100)]
rec: TCP counterpart to protobufServer(.. {taggedOnly=true}) fix
Tomasz Pala [Fri, 3 Jan 2025 23:44:55 +0000 (00:44 +0100)]
recursor: fix protobufServer(.. {taggedOnly=true}) logic for
cache-returned responses (problem existing since initial
ac10822 )
fixes #15007
Remi Gacogne [Mon, 30 Dec 2024 16:13:49 +0000 (17:13 +0100)]
dnsdist: Don't dereference a null pointer when accessing DoH{,3} headers via the FFI interface
Remi Gacogne [Mon, 30 Dec 2024 15:39:36 +0000 (16:39 +0100)]
dnsdist: Fix clang-tidy warnings
Remi Gacogne [Mon, 30 Dec 2024 14:51:01 +0000 (15:51 +0100)]
dnsdist: Add DoH3 headers, query string, path and scheme bindings
The DoH ones have been there for a long time, but the DoH3 ones were
missing. Note that we still don't have the ability to set a HTTP
response for DoH3 queries (including response maps) and SNI is still
missing (Quiche does not make that last one easy).
Remi Gacogne [Mon, 30 Dec 2024 14:55:33 +0000 (15:55 +0100)]
dnsdist: Fix regression tests with Python 3.13
The CA certificates that we are generating as par of our regression tests
were lacking the X.509 `Key Usage` extension, causing TLS validation with
Python 3.13 to fail with:
> certificate verify failed: CA cert does not include key usage extension
It appears that Python 3.13 enables `VERIFY_X509_STRICT` by default, which makes OpenSSL stricter, and thus it chokes on our invalid CA.
n0tlu5 [Mon, 30 Dec 2024 09:14:18 +0000 (16:14 +0700)]
move nolint annotation to earliest param appearence
n0tlu5 [Sat, 28 Dec 2024 09:56:36 +0000 (16:56 +0700)]
follow readability-implicit-bool-conversion lint
n0tlu5 [Sat, 28 Dec 2024 09:55:53 +0000 (16:55 +0700)]
follow readability-braces-around-statements lint
n0tlu5 [Sat, 28 Dec 2024 09:51:31 +0000 (16:51 +0700)]
skip readability-identifier-length lint
n0tlu5 [Sat, 28 Dec 2024 09:44:00 +0000 (16:44 +0700)]
add pickselfweighted to expected spelling
Remi Gacogne [Tue, 24 Dec 2024 09:40:22 +0000 (10:40 +0100)]
Merge pull request #14997 from rgacogne/ddist-fix-doc-action-typos
dnsdist: Fix some small issues in the documentation for actions
Remi Gacogne [Mon, 23 Dec 2024 16:03:28 +0000 (17:03 +0100)]
dnsdist: Fix some small issues in the documentation for actions
Miod Vallat [Mon, 23 Dec 2024 11:59:30 +0000 (12:59 +0100)]
Merge pull request #14955 from miodvallat/my_docs_look_better_than_yours
Documentation cleanup
n0tlu5 [Sun, 22 Dec 2024 09:10:28 +0000 (16:10 +0700)]
add url param; copy ifurlup options doc
Bozhan Liang [Mon, 16 Dec 2024 07:41:37 +0000 (15:41 +0800)]
auth: createForward and createForward6 will use the zone_record as base
Closes #7522
n0tlu5 [Sun, 22 Dec 2024 08:53:30 +0000 (15:53 +0700)]
adds selfweighted test with a set of A records
n0tlu5 [Sun, 22 Dec 2024 08:03:11 +0000 (15:03 +0700)]
adds required checkurl url params
n0tlu5 [Sun, 22 Dec 2024 04:42:33 +0000 (11:42 +0700)]
resets weight when service is declared as down
n0tlu5 [Sun, 22 Dec 2024 04:35:24 +0000 (11:35 +0700)]
removes redundant first check flag; removes trailing whitespace
Otto Moerbeek [Fri, 20 Dec 2024 15:52:23 +0000 (16:52 +0100)]
Merge pull request #14991 from omoerbeek/rec-janitor-at-work
rec: zap dangling symlink, leftover of #14926
Otto Moerbeek [Fri, 20 Dec 2024 13:35:21 +0000 (14:35 +0100)]
rec: zap dangling symlink, leftover of #14926
Peter van Dijk [Fri, 20 Dec 2024 12:23:21 +0000 (13:23 +0100)]
Merge pull request #14987 from neheb/meson
use some structured binding
n0tlu5 [Thu, 19 Dec 2024 14:15:56 +0000 (21:15 +0700)]
rename selfweighted to pickselfweighted; add pickselfweighted docs
Rosen Penev [Tue, 5 Dec 2023 20:34:08 +0000 (12:34 -0800)]
use some structured binding
clang-tidy complains here about pointless std::move of a trivially
copyable type.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Otto Moerbeek [Tue, 10 Dec 2024 08:20:04 +0000 (09:20 +0100)]
also test sigs
Otto Moerbeek [Mon, 2 Dec 2024 11:42:40 +0000 (12:42 +0100)]
Also handle sigs as a shared point to a vector
Otto Moerbeek [Tue, 19 Nov 2024 14:58:32 +0000 (15:58 +0100)]
Add a speedtest like test, not enabled by default
This shows a modest increase in speed:
'null test' 0.11 seconds:
3222473473 .3 runs/s, 0.00 us/run
'AuthRecordsTest' 0.10 seconds: 66.8 runs/s, 14977.88 us/run
to
'null test' 0.10 seconds:
3223627246 .4 runs/s, 0.00 us/run
'AuthRecordsTest' 0.11 seconds: 72.1 runs/s, 13868.26 us/run
The test is: generate 100 records into the cache (each with an authRecord),
retrieve each record 100 times.
Otto Moerbeek [Fri, 15 Nov 2024 14:48:18 +0000 (15:48 +0100)]
clang-tidy
Otto Moerbeek [Fri, 15 Nov 2024 10:00:45 +0000 (11:00 +0100)]
Improvement: use const vector plus names for the various types used
Otto Moerbeek [Wed, 13 Nov 2024 15:05:04 +0000 (16:05 +0100)]
rec: experiment: authRecs a shared pointer of DNSRecs instead of a vec of shared pointers to DNSRecs
Remi Gacogne [Tue, 17 Dec 2024 13:12:56 +0000 (14:12 +0100)]
Merge pull request #14980 from rgacogne/ddist198-changelog
dnsdist: Add ChangeLog and secpoll entry for DNSdist 1.9.8
Remi Gacogne [Tue, 17 Dec 2024 12:48:51 +0000 (13:48 +0100)]
Apply suggestions from Peter (update secpoll, proper quotes)