]>
git.ipfire.org Git - thirdparty/pdns.git/log
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.
Peter van Dijk [Fri, 19 Jul 2024 12:47:43 +0000 (14:47 +0200)]
auth docs: mark settings removed in 4.9.0
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
Remi Gacogne [Fri, 19 Jul 2024 08:50:58 +0000 (10:50 +0200)]
dnsdist: Better documentation of the zero-scope feature
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
Otto Moerbeek [Tue, 16 Jul 2024 14:52:05 +0000 (16:52 +0200)]
Merge pull request #14471 from omoerbeek/rec-rpz-soa
rec: dump right SOA into dumpFile and report non-relative SOA for includeSOA=true
Remi Gacogne [Tue, 16 Jul 2024 12:24:55 +0000 (14:24 +0200)]
Merge pull request #14367 from rgacogne/ddist-lua-config-cleanup
dnsdist: Refactoring of the configuration
Otto Moerbeek [Tue, 16 Jul 2024 12:18:02 +0000 (14:18 +0200)]
rec: Ignore pubsuffix.cc now that it's no longer (a symlink) in git
Otto Moerbeek [Tue, 16 Jul 2024 11:04:14 +0000 (13:04 +0200)]
Merge pull request #14458 from omoerbeek/rec-meson
rec: add meson build
Peter van Dijk [Tue, 16 Jul 2024 10:38:19 +0000 (12:38 +0200)]
Merge pull request #14474 from rgacogne/fix-permissions-on-packages-dir
build-packages: More lenient permissions on the packages directory
Remi Gacogne [Tue, 16 Jul 2024 09:41:20 +0000 (11:41 +0200)]
build-packages: More lenient permissions on the packages directory
We don't really the more restrictive `700` since all these artefacts
are public anyway, and this breaks the current release workflow,
so let's go with `755` instead.
Otto Moerbeek [Tue, 16 Jul 2024 09:26:34 +0000 (11:26 +0200)]
Add detection of a handful of pthread _np functions
Remi Gacogne [Tue, 16 Jul 2024 09:07:45 +0000 (11:07 +0200)]
Merge pull request #14461 from rgacogne/ddist-196-changelog-secpoll
dnsdist: Prepare ChangeLog and secpoll for 1.9.6
aerique [Tue, 16 Jul 2024 08:14:24 +0000 (10:14 +0200)]
Merge pull request #14447 from aerique/feature/add-arm64-tests-to-repo-script
Add ARM64 tests to repo script.
Fred Morcos [Tue, 16 Jul 2024 08:03:26 +0000 (10:03 +0200)]
Auth/Meson: Fixes to service files generation
Otto Moerbeek [Tue, 16 Jul 2024 07:18:57 +0000 (09:18 +0200)]
Tweaks
Otto Moerbeek [Mon, 15 Jul 2024 17:33:49 +0000 (19:33 +0200)]
Merge pull request #14459 from omoerbeek/rec-docker-yml
rec: provide docker image with yml config file
Otto Moerbeek [Mon, 15 Jul 2024 13:20:42 +0000 (15:20 +0200)]
Process review comments, add check for a config.h file in src dir
Otto Moerbeek [Mon, 15 Jul 2024 09:41:38 +0000 (11:41 +0200)]
rec: dump right SOA into dumpFile and report non-relative SOA for includeSOA=true
Remi Gacogne [Tue, 25 Jun 2024 13:02:21 +0000 (15:02 +0200)]
dnsdist: Apply suggestions from Otto's reviews of the new configuration
Remi Gacogne [Mon, 24 Jun 2024 14:23:27 +0000 (16:23 +0200)]
dnsdist: Fix clang-tidy warnings in dnsdist-dynblocks.cc
Remi Gacogne [Mon, 24 Jun 2024 11:32:25 +0000 (13:32 +0200)]
dnsdist: Fix static analysis warnings (again)
Remi Gacogne [Mon, 24 Jun 2024 07:44:42 +0000 (09:44 +0200)]
dnsdist: Fix static analysis warnings
Remi Gacogne [Fri, 21 Jun 2024 10:06:04 +0000 (12:06 +0200)]
dnsdist: Fix compilation when dynamic blocks are disabled
Remi Gacogne [Fri, 21 Jun 2024 09:04:02 +0000 (11:04 +0200)]
dnsdist: Reduce the dependency on dnsdist::configuration.hh
Getting rid of the ugly DNSQuestion stubs in the meantime.
Remi Gacogne [Fri, 21 Jun 2024 08:50:39 +0000 (10:50 +0200)]
dnsdist: Fix unwanted copies of the configuration
Remi Gacogne [Tue, 18 Jun 2024 15:02:56 +0000 (17:02 +0200)]
dnsdist: Fix clang-tidy's warnings about const-correctness
Remi Gacogne [Tue, 18 Jun 2024 14:07:51 +0000 (16:07 +0200)]
dnsdist: Refactor frontend configuration
Remi Gacogne [Thu, 13 Jun 2024 11:42:01 +0000 (13:42 +0200)]
dnsdist: Move Rings to the new configuration
Remi Gacogne [Wed, 12 Jun 2024 09:22:48 +0000 (11:22 +0200)]
dnsdist: Move carbon settings to the new configuration
Remi Gacogne [Tue, 11 Jun 2024 12:54:16 +0000 (14:54 +0200)]
dnsdist: Get rid of the weird delayed tasks during configuration/startup
Remi Gacogne [Tue, 11 Jun 2024 10:41:24 +0000 (12:41 +0200)]
dnsdist: Switch Webserver and console to the new configuration
Remi Gacogne [Mon, 10 Jun 2024 10:29:18 +0000 (12:29 +0200)]
dnsdist: Make dynamic rules holders static
Remi Gacogne [Fri, 7 Jun 2024 15:26:00 +0000 (17:26 +0200)]
dnsdist: Move outgoing connections settings to the new configuration
Remi Gacogne [Fri, 7 Jun 2024 13:43:35 +0000 (15:43 +0200)]
dnsdist: Remove left-over global variables
Remi Gacogne [Fri, 7 Jun 2024 13:42:39 +0000 (15:42 +0200)]
dnsdist: Fix compiler warnings about reaching end of non-void functions
Remi Gacogne [Fri, 7 Jun 2024 13:42:15 +0000 (15:42 +0200)]
dnsdist: Fix shadowed variables
Remi Gacogne [Fri, 7 Jun 2024 13:41:16 +0000 (15:41 +0200)]
dnsdist: Move the TCP Fast Open key to the new configuration
Remi Gacogne [Tue, 4 Jun 2024 10:39:40 +0000 (12:39 +0200)]
dnsdist: Move rules to the new configuration
Remi Gacogne [Fri, 31 May 2024 14:33:41 +0000 (16:33 +0200)]
dnsdist: Move the backends to the new configuration
Remi Gacogne [Fri, 31 May 2024 12:47:43 +0000 (14:47 +0200)]
dnsdist: Move LB policy and pools to the new configuration
Remi Gacogne [Fri, 31 May 2024 08:34:13 +0000 (10:34 +0200)]
dnsdist: Fix a 'shadowed variable' warning
Remi Gacogne [Fri, 31 May 2024 08:33:51 +0000 (10:33 +0200)]
dnsdist: Fix a warning about using an initialized variable in DNSCrypt
Remi Gacogne [Fri, 31 May 2024 08:08:01 +0000 (10:08 +0200)]
dnsdist: Fix formatting issues
Remi Gacogne [Thu, 30 May 2024 15:41:38 +0000 (17:41 +0200)]
dnsdist: Move ACL to the new configuration system
Remi Gacogne [Thu, 30 May 2024 14:56:55 +0000 (16:56 +0200)]
sstuff: Convert a `static const` to `static constexpr`
Remi Gacogne [Thu, 30 May 2024 14:56:38 +0000 (16:56 +0200)]
dnsdist: Clean up Dynamic Rules configuration
Remi Gacogne [Thu, 30 May 2024 14:13:41 +0000 (16:13 +0200)]
dnsdist: Clean up console configuration
Remi Gacogne [Thu, 30 May 2024 12:45:36 +0000 (14:45 +0200)]
dnsdist: Be careful not to hold onto a Runtime Configuration
Remi Gacogne [Tue, 28 May 2024 14:59:27 +0000 (16:59 +0200)]
dnsdist: Convert capabilities configuration
Remi Gacogne [Tue, 19 Mar 2024 17:24:14 +0000 (18:24 +0100)]
dnsdist: Protect the runtime-modifiable configuration via RCU
Remi Gacogne [Tue, 19 Mar 2024 13:44:16 +0000 (14:44 +0100)]
dnsdist: Improve consistency of the Lua types used in our configuration
Remi Gacogne [Mon, 15 Jul 2024 09:38:49 +0000 (11:38 +0200)]
dnsdist: Set 1.9.6 release to 16th of July 2024
Otto Moerbeek [Mon, 15 Jul 2024 08:47:23 +0000 (10:47 +0200)]
rec: expand YAML docs with more examples and consistent formatting
Otto Moerbeek [Fri, 12 Jul 2024 14:38:39 +0000 (16:38 +0200)]
Missed dep_threads, matters on FreeBSD
Remi Gacogne [Fri, 12 Jul 2024 11:27:58 +0000 (13:27 +0200)]
Merge pull request #14468 from rgacogne/ci-remove-ddist-17x
ci: Stop building rel/dnsdist-1.7.x, as 1.7.x is EOL
Remi Gacogne [Fri, 12 Jul 2024 10:34:47 +0000 (12:34 +0200)]
Merge pull request #14429 from rgacogne/ddist-xsk-backend-race
dnsdist: Fix a race in the XSK/AF_XDP backend handling code
Remi Gacogne [Fri, 12 Jul 2024 10:12:28 +0000 (12:12 +0200)]
ci: Stop building rel/dnsdist-1.7.x, as 1.7.x is EOL
Remi Gacogne [Fri, 12 Jul 2024 09:49:44 +0000 (11:49 +0200)]
dnsdist: Avoid a double lookup when UMEM state debugging is enabled