]>
git.ipfire.org Git - thirdparty/pdns.git/log
Remi Gacogne [Wed, 21 Aug 2024 09:17:01 +0000 (11:17 +0200)]
Merge pull request #13776 from neheb/cl
clang-tidy fixes
Remi Gacogne [Wed, 21 Aug 2024 08:27:09 +0000 (10:27 +0200)]
Merge pull request #14529 from rgacogne/update-quiche-0.22.0
dnsdist: Update Quiche to 0.22.0 (in our packages)
Remi Gacogne [Wed, 21 Aug 2024 08:26:33 +0000 (10:26 +0200)]
Merge pull request #14569 from rgacogne/ddist-fix-edns-flags
dnsdist: Fix EDNS flags confusion when editing the OPT header
Remi Gacogne [Tue, 20 Aug 2024 13:38:09 +0000 (15:38 +0200)]
dnsdist: Deduplicate the Quiche installation steps
Remi Gacogne [Tue, 20 Aug 2024 14:44:52 +0000 (16:44 +0200)]
Merge pull request #14535 from rgacogne/ddist-doc-showserver
dnsdist: Update the documentation of `showServers` with new metrics
Remi Gacogne [Tue, 20 Aug 2024 14:44:27 +0000 (16:44 +0200)]
Merge pull request #14504 from rgacogne/provenance-private-repository
Post provenance data to the public transparency log for private repos
Remi Gacogne [Tue, 20 Aug 2024 13:24:21 +0000 (15:24 +0200)]
dnsdist: Move `UUID` to the correct place in `showServers`'s documentation
Remi Gacogne [Tue, 20 Aug 2024 10:26:33 +0000 (12:26 +0200)]
dnsdist: Fix EDNS flags confusion when editing the OPT header
We used to wrongly reverse the byte-ordering of the existing EDNS
flags when editing the OPT header, for example when setting an
extended DNS error status.
Otto Moerbeek [Tue, 20 Aug 2024 08:03:19 +0000 (10:03 +0200)]
Merge pull request #14554 from omoerbeek/rec-chain-limit-metric
rec: distinguish OS imposed limits from app imposed limits, specifically on chains
Remi Gacogne [Tue, 20 Aug 2024 07:27:47 +0000 (09:27 +0200)]
Merge pull request #14528 from rgacogne/enable-openssl-engine-for-dnsdist-only
libssl: Enable OpenSSL engine support for DNSdist only
Peter van Dijk [Mon, 19 Aug 2024 11:27:40 +0000 (13:27 +0200)]
Merge pull request #14562 from cho-m/fix-boost-1.86.0
Fix build with boost 1.86.0
Michael Cho [Fri, 16 Aug 2024 02:49:17 +0000 (22:49 -0400)]
Fix build with boost 1.86.0
Boost 1.86.0 changes seem to no longer indirectly include header which
causes build to fail with:
```
uuid-utils.cc:38:58:
error: 'random' is not a class, namespace, or enumeration
```
boost/random/mersenne_twister.hpp has been available since Boost 1.21.2
Otto Moerbeek [Tue, 13 Aug 2024 10:44:02 +0000 (12:44 +0200)]
Merge pull request #14524 from omoerbeek/rec-regr-tests-enable
rec: re-enable a few tests now that sidnlabs re-instated the zones used
Otto Moerbeek [Tue, 13 Aug 2024 07:56:54 +0000 (09:56 +0200)]
rec: distinguish OS imposed limits from app imposed limits, specifically on chains
Otto Moerbeek [Tue, 13 Aug 2024 06:59:48 +0000 (08:59 +0200)]
Merge pull request #14550 from Habbie/json11-include-cstdint
json11: add include for cstdint
Otto Moerbeek [Tue, 13 Aug 2024 06:45:57 +0000 (08:45 +0200)]
Merge pull request #14531 from andrewimeson/adi/typos
Fix documentation typos
Peter van Dijk [Fri, 9 Aug 2024 17:41:46 +0000 (19:41 +0200)]
json11: add include for cstdint
fixes #14549, which came with a patch
Peter van Dijk [Thu, 8 Aug 2024 13:57:34 +0000 (15:57 +0200)]
Merge pull request #14541 from robertsilen/patch-1
Include MariaDB in doc "Generic MySQL backend"
Peter van Dijk [Thu, 8 Aug 2024 13:38:01 +0000 (15:38 +0200)]
Merge pull request #14544 from smokris/dnssec-metric-spelling
Fix misspelled `dnssec-result-bogus-signature-no-yet-valid` metric name in documentation
Peter van Dijk [Thu, 8 Aug 2024 11:45:09 +0000 (13:45 +0200)]
fix header length
Steve Mokris [Wed, 7 Aug 2024 19:14:20 +0000 (15:14 -0400)]
Fix misspelled `dnssec-result-bogus-signature-no-yet-valid` metric name
Robert Silén [Thu, 1 Aug 2024 12:19:02 +0000 (15:19 +0300)]
nits header generic-mysql.rst
Robert Silén [Wed, 31 Jul 2024 13:29:45 +0000 (16:29 +0300)]
Update generic-mysql.rst
typo
Robert Silén [Wed, 31 Jul 2024 13:29:10 +0000 (16:29 +0300)]
Update generic-mysql.rst
added "and Binary Log Formats" with MariaDB KB url
Robert Silén [Wed, 31 Jul 2024 13:14:44 +0000 (16:14 +0300)]
Update generic-mysql.rst
changin MySQL to MySQL/MariaDB where applicable
Remi Gacogne [Mon, 29 Jul 2024 12:06:33 +0000 (14:06 +0200)]
dnsdist: Update the documentation of `showServers` with new metrics
Remi Gacogne [Mon, 29 Jul 2024 07:20:58 +0000 (09:20 +0200)]
Merge pull request #14530 from andrewimeson/adi/docs_link_to_library
docs: Add link to the fstrm FrameStream library
Andrew Imeson [Fri, 26 Jul 2024 13:02:49 +0000 (09:02 -0400)]
docs: Make a few stray American English "requesters" British
"requestor" is the more common spelling in the documentation
Andrew Imeson [Fri, 26 Jul 2024 12:57:40 +0000 (08:57 -0400)]
docs: Mass-fix typos
Typos found with the typos[1] tool, and manually reviewed to discard false
positives and keep British English spellings.
[1]: https://github.com/crate-ci/typos
Andrew Imeson [Fri, 26 Jul 2024 12:31:38 +0000 (08:31 -0400)]
docs: Add link to the fstrm FrameStream library
Remi Gacogne [Fri, 26 Jul 2024 14:06:26 +0000 (16:06 +0200)]
libssl: Hopefully appease clang-tidy
Remi Gacogne [Fri, 19 Jul 2024 12:12:01 +0000 (14:12 +0200)]
dnsdist: Disable `SONAME` support in Quiche
Since 0.22.0 Quiche sets a proper `SONAME`
See https://github.com/cloudflare/quiche/pull/1769
but it does not matter in our case since we install
the Quiche library in such a way (libdnsdist-quiche.so)
that we are the only user, and it will always be updated
with DNSdist. Keeping it makes our life significantly harder
since several packaging tools look a the `SONAME`.
Remi Gacogne [Fri, 26 Jul 2024 13:12:13 +0000 (15:12 +0200)]
libssl: Enable OpenSSL engine support for DNSdist only
Engine support is not used by the recursor or the authoritative server's
tools (`sdig`) so there is no need to enable it for them, especially
since it has now been deprecated for a while and trigger compilation
warnings.
Remi Gacogne [Mon, 15 Jul 2024 08:24:03 +0000 (10:24 +0200)]
dnsdist: Update Quiche to 0.22.0 (in our packages)
Peter van Dijk [Thu, 25 Jul 2024 10:49:17 +0000 (12:49 +0200)]
Merge pull request #11678 from cmouse/lua-global-include
Lua global include
Aki Tuomi [Sun, 14 Jul 2024 17:09:53 +0000 (20:09 +0300)]
auth-secondarycommunicator.cc: Add missing spaces
Aki Tuomi [Thu, 25 Jul 2024 05:24:02 +0000 (08:24 +0300)]
lua-recursor4: Mark postPrepareContext() with NOLINT(readability-function-cognitive-complexity)
Aki Tuomi [Fri, 8 Sep 2023 10:07:10 +0000 (13:07 +0300)]
slavecommunicator: Mark suck with NOLINT(readability-function-cognitive-complexity)
Aki Tuomi [Fri, 3 Jun 2022 10:16:04 +0000 (13:16 +0300)]
Add and use lua-global-include-path setting
Aki Tuomi [Fri, 3 Jun 2022 09:53:13 +0000 (12:53 +0300)]
lua-base4: Add include path feature
Loads sorted list of files from given path mask.
Aki Tuomi [Thu, 25 Jul 2024 04:39:50 +0000 (07:39 +0300)]
lua-base4: Rename is to stream in loadStream()
Otto Moerbeek [Wed, 24 Jul 2024 11:16:00 +0000 (13:16 +0200)]
rec: re-enable a few tests now that sidnlabs re-instated the zones used
Otto Moerbeek [Wed, 24 Jul 2024 10:12:59 +0000 (12:12 +0200)]
Merge pull request #14523 from paddg/patch-1
Fix a typo in protobuf.rst
Winfried Angele [Wed, 24 Jul 2024 10:11:01 +0000 (12:11 +0200)]
Fix a typo in protobuf.rst
Otto Moerbeek [Wed, 24 Jul 2024 09:11:05 +0000 (11:11 +0200)]
Merge pull request #14487 from omoerbeek/rec-meson-manpages
rec: add generation of man pages to meson.build
Otto Moerbeek [Wed, 17 Jul 2024 14:12:03 +0000 (16:12 +0200)]
rec: add generation of man pages to meson.build
Fred Morcos [Wed, 24 Jul 2024 07:50:54 +0000 (09:50 +0200)]
Merge pull request #14517 from omoerbeek/rec-meson-tweaks
rec: avoid duplicate object files in meson build
Peter van Dijk [Wed, 24 Jul 2024 07:32:51 +0000 (09:32 +0200)]
Merge pull request #14394 from d-wibowo/packet-presigned
auth: provide dns packet when doing lookup for presigned signatures
Otto Moerbeek [Tue, 23 Jul 2024 15:48:21 +0000 (17:48 +0200)]
Merge pull request #14519 from omoerbeek/answers-no-pair
common: remove position from MOADNSParser::answers_t, it it used nowhere
Otto Moerbeek [Mon, 22 Jul 2024 13:59:02 +0000 (15:59 +0200)]
Tidy
Otto Moerbeek [Tue, 23 Jul 2024 13:10:59 +0000 (15:10 +0200)]
Merge pull request #14518 from omoerbeek/common-version
rec/auth: Refactor version reporting code and write version to stdout
Otto Moerbeek [Tue, 23 Jul 2024 10:15:10 +0000 (12:15 +0200)]
Reformat
Otto Moerbeek [Wed, 10 Jul 2024 14:32:09 +0000 (16:32 +0200)]
Refactor code so we can choose to send the version and build info to a specific stream
Peter van Dijk [Tue, 23 Jul 2024 10:56:59 +0000 (12:56 +0200)]
Merge pull request #14505 from fredmorcos/pdnsutil-backend-lookup
`pdnsutil`: Add `backend-lookup` subcommand
Otto Moerbeek [Tue, 23 Jul 2024 09:30:26 +0000 (11:30 +0200)]
Merge pull request #14520 from omoerbeek/prep-rec-
20240723
rec: Prep for rec-4.9.8, rec-5.0.8 and rec-5.1.1
Otto Moerbeek [Mon, 22 Jul 2024 12:21:51 +0000 (14:21 +0200)]
common: remove position from MOADNSParser::answers_t, it it used nowhere
Otto Moerbeek [Wed, 10 Jul 2024 14:05:28 +0000 (16:05 +0200)]
Tidy
Otto Moerbeek [Wed, 10 Jul 2024 14:00:18 +0000 (16:00 +0200)]
Format version.??
Otto Moerbeek [Thu, 18 Jul 2024 14:42:58 +0000 (16:42 +0200)]
rec: avoid duplicate object files in meson build
Otto Moerbeek [Mon, 22 Jul 2024 07:45:53 +0000 (09:45 +0200)]
rec: Prep for rec-4.9.8, rec-5.0.8 and rec-5.1.1
Otto Moerbeek [Mon, 22 Jul 2024 05:22:23 +0000 (07:22 +0200)]
Merge pull request #14514 from hknet/master
Update RECURSOR-MIB to fix wrong naming for maintenanceCount object
Harald Kapper [Sun, 21 Jul 2024 17:27:07 +0000 (19:27 +0200)]
Update RECURSOR-MIB.txt
fixed maintenanceCalls vs maintenanceCount
It's anyones guess if it should be called Calls or Count in the end, it should be the same name in the end.
Fred Morcos [Fri, 19 Jul 2024 11:15:54 +0000 (13:15 +0200)]
Fix the docs
Fred Morcos [Fri, 19 Jul 2024 10:22:32 +0000 (12:22 +0200)]
Update argument name
Peter van Dijk [Thu, 18 Jul 2024 17:56:46 +0000 (19:56 +0200)]
give ANY hint if there are no results
Peter van Dijk [Thu, 18 Jul 2024 17:48:26 +0000 (19:48 +0200)]
print scope if available
Peter van Dijk [Thu, 18 Jul 2024 17:29:15 +0000 (19:29 +0200)]
make last two args optional
Peter van Dijk [Thu, 18 Jul 2024 17:26:48 +0000 (19:26 +0200)]
throw on bad type
Peter van Dijk [Thu, 18 Jul 2024 17:23:15 +0000 (19:23 +0200)]
adjust field order and remove trailing tab
aerique [Thu, 18 Jul 2024 12:57:04 +0000 (14:57 +0200)]
Merge pull request #14498 from aerique/feature/use-el-7-in-repo-test-script
Switch to `oraclelinux:7` for CentOS 7 repo tests.
Peter van Dijk [Thu, 18 Jul 2024 12:32:02 +0000 (14:32 +0200)]
Merge pull request #14500 from Habbie/order-by-alias
auth: fix domain ordering in query for mysql and odbc-sqlite, and test it
Fred Morcos [Thu, 18 Jul 2024 12:21:56 +0000 (14:21 +0200)]
Auth: backend-lookup documentation
Fred Morcos [Thu, 18 Jul 2024 12:21:37 +0000 (14:21 +0200)]
Auth: backend-lookup shell completion
Fred Morcos [Thu, 18 Jul 2024 12:13:50 +0000 (14:13 +0200)]
Auth: Add the pdnsutil backend-lookup command
This can be used to lookup records from a backend using some filtering like type and
client subnet.
Fred Morcos [Thu, 18 Jul 2024 12:12:20 +0000 (14:12 +0200)]
Add DNSPacket::setRealRemote: accepts an EDNS Subnet Options Netmask
Fred Morcos [Thu, 18 Jul 2024 12:11:07 +0000 (14:11 +0200)]
Whitespace
Remi Gacogne [Thu, 18 Jul 2024 11:56:45 +0000 (13:56 +0200)]
Post provenance data to the public transparency log for private repos
We are OK with making private repository names discoverable via the
public Rekor API server.
Peter van Dijk [Thu, 18 Jul 2024 11:10:47 +0000 (13:10 +0200)]
fix info-all-primary order by in odbc-sqlite3
Peter van Dijk [Thu, 18 Jul 2024 11:07:19 +0000 (13:07 +0200)]
enable primary=yes during auth regression tests
Peter van Dijk [Thu, 18 Jul 2024 11:07:11 +0000 (13:07 +0200)]
auth gmysql: use table alias name in ORDER BY
Otto Moerbeek [Thu, 18 Jul 2024 11:03:55 +0000 (13:03 +0200)]
Merge pull request #14499 from omoerbeek/rec-process-additionals
rec: limit the number of async tasks pushed to resolve NS names
Remi Gacogne [Thu, 18 Jul 2024 09:59:16 +0000 (11:59 +0200)]
Merge pull request #14495 from rgacogne/ddist-latency-race
dnsdist: Use atomic variables for the per-protocol latencies
Remi Gacogne [Thu, 18 Jul 2024 09:01:52 +0000 (11:01 +0200)]
Merge pull request #14496 from rgacogne/coverity-2024-07
dnsdist: Fix/silence Coverity "auto causes copy" warnings
Otto Moerbeek [Thu, 18 Jul 2024 08:55:56 +0000 (10:55 +0200)]
Merge pull request #14494 from omoerbeek/rec-docs-include-dir
rec: fix include dir docs to not say YAML settings include .conf files
Remi Gacogne [Thu, 18 Jul 2024 08:49:29 +0000 (10:49 +0200)]
Merge pull request #14497 from rgacogne/restrict-lua-context-header
dnsdist: Only include the expensive LuaContext header when required
Remi Gacogne [Thu, 18 Jul 2024 08:37:20 +0000 (10:37 +0200)]
dnsdist: Add `pdns::stat_double_t`
Otto Moerbeek [Wed, 17 Jul 2024 08:46:58 +0000 (10:46 +0200)]
rec: limit the number of async tasks pushed to resolve NS names
Plus: as we only use a limited set of NS names for resolving,
processing all additional records does not help.
Otto Moerbeek [Thu, 18 Jul 2024 08:22:04 +0000 (10:22 +0200)]
Merge pull request #14470 from omoerbeek/rec-docs-more-yaml
rec: expand YAML docs with more examples and consistent formatting
Otto Moerbeek [Thu, 18 Jul 2024 08:18:38 +0000 (10:18 +0200)]
Merge pull request #14475 from omoerbeek/rec-ignore-pubsuffix_cc
rec: Ignore pubsuffix.cc now that it's no longer (a symlink) in git
Erik Winkels [Thu, 18 Jul 2024 08:03:29 +0000 (10:03 +0200)]
Switch to `oraclelinux:7` for CentOS 7 repo tests.
Remi Gacogne [Thu, 18 Jul 2024 07:56:30 +0000 (09:56 +0200)]
dnsdist: Use atomic variables for the per-protocol latencies
While we do not care about a race in the sense that it's OK if we
miss/overwrite a value from time to time, we still need to prevent
an interleaved write from two threads which could technically result
in a garbage value. Using atomics also makes it easier for TSAN to
understand what's going on.
Otto Moerbeek [Thu, 18 Jul 2024 07:56:05 +0000 (09:56 +0200)]
rec: fix include dir docs to not say YAML settings include .conf files
Remi Gacogne [Thu, 18 Jul 2024 07:53:13 +0000 (09:53 +0200)]
dnsdist: Fix/silence Coverity "auto causes copy" warnings
I'm not very happy with what Coverity is doing with this rule: while
it does find some actual potential performance improvements, more
often than not what it suggests would actually lead to a use-after-free
issue.
Remi Gacogne [Tue, 16 Jul 2024 13:08:45 +0000 (15:08 +0200)]
dnsdist: Only include the expensive LuaContext header when required
Otto Moerbeek [Thu, 18 Jul 2024 06:52:36 +0000 (08:52 +0200)]
Merge pull request #14486 from omoerbeek/rec-regr-test-pysnmp-version
Pin pysnmp version for rec and dnsdist regression tests
Fred Morcos [Wed, 17 Jul 2024 15:07:08 +0000 (17:07 +0200)]
Merge pull request #14484 from fredmorcos/auth-meson-fix-service-files
Auth/Meson: Fix `.service` files generation
Fred Morcos [Wed, 17 Jul 2024 15:06:48 +0000 (17:06 +0200)]
Merge pull request #14485 from fredmorcos/auth-meson-fix-man-pages
Auth/Meson: Fix man-page generation
Otto Moerbeek [Wed, 17 Jul 2024 12:44:11 +0000 (14:44 +0200)]
Also pin pysnmp version for dnsdist regression tests
Otto Moerbeek [Wed, 17 Jul 2024 12:03:32 +0000 (14:03 +0200)]
rec: pin pysnmp to version 5 for regression tests
Fred Morcos [Wed, 17 Jul 2024 11:19:31 +0000 (13:19 +0200)]
Auth/Meson: Fix man-page generation