]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
13 months agoAdd regression test for remote count when using proxy protocol 14348/head
Otto Moerbeek [Mon, 17 Jun 2024 09:24:04 +0000 (11:24 +0200)] 
Add regression test for remote count when using proxy protocol

(cherry picked from commit 264ee89e28dc6537836e840688a6d3d521291122)

13 months agorec: count substituted remote in case of proxy protocol
Otto Moerbeek [Mon, 17 Jun 2024 09:22:47 +0000 (11:22 +0200)] 
rec: count substituted remote in case of proxy protocol

Other remote counts are already doing that

(cherry picked from commit a6f989d8cb1b26329a50925d6d7f0ef06d9572cd)

14 months agoMerge pull request #14223 from omoerbeek/backport-14197-to-rec-5.0.x rec-5.0.6
Otto Moerbeek [Thu, 23 May 2024 13:40:08 +0000 (15:40 +0200)] 
Merge pull request #14223 from omoerbeek/backport-14197-to-rec-5.0.x

rec: Backport 14197 to rec 5.0.x: YaHTTP: Enforce max # of request fields and max request line size

14 months agoMerge pull request #14222 from omoerbeek/backport-14185-to-rec-5.0.x
Otto Moerbeek [Thu, 23 May 2024 13:30:43 +0000 (15:30 +0200)] 
Merge pull request #14222 from omoerbeek/backport-14185-to-rec-5.0.x

rec: Backport 14185 to rec 5.0.x: report error and adjust when linux map limit is too low

14 months agoYaHTTP: Enforce max # of request fields and max request line size 14223/head
Your Name [Mon, 15 Apr 2024 13:45:38 +0000 (15:45 +0200)] 
YaHTTP: Enforce max # of request fields and max request line size

The default values, 8192 bytes for the maximum request line size and
100 fields, are taken from the default settings of Apache HTTPd:
- https://httpd.apache.org/docs/2.2/mod/core.html#limitrequestline
- https://httpd.apache.org/docs/2.2/mod/core.html#limitrequestfields

Reported by OSS-Fuzz as a timeout in https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=67993

(cherry picked from commit 249c86a63865e4a980511839887890c3940fc6e6)

14 months agokern.max_map_count -> vm.max_map_count; from @phonedph1 14222/head
Otto Moerbeek [Tue, 21 May 2024 13:10:07 +0000 (15:10 +0200)] 
kern.max_map_count -> vm.max_map_count; from @phonedph1

(cherry picked from commit 83c50a424b44715efa4c40724dfb1cf2ba4b935b)

14 months agoTwo cases of wrong var (in code not compiled)
Otto Moerbeek [Tue, 21 May 2024 13:03:02 +0000 (15:03 +0200)] 
Two cases of wrong var (in code not compiled)

Co-authored-by: Remi Gacogne <github@coredump.fr>
(cherry picked from commit 766cb2804f51b17129fbb8abfc43c622bb4044ce)

14 months agoReformt
Otto Moerbeek [Tue, 21 May 2024 09:50:04 +0000 (11:50 +0200)] 
Reformt

(cherry picked from commit 2759618132061d8cc543c1f25ff29b5db1936392)

14 months agoAdjust max-mthreads if vm.max_map_count is too low
Otto Moerbeek [Tue, 21 May 2024 09:12:55 +0000 (11:12 +0200)] 
Adjust max-mthreads if vm.max_map_count is too low

(cherry picked from commit 38917466a490628619a30d429ab30ef78f1a5357)

14 months agoUse LockGuarded construct
Otto Moerbeek [Tue, 21 May 2024 09:06:27 +0000 (11:06 +0200)] 
Use LockGuarded construct

(cherry picked from commit 40c7e858ea5a96bc60d6a0b64a038a876b44424c)

14 months agoUse RIAA guard for d_inrun, making sure exceptions reset d_inrun
Otto Moerbeek [Tue, 21 May 2024 08:40:46 +0000 (10:40 +0200)] 
Use RIAA guard for d_inrun, making sure exceptions reset d_inrun

(cherry picked from commit e85f719bdcbe0f30e2629a3734181ff8e77b6a96)

14 months agoRate limit logging for a few cases (there could be more)
Otto Moerbeek [Fri, 17 May 2024 09:19:14 +0000 (11:19 +0200)] 
Rate limit logging for a few cases (there could be more)

(cherry picked from commit f6fd9d7dcf657009c18b523228c0f8fddcdca157)

