]>
git.ipfire.org Git - thirdparty/pdns.git/log
Remi Gacogne [Fri, 17 Jan 2025 14:38:27 +0000 (15:38 +0100)]
dnsdist: Fix broken refs and formatting issues in the YAML docs
Remi Gacogne [Fri, 17 Jan 2025 14:05:39 +0000 (15:05 +0100)]
dnsdist: Ad more missing description for YAML settings
Remi Gacogne [Thu, 16 Jan 2025 13:25:35 +0000 (14:25 +0100)]
dnsdist: Add a few missing settings to the YAML configuration
Remi Gacogne [Thu, 16 Jan 2025 10:08:42 +0000 (11:08 +0100)]
dnsdist: Simplify the handle of flat settings from YAML
As suggested by Otto (thanks!)
Remi Gacogne [Thu, 16 Jan 2025 10:04:17 +0000 (11:04 +0100)]
dnsdist: Fix the handling of default values for YAML list of strings
Remi Gacogne [Thu, 16 Jan 2025 09:26:15 +0000 (10:26 +0100)]
dnsdist: Fix Rust warnings, be consistent in the naming of YAML objects
Remi Gacogne [Thu, 16 Jan 2025 08:52:01 +0000 (09:52 +0100)]
dnsdist: Use the better wording suggested by Otto in the upgrade notes
Remi Gacogne [Tue, 14 Jan 2025 16:13:25 +0000 (17:13 +0100)]
dnsdist: Yet more descriptions in the YAML documentation
Remi Gacogne [Mon, 13 Jan 2025 16:03:37 +0000 (17:03 +0100)]
dnsdist: More description in the YAML settings documentation
Remi Gacogne [Mon, 13 Jan 2025 10:56:14 +0000 (11:56 +0100)]
dnsdist: Fix formatting
Remi Gacogne [Mon, 13 Jan 2025 10:25:11 +0000 (11:25 +0100)]
dnsdist: Exit on YAML configuration error
Remi Gacogne [Mon, 13 Jan 2025 10:24:32 +0000 (11:24 +0100)]
dnsdist: Use '_' between YAML words, not '-'
To be consistent with what the recursor is already doing.
Remi Gacogne [Mon, 13 Jan 2025 08:52:21 +0000 (09:52 +0100)]
dnsdist: Stop cleaning dnsdist-configuration-yaml-items-generated.cc and lib.rs
Remi Gacogne [Thu, 9 Jan 2025 11:09:04 +0000 (12:09 +0100)]
dnsdist: Fix clang-tidy warnings
Remi Gacogne [Tue, 7 Jan 2025 15:28:45 +0000 (16:28 +0100)]
dnsdist: Support inline and "detached to a file" Lua code in YAML
Remi Gacogne [Mon, 30 Dec 2024 08:20:38 +0000 (09:20 +0100)]
dnsdist: Fix a small formatting issue
Remi Gacogne [Fri, 27 Dec 2024 16:30:42 +0000 (17:30 +0100)]
dnsdist: Reduce the complexity of the YAML loading function
Remi Gacogne [Fri, 27 Dec 2024 14:54:43 +0000 (15:54 +0100)]
dnsdist: Implement XSK and eBPF via YAML
Remi Gacogne [Fri, 27 Dec 2024 12:23:33 +0000 (13:23 +0100)]
dnsdist: Add more YAML example to the documentation
Remi Gacogne [Fri, 27 Dec 2024 12:01:11 +0000 (13:01 +0100)]
dnsdist: Remove unused Rust validation functions
Remi Gacogne [Fri, 27 Dec 2024 11:59:47 +0000 (12:59 +0100)]
dnsdist: Handle the default LB policy in YAML configuration
Remi Gacogne [Fri, 27 Dec 2024 11:58:58 +0000 (12:58 +0100)]
dnsdist: Handle DNSCrypt in the YAML configuration
Remi Gacogne [Fri, 27 Dec 2024 11:57:19 +0000 (12:57 +0100)]
dnsdist: Generate the YAML documentation
Remi Gacogne [Tue, 24 Dec 2024 16:14:14 +0000 (17:14 +0100)]
dnstap: Clean up the dnstap header
Remi Gacogne [Tue, 24 Dec 2024 16:13:05 +0000 (17:13 +0100)]
dnsdist: Add regression tests using the yaml configuration
Remi Gacogne [Tue, 24 Dec 2024 16:12:34 +0000 (17:12 +0100)]
dnsdist: Clean up the dnsdist protobuf header
Remi Gacogne [Tue, 24 Dec 2024 16:10:08 +0000 (17:10 +0100)]
dnsdist: Add a tool to generate the yaml configuration
Remi Gacogne [Tue, 24 Dec 2024 16:06:44 +0000 (17:06 +0100)]
dnsdist: Load the yaml configuration
Remi Gacogne [Tue, 24 Dec 2024 15:59:24 +0000 (16:59 +0100)]
dnsdist: Use the rules factory to unit test them
Remi Gacogne [Tue, 24 Dec 2024 15:53:19 +0000 (16:53 +0100)]
dnsdist: Add yaml configuration
Remi Gacogne [Tue, 24 Dec 2024 15:33:37 +0000 (16:33 +0100)]
dnsdist: Actually move selectors and actions to proper factories
Remi Gacogne [Tue, 24 Dec 2024 15:17:37 +0000 (16:17 +0100)]
dnsdist: Generate C++ factory and Lua bindings code from YAML definitions
Remi Gacogne [Fri, 23 Aug 2024 13:17:33 +0000 (15:17 +0200)]
dnsdist: Add an optional YAML configuration switch
Remi Gacogne [Tue, 24 Dec 2024 14:34:15 +0000 (15:34 +0100)]
dnsdist: Move the Lua bindings for single items to a separate file
Remi Gacogne [Tue, 24 Dec 2024 14:20:51 +0000 (15:20 +0100)]
QClass: Construct from a string
Remi Gacogne [Tue, 24 Dec 2024 14:20:19 +0000 (15:20 +0100)]
dnsdist: Fix error message for invalid TLS version
Remi Gacogne [Tue, 24 Dec 2024 14:10:46 +0000 (15:10 +0100)]
dnsdist: Move rules to dnsdist-rules-factory.hh
Remi Gacogne [Tue, 24 Dec 2024 14:06:29 +0000 (15:06 +0100)]
dnsdist: Move DNSRule declaration to dnsdist-rules.hh
Remi Gacogne [Tue, 24 Dec 2024 13:48:35 +0000 (14:48 +0100)]
dnsdist: Add a dynamic block rules group register
Remi Gacogne [Tue, 24 Dec 2024 13:41:29 +0000 (14:41 +0100)]
dnsdist: Move HTTP rules to dnsdist-rules.cc
Remi Gacogne [Tue, 24 Dec 2024 11:50:41 +0000 (12:50 +0100)]
dnsdist: Stop using Actions for regular processing
Remi Gacogne [Tue, 24 Dec 2024 11:17:36 +0000 (12:17 +0100)]
dnsdist: Stop using `LimitTTLResponseAction` to limit TTL
Remi Gacogne [Tue, 24 Dec 2024 11:08:30 +0000 (12:08 +0100)]
dnsdist: Move handling of backend parameters out of the Lua code
Remi Gacogne [Tue, 24 Dec 2024 10:57:28 +0000 (11:57 +0100)]
dnsdist: Properly handle built-in LB policies
Remi Gacogne [Tue, 24 Dec 2024 10:53:30 +0000 (11:53 +0100)]
dnsdist: Make SNMP configuration immutable
Remi Gacogne [Tue, 24 Dec 2024 10:43:07 +0000 (11:43 +0100)]
dnsdist: Fix automatic computation of the number of TCP workers
The previous method didn't account for TCP workers for backends.
Remi Gacogne [Tue, 24 Dec 2024 10:38:59 +0000 (11:38 +0100)]
dnsdist: Move functions from dnsdist-actions.hh to dnsdist-actions.cc
Remi Gacogne [Tue, 24 Dec 2024 10:27:12 +0000 (11:27 +0100)]
dnsdist: Add a yaml-based description of settings
Remi Gacogne [Tue, 24 Dec 2024 10:26:50 +0000 (11:26 +0100)]
dnsdist: Add yaml-based descriptions of actions and selectors
Remi Gacogne [Thu, 16 Jan 2025 08:41:48 +0000 (09:41 +0100)]
Merge pull request #15030 from rgacogne/ddist-remove-tlscontext
dnsdist: Remove `TLSContext`
Remi Gacogne [Thu, 16 Jan 2025 08:31:18 +0000 (09:31 +0100)]
Merge pull request #15037 from rgacogne/ddist-document-stat-node-ffi-children
dnsdist: Document `dnsdist_ffi_stat_node_get_children_*` return children+node stats
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:17:38 +0000 (11:17 +0100)]
dnsdist: Document `dnsdist_ffi_stat_node_get_children_*` return children+node stats
The `dnsdist_ffi_stat_node_get_children_*` methods return the sum of
the queries or responses received for the children of a node AND the node
itself. It's quite unexpected but breaking the existing behaviour now would be painful.
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
Remi Gacogne [Fri, 10 Jan 2025 14:13:33 +0000 (15:13 +0100)]
dnsdist: Remove `TLSContext`
This PR removes the `TLSContext` class which is a duplicate of the
more powerful `TLSFrontend` one, and rename `showTLSContexts` to
`showTLSFrontends` to be consistent.
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