14 months agoLog exceptions occuring in resolving action; do not let the worker threads die
Otto Moerbeek [Wed, 15 May 2024 11:36:04 +0000 (13:36 +0200)] 
Log exceptions occuring in resolving action; do not let the worker threads die

(cherry picked from commit e169ad22df81efc19784f6339ae4380324ca16fe)

14 months agorec: report error when linux map limit is too low
Otto Moerbeek [Wed, 15 May 2024 09:03:07 +0000 (11:03 +0200)] 
rec: report error when linux map limit is too low

(cherry picked from commit 49a683354132788191a55af9f7ab2ef44d72f271)

14 months agoMerge pull request #14207 from romeroalx/backport-14171-to-rec-5.0.x
Otto Moerbeek [Tue, 21 May 2024 13:26:47 +0000 (15:26 +0200)] 
Merge pull request #14207 from romeroalx/backport-14171-to-rec-5.0.x

rec-5.0.x: Partial backport of #14171 for fixing the build of arm64 images

14 months agoAdding liblua5.3-dev/libluajit-5.1-dev to dockerfiles 14207/head
romeroalx [Tue, 14 May 2024 15:26:05 +0000 (17:26 +0200)] 
Adding liblua5.3-dev/libluajit-5.1-dev to dockerfiles

15 months agoMerge pull request #14090 from omoerbeek/backport-14044-to-rec-5.0.x rec-5.0.5
Otto Moerbeek [Mon, 6 May 2024 11:56:11 +0000 (13:56 +0200)] 
Merge pull request #14090 from omoerbeek/backport-14044-to-rec-5.0.x

rec: backport 14044 to rec-5.0.x: gh actions - replace yq snap in collect job build-and-test-all

15 months agogh actions - replace yq snap in collect job build-and-test-all 14090/head
romeroalx [Fri, 5 Apr 2024 10:02:55 +0000 (12:02 +0200)] 
gh actions - replace yq snap in collect job build-and-test-all

(cherry picked from commit 3a5fb2cb7e890e1ebb0e0e75f6349640fc76f878)

15 months agoMerge pull request #14132 from romeroalx/ci-build-ubuntu-22
Otto Moerbeek [Mon, 6 May 2024 10:03:44 +0000 (12:03 +0200)] 
Merge pull request #14132 from romeroalx/ci-build-ubuntu-22

rec-5.0.x: gh actions - use ubuntu-22.04 runners in build-and-test-all

15 months agogh actions - build-and-test-all: use ubuntu-22.04 runners 14132/head
romeroalx [Fri, 3 May 2024 15:00:01 +0000 (17:00 +0200)] 
gh actions - build-and-test-all: use ubuntu-22.04 runners

15 months agoMerge pull request #14091 from omoerbeek/backport-14049-to-rec-5.0.x
Otto Moerbeek [Thu, 25 Apr 2024 13:35:45 +0000 (15:35 +0200)] 
Merge pull request #14091 from omoerbeek/backport-14049-to-rec-5.0.x

rec: Backport 14049 to rec-5.0.x: do not count RRSIGs using unsupported algorithms toward RRSIGs limit

15 months agoMerge pull request #14089 from omoerbeek/backport-13983-to-rec-5.0.x
Otto Moerbeek [Thu, 25 Apr 2024 13:35:11 +0000 (15:35 +0200)] 
Merge pull request #14089 from omoerbeek/backport-13983-to-rec-5.0.x

Backport 13983 to rec 5.0.x: Generate Software Bill Of Materials (SBOMs) for our RPM packages

15 months agoMerge pull request #14088 from omoerbeek/backport-13972-to-rec-5.0.x
Otto Moerbeek [Thu, 25 Apr 2024 13:34:35 +0000 (15:34 +0200)] 
Merge pull request #14088 from omoerbeek/backport-13972-to-rec-5.0.x

rec: Backport 13972 and 13981 to rec 5.0.x: Move the version (and hashes) of external dependencies to JSON files

15 months agoMerge pull request #14108 from Habbie/rel/rec-5.0.4-branch
Peter van Dijk [Thu, 25 Apr 2024 12:27:48 +0000 (14:27 +0200)] 
Merge pull request #14108 from Habbie/rel/rec-5.0.4-branch

merge rec-5.0.4 back onto rel/rec-5.0.x

15 months agorec: do not count RRSIGs using unsupported algorithms toward RRSIGs limit 14091/head
Otto Moerbeek [Mon, 8 Apr 2024 10:14:01 +0000 (12:14 +0200)] 
rec: do not count RRSIGs using unsupported algorithms toward RRSIGs limit

(cherry picked from commit 834660b5c62fe7a8bcf93b0182f26fbfa5464ecc)

15 months agoSBOM: Dynamically generate the list of auth-related packages 14089/head
Remi Gacogne [Tue, 26 Mar 2024 14:36:07 +0000 (15:36 +0100)] 
SBOM: Dynamically generate the list of auth-related packages

(cherry picked from commit 94b262b9709077f7c3a4e8cd74108e2c6991a63e)

15 months agoSBOM: Fix the builder target variable
Remi Gacogne [Tue, 26 Mar 2024 10:25:14 +0000 (11:25 +0100)] 
SBOM: Fix the builder target variable

(cherry picked from commit b17412c732f8ec98ae47926254828cb45ff825df)

15 months agoFix syntax errors
Remi Gacogne [Tue, 26 Mar 2024 09:47:11 +0000 (10:47 +0100)] 
Fix syntax errors

(cherry picked from commit fef1b1c63e150b34a391bc836596657ec068de81)

15 months agoDisable SBOM generation on el-7 (almost EOL), fix it on el-8
Remi Gacogne [Tue, 26 Mar 2024 09:18:40 +0000 (10:18 +0100)] 
Disable SBOM generation on el-7 (almost EOL), fix it on el-8

(cherry picked from commit 4b54c7db6822c31d70a5661258b4ed70c58ee163)

15 months agoHopefully fix SBOM generation
Remi Gacogne [Mon, 25 Mar 2024 19:04:13 +0000 (20:04 +0100)] 
Hopefully fix SBOM generation

(cherry picked from commit 5efa3cdfbcf590068006030da64cd5673e11bf8d)

15 months agoAttempt to generate SBOMs after building packages
Remi Gacogne [Mon, 25 Mar 2024 13:51:05 +0000 (14:51 +0100)] 
Attempt to generate SBOMs after building packages

(cherry picked from commit 44503ded5e8e6f088d009177f5f951d408467b58)

15 months agoUse original rust version 14088/head
Otto Moerbeek [Tue, 23 Apr 2024 09:20:03 +0000 (11:20 +0200)] 
Use original rust version

15 months agoFix recursor builds: fix invalid path for builder-support/helpers
Remi Gacogne [Mon, 25 Mar 2024 16:01:19 +0000 (17:01 +0100)] 
Fix recursor builds: fix invalid path for builder-support/helpers

15 months agoFix recursor builds: we now require `jq` during the `dist` phase
Remi Gacogne [Mon, 25 Mar 2024 15:24:47 +0000 (16:24 +0100)] 
Fix recursor builds: we now require `jq` during the `dist` phase

15 months agoAdd license, publisher information to the external deps data
Remi Gacogne [Mon, 25 Mar 2024 10:57:11 +0000 (11:57 +0100)] 
Add license, publisher information to the external deps data

(cherry picked from commit cb7e7db7990d4a6ea7a873e3ff4d0c63cd2f1291)

15 months agoMove the version (and hashes) of external dependencies to JSON files
Remi Gacogne [Fri, 22 Mar 2024 14:38:08 +0000 (15:38 +0100)] 
Move the version (and hashes) of external dependencies to JSON files

(cherry picked from commit 4ccb0f786bab6e752ce8f6bc8223d428754c0081)

16 months agoRevert "Debian Trixie builder: install fakeroot pkg" 14108/head rec-5.0.4
Peter van Dijk [Tue, 16 Jan 2024 15:46:45 +0000 (16:46 +0100)] 
Revert "Debian Trixie builder: install fakeroot pkg"

This reverts commit a902e392a38905bec709468a6ebd26902a6c255a.

16 months agopdns-builder: update to newest, removes fakeroot usage
Peter van Dijk [Tue, 16 Jan 2024 11:42:57 +0000 (12:42 +0100)] 
pdns-builder: update to newest, removes fakeroot usage

16 months agorec: backport CVE-2024-25583 to rel/rec-5.0.4-branch
Otto Moerbeek [Tue, 9 Apr 2024 07:31:59 +0000 (09:31 +0200)] 
rec: backport CVE-2024-25583 to rel/rec-5.0.4-branch

A name can be present already when building the cname chain.

16 months agoMerge pull request #13992 from omoerbeek/backport-13984-to-rec-5.0.x
Otto Moerbeek [Tue, 2 Apr 2024 05:49:55 +0000 (07:49 +0200)] 
Merge pull request #13992 from omoerbeek/backport-13984-to-rec-5.0.x

rec: Backport 13984 to rec-5.0.x: Correctly count NSEC3s considered when chasing the closest encloser

16 months agoMerge pull request #13991 from omoerbeek/backport-13966-to-rec-5.0.x
Otto Moerbeek [Tue, 2 Apr 2024 05:49:39 +0000 (07:49 +0200)] 
Merge pull request #13991 from omoerbeek/backport-13966-to-rec-5.0.x

rec: Backport 13966 to rec-5.0.x: let NetmaskGroup parse dont-throttle-netmasks

16 months agoMerge pull request #13990 from omoerbeek/backport-13947-to-rec-5.0.x
Otto Moerbeek [Tue, 2 Apr 2024 05:46:03 +0000 (07:46 +0200)] 
Merge pull request #13990 from omoerbeek/backport-13947-to-rec-5.0.x

rec: Backport 13947 to rec-5.0.x: fix types of two YAML settings that should be sequences of subnets

16 months agoMerge pull request #13989 from omoerbeek/backport-13926-to-rec-5.0.x
Otto Moerbeek [Tue, 2 Apr 2024 05:45:35 +0000 (07:45 +0200)] 
Merge pull request #13989 from omoerbeek/backport-13926-to-rec-5.0.x

rec: Backport 13926 to rec 5.0.x: fix trace=fail regression and add regression test for it

16 months agoMerge pull request #13988 from omoerbeek/backport-13849-to-rec-5.0.x
Otto Moerbeek [Tue, 2 Apr 2024 05:45:19 +0000 (07:45 +0200)] 
Merge pull request #13988 from omoerbeek/backport-13849-to-rec-5.0.x

rec: Backport 13849 to rec 5.0.x: Only print Docker config if debug flag is set

16 months agorec: Correctly count NSEC3s considered when chasing the closest encloser 13992/head
Remi Gacogne [Tue, 26 Mar 2024 13:44:15 +0000 (14:44 +0100)] 
rec: Correctly count NSEC3s considered when chasing the closest encloser

We need to count the number of NSEC3s that are present in the response,
not the number of times we have to consider possible NSEC3s when
looking for the NSEC3 closest encloser, label by label.

(cherry picked from commit c4f4d09654bde9d389e83f0bc8eadc6b665e9de9)

16 months agorec-main: let NetmaskGroup parse dont-throttle-netmasks 13991/head
Doug Freed [Thu, 21 Mar 2024 09:42:15 +0000 (04:42 -0500)] 
rec-main: let NetmaskGroup parse dont-throttle-netmasks

This allows dont-throttle-netmasks to have negations.

(cherry picked from commit 109aebd08611cbb148cd520c7466968873e986f7)

16 months agorec: fix types of two YAML settings that should be sequences of subnets 13990/head
Otto Moerbeek [Tue, 19 Mar 2024 11:49:14 +0000 (12:49 +0100)] 
rec: fix types of two YAML settings that should be sequences of subnets

In particular, incoming.proxy_protocol_from and incomig.edns_padding_from

(cherry picked from commit 1d24ae8124caef413ecfc4b4279334967933a927)

16 months agoZTC regression test does not need auths 13989/head
Otto Moerbeek [Mon, 18 Mar 2024 08:06:21 +0000 (09:06 +0100)] 
ZTC regression test does not need auths

(cherry picked from commit 250a8012a85c8cee7b6eaff97ff55fe4a335bf45)

16 months agorec: fix trace=fail regression and add regression test for it
Otto Moerbeek [Mon, 18 Mar 2024 08:00:57 +0000 (09:00 +0100)] 
rec: fix trace=fail regression and add regression test for it

(cherry picked from commit c2f2d82c3f52bb62df33f0b7e57d55a88cdbe222)

16 months agonits 13988/head
Peter van Dijk [Tue, 5 Mar 2024 13:53:46 +0000 (14:53 +0100)] 
nits

(cherry picked from commit 688d5dbdba626e3a36af37a8629c6fab6e5d5a1a)

16 months agoOnly print config if debug flag is set
Carolin Dohmen [Fri, 1 Mar 2024 15:19:04 +0000 (16:19 +0100)] 
Only print config if debug flag is set

Signed-off-by: Carolin Dohmen <carodohmen@gmail.com>
(cherry picked from commit d773b7bb99418026c3907ebd4b4e994a61fccecd)

16 months agoMerge pull request #13890 from romeroalx/backport-13720-fix-fakeroot
romeroalx [Wed, 13 Mar 2024 14:51:46 +0000 (15:51 +0100)] 
Merge pull request #13890 from romeroalx/backport-13720-fix-fakeroot

rec: Backport 13720 to rec-5.0.x: update submodule pdns-builder for removing fakeroot usage

17 months agoRevert "Debian Trixie builder: install fakeroot pkg" 13890/head
Peter van Dijk [Tue, 16 Jan 2024 15:46:45 +0000 (16:46 +0100)] 
Revert "Debian Trixie builder: install fakeroot pkg"

This reverts commit a902e392a38905bec709468a6ebd26902a6c255a.

17 months agopdns-builder: update to newest, removes fakeroot usage
Peter van Dijk [Tue, 16 Jan 2024 11:42:57 +0000 (12:42 +0100)] 
pdns-builder: update to newest, removes fakeroot usage

17 months agoMerge pull request #13845 from omoerbeek/backport-13824-to-rec-5.0.x rec-5.0.3
Otto Moerbeek [Mon, 4 Mar 2024 14:21:14 +0000 (15:21 +0100)] 
Merge pull request #13845 from omoerbeek/backport-13824-to-rec-5.0.x

rec: Backport 13824 to rec-5.0.x: log if a dnssec related limit was hit (if log_bogus is set)

17 months agoMerge pull request #13846 from omoerbeek/backport-13830-to-rec-5.0.x
Otto Moerbeek [Mon, 4 Mar 2024 14:20:53 +0000 (15:20 +0100)] 
Merge pull request #13846 from omoerbeek/backport-13830-to-rec-5.0.x

rec: Backport 13830 to rec 5.0.x: reduce RPZ memory usage

17 months agoMerge pull request #13789 from omoerbeek/backport-13580-to-rec-5.0.x
Otto Moerbeek [Mon, 4 Mar 2024 14:19:50 +0000 (15:19 +0100)] 
Merge pull request #13789 from omoerbeek/backport-13580-to-rec-5.0.x

rec: Backport 13580 to rec 5.0.x: add ubuntu-noble build target and test it daily

17 months agoMerge pull request #13852 from omoerbeek/backport-13847-to-rec-5.0.x
Otto Moerbeek [Mon, 4 Mar 2024 13:52:20 +0000 (14:52 +0100)] 
Merge pull request #13852 from omoerbeek/backport-13847-to-rec-5.0.x

rec: Backport 13847 to rec-5.0.x: Fix gathering of denial of existence proof for wildcard-expanded names

17 months agorec: Apply Otto's suggestions 13852/head
Remi Gacogne [Mon, 4 Mar 2024 08:14:58 +0000 (09:14 +0100)] 
rec: Apply Otto's suggestions

(cherry picked from commit f8a286bb2a45fb51ea90399b793ec40665824430)

17 months agorec: Fix clang-tidy warnings
Remi Gacogne [Fri, 1 Mar 2024 16:00:41 +0000 (17:00 +0100)] 
rec: Fix clang-tidy warnings

(cherry picked from commit f74ca9e44868f44c4fe6460bed1b7629dcf027f4)

17 months agorec: Add a unit test for the gathering of denial of existence proof for wildcard...
Remi Gacogne [Fri, 1 Mar 2024 14:54:40 +0000 (15:54 +0100)] 
rec: Add a unit test for the gathering of denial of existence proof for wildcard-expanded names

(cherry picked from commit bedfbaa1912ee464a61dc7996341574040fab84a)

17 months agorec: Fix gathering of denial of existence proof for wildcard-expanded names
Remi Gacogne [Fri, 1 Mar 2024 13:07:35 +0000 (14:07 +0100)] 
rec: Fix gathering of denial of existence proof for wildcard-expanded names

When the recursor is forwarding to a resolver, we accept the names composing
the CNAME chain starting at the queried name. This means we also need to gather
the denial of existence proof for CNAMEs that were expanded from a wildcard,
otherwise the response sent to the client cannot be DNSSEC-validated.

(cherry picked from commit 2eb9f095fe06f77cd816135c03c7ac558e0f324d)

17 months agorec: partial backport of 13830 to rec-5.0.x: reduce RPZ memory usage 13846/head
Otto Moerbeek [Fri, 1 Mar 2024 13:31:10 +0000 (14:31 +0100)] 
rec: partial backport of 13830 to rec-5.0.x: reduce RPZ memory usage

17 months agorec: log if a dnssec related limit was hit (if log_bogus is set) 13845/head
Otto Moerbeek [Fri, 23 Feb 2024 12:24:25 +0000 (13:24 +0100)] 
rec: log if a dnssec related limit was hit (if log_bogus is set)

(cherry picked from commit 9d4a01ffa2b724907e07db423da048f68f15eca2)

17 months agoMerge pull request #13791 from omoerbeek/backport-13788-to-rec-5.0.x
Otto Moerbeek [Mon, 26 Feb 2024 20:06:03 +0000 (21:06 +0100)] 
Merge pull request #13791 from omoerbeek/backport-13788-to-rec-5.0.x

rec: Backport 13788 to rec 5.0.x: fix the zoneToCache regression introduced by SA 2024-01

17 months agoTest ZTC with root zone 13791/head
Otto Moerbeek [Wed, 14 Feb 2024 11:39:57 +0000 (12:39 +0100)] 
Test ZTC with root zone

1. If code changes make the validation fail we want to know.
2. If root zone changes break something we want to know as well, this might even be more important than 1.

So I think we just have to accept the occasional network issues on GH.

(cherry picked from commit 5e7b96061de80b4cb52f52a65fed274a1e666e73)

17 months agorec: fix the zoneToCache regression introduced by SA 2024-01
Otto Moerbeek [Tue, 13 Feb 2024 15:55:10 +0000 (16:55 +0100)] 
rec: fix the zoneToCache regression introduced by SA 2024-01

Test will follow

(cherry picked from commit c7f594e2dcda23fdc2ae2c4246da3e7c519f897e)

17 months agoMerge pull request #13833 from omoerbeek/backport-13813-to-rec-5.0.x
Otto Moerbeek [Mon, 26 Feb 2024 14:21:32 +0000 (15:21 +0100)] 
Merge pull request #13833 from omoerbeek/backport-13813-to-rec-5.0.x

rec: Backport 13813 to rec.5.0.x: dnspython's API changed wrt NSID, apply (version dependent) fix in regression test

17 months agoTypos 13833/head
Otto Moerbeek [Mon, 26 Feb 2024 13:59:55 +0000 (14:59 +0100)] 
Typos

17 months agorec: dnspython's API changed wrt NSID, apply (version dependent) fix in regression...
Otto Moerbeek [Mon, 19 Feb 2024 10:05:32 +0000 (11:05 +0100)] 
rec: dnspython's API changed wrt NSID, apply (version dependent) fix in regression test

See https://dnspython.readthedocs.io/en/stable/whatsnew.html 2.6.0 2nd bullet

(cherry picked from commit e1ea89984da1c10850dd0cb4e7d4d7ee501e078d)

17 months agoMerge pull request #13790 from omoerbeek/backport-13787-to-rec-5.0.x
Otto Moerbeek [Mon, 26 Feb 2024 10:05:17 +0000 (11:05 +0100)] 
Merge pull request #13790 from omoerbeek/backport-13787-to-rec-5.0.x

rec: Backport 13787 to rec-5.0.x: skip a few test that depend on sidnlab's public test setup that no longer works

17 months agorec: skip a few test that depend on sidnlab's public test setup that no longer works 13790/head
Otto Moerbeek [Tue, 13 Feb 2024 15:31:35 +0000 (16:31 +0100)] 
rec: skip a few test that depend on sidnlab's public test setup that no longer works

(cherry picked from commit 1c47d58191e285aa2f85c24bbddba55f95cd58a2)

17 months agoadd ubuntu-noble build target and test it daily 13789/head
Peter van Dijk [Wed, 6 Dec 2023 13:59:20 +0000 (14:59 +0100)] 
add ubuntu-noble build target and test it daily

(cherry picked from commit f23a1173b7b043d6afd70404fe86a4279c28cd39)

17 months agoMerge pull request #13782 from omoerbeek/rec-backport-keytrap-to-5.0.x
Otto Moerbeek [Tue, 13 Feb 2024 12:48:27 +0000 (13:48 +0100)] 
Merge pull request #13782 from omoerbeek/rec-backport-keytrap-to-5.0.x

rec: Backport Keytrap to rec-5.0.x

18 months agoBackport of Keytrap to rec-5.0.x 13782/head rec-5.0.2
Otto Moerbeek [Mon, 22 Jan 2024 11:22:00 +0000 (12:22 +0100)] 
Backport of Keytrap to rec-5.0.x

19 months agoMerge pull request #13703 from romeroalx/backport-13692-to-rec-5.0.x
romeroalx [Thu, 11 Jan 2024 13:53:26 +0000 (14:53 +0100)] 
Merge pull request #13703 from romeroalx/backport-13692-to-rec-5.0.x

Backport 13692 to rec 5.0.x: GH Actions - Fix builder workflow for Debian Trixie

19 months agoDebian Trixie builder: install fakeroot pkg 13703/head
romeroalx [Wed, 10 Jan 2024 10:04:04 +0000 (11:04 +0100)] 
Debian Trixie builder: install fakeroot pkg

19 months agoMerge pull request #13685 from omoerbeek/backport-13675-to-rec-5.0.x rec-5.0.1
Otto Moerbeek [Tue, 9 Jan 2024 10:53:43 +0000 (11:53 +0100)] 
Merge pull request #13685 from omoerbeek/backport-13675-to-rec-5.0.x

rec: Backport 13675 to rec 5.0.x: Fix documentation building error for dnsdist and recursor

19 months agodnsdist: Fix the version of alabaster when building the doc 13685/head
Remi Gacogne [Mon, 8 Jan 2024 10:47:13 +0000 (11:47 +0100)] 
dnsdist: Fix the version of alabaster when building the doc

Fixes
```
The alabaster extension used by this project needs at least Sphinx v3.4; it therefore cannot be built with this version.
```

(cherry picked from commit c2a7ef8bd4f2423e2dc0eaa4d4a46de99b44636b)

19 months agorec: Fix the version of alabaster when building the doc
Remi Gacogne [Mon, 8 Jan 2024 10:32:31 +0000 (11:32 +0100)] 
rec: Fix the version of alabaster when building the doc

Fixes
```
The alabaster extension used by this project needs at least Sphinx v3.4; it therefore cannot be built with this version.
```

(cherry picked from commit ac89467f17bb888fbd48c0f4c5267beab95aebee)

19 months agoMerge pull request #13646 from omoerbeek/backport-13588-to-rec-5.0.x rec-5.0.0 rec-5.0.0-rc2
Otto Moerbeek [Mon, 18 Dec 2023 11:02:06 +0000 (12:02 +0100)] 
Merge pull request #13646 from omoerbeek/backport-13588-to-rec-5.0.x

tec: Backport 13588 to rec 5.0.x: fix handling of RUNTIME_DIRETCORY and NOD dirs

19 months agoMerge pull request #13645 from omoerbeek/backport-13567-to-rec-5.0.x
Otto Moerbeek [Mon, 18 Dec 2023 09:08:15 +0000 (10:08 +0100)] 
Merge pull request #13645 from omoerbeek/backport-13567-to-rec-5.0.x

rec: Backport 13567 to rec-5.0.x: Disabling structured logging is deprecated

19 months agorec: Always set the two new vars in the Makefile, follow up to 13588 13646/head
Otto Moerbeek [Wed, 13 Dec 2023 11:03:54 +0000 (12:03 +0100)] 
rec: Always set the two new vars in the Makefile, follow up to 13588

Fixes #13611

19 months agoBeter default value (saying "it depends") in generated docs for settings
Otto Moerbeek [Mon, 11 Dec 2023 08:07:00 +0000 (09:07 +0100)] 
Beter default value (saying "it depends") in generated docs for settings
that are determined by distribution packaging.

(cherry picked from commit c1714f3884ffc31428e06b880cb1f427a4ae3050)

19 months agoUse correct compile time values for the NOD and UDR dirs
Otto Moerbeek [Fri, 8 Dec 2023 08:38:24 +0000 (09:38 +0100)] 
Use correct compile time values for the NOD and UDR dirs

(cherry picked from commit cb9708c016d72251dc79b34b8972392a5a6542e6)

19 months agoRespect RUNTIME_DIRECTORY as a default for socket-dir
Otto Moerbeek [Fri, 8 Dec 2023 08:37:08 +0000 (09:37 +0100)] 
Respect RUNTIME_DIRECTORY as a default for socket-dir

This was lost with the conversion to the new settings.

(cherry picked from commit f2e6cf3ae0f4622bea9364d75dc205728a553e5b)

19 months agoDisabling structured logging is deprecated 13645/head
Otto Moerbeek [Tue, 5 Dec 2023 13:26:14 +0000 (14:26 +0100)] 
Disabling structured logging is deprecated

(cherry picked from commit 6362c4df2bac887ba5e3d4e630186f8709b6e3f3)

19 months agoMerge pull request #13579 from romeroalx/rel/rec-5.0.x-wc
Otto Moerbeek [Wed, 13 Dec 2023 12:04:42 +0000 (13:04 +0100)] 
Merge pull request #13579 from romeroalx/rel/rec-5.0.x-wc

GH Actions - rel/rec-5.0.x: make `build-and-test-all` and `builder` workflows reusable from other branches

20 months agomake builder workflow reusable 13579/head
romeroalx [Wed, 22 Nov 2023 13:07:38 +0000 (14:07 +0100)] 
make builder workflow reusable

20 months agomake build-and-test-all reusable
Alexis Romero [Thu, 16 Nov 2023 15:56:20 +0000 (16:56 +0100)] 
make build-and-test-all reusable

20 months agoMerge pull request #13558 from omoerbeek/rec-remove-unneeded-tasks rec-5.0.0-rc1
Otto Moerbeek [Tue, 5 Dec 2023 09:22:22 +0000 (10:22 +0100)] 
Merge pull request #13558 from omoerbeek/rec-remove-unneeded-tasks

rec: remove unneeded tasks from rec-5.0.x branch

20 months agoRemove two more unneeded files 13558/head
Otto Moerbeek [Mon, 4 Dec 2023 14:43:17 +0000 (15:43 +0100)] 
Remove two more unneeded files

20 months agorec: remove unneeded tasks from rec-5.0.x branch
Otto Moerbeek [Mon, 4 Dec 2023 12:45:09 +0000 (13:45 +0100)] 
rec: remove unneeded tasks from rec-5.0.x branch

20 months agoMerge pull request #13557 from omoerbeek/rec-docs-yaml-not-experimental
Otto Moerbeek [Mon, 4 Dec 2023 12:26:25 +0000 (13:26 +0100)] 
Merge pull request #13557 from omoerbeek/rec-docs-yaml-not-experimental

rec: Remove experimental warnings for YAML

20 months agorec: Remove experimental warnings for YAML 13557/head
Otto Moerbeek [Mon, 4 Dec 2023 11:25:55 +0000 (12:25 +0100)] 
rec: Remove experimental warnings for YAML

YAML settings are no longer experimental, but still only used if a `recursor.yml` file is found in the config dir.

20 months agoMerge pull request #13507 from omoerbeek/rec-allow-rd0
Otto Moerbeek [Mon, 4 Dec 2023 10:09:21 +0000 (11:09 +0100)] 
Merge pull request #13507 from omoerbeek/rec-allow-rd0

rec: disallow (by answering Refused) RD=0 by default

20 months agoMerge pull request #13522 from rgacogne/coverity-auto-copy-move-2
Remi Gacogne [Mon, 4 Dec 2023 10:03:10 +0000 (11:03 +0100)] 
Merge pull request #13522 from rgacogne/coverity-auto-copy-move-2

Fix unnecessary copies reported by Coverity (round 2)

20 months agoAdd test for RD=0 is disallowed by default and basic RD=1 processing 13507/head
Otto Moerbeek [Mon, 4 Dec 2023 08:24:18 +0000 (09:24 +0100)] 
Add test for RD=0 is disallowed by default and basic RD=1 processing

20 months agoMerge pull request #13543 from omoerbeek/rec-aggr-nsec3-empty
Otto Moerbeek [Fri, 1 Dec 2023 18:44:22 +0000 (19:44 +0100)] 
Merge pull request #13543 from omoerbeek/rec-aggr-nsec3-empty

rec: a single NSEC3 record covering everything is a special case

20 months agoMerge pull request #13505 from rgacogne/ddist-getaddressinfo
Remi Gacogne [Fri, 1 Dec 2023 15:25:06 +0000 (16:25 +0100)] 
Merge pull request #13505 from rgacogne/ddist-getaddressinfo

dnsdist: Add `getAddressInfo()` for asynchronous DNS resolution