]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
17 months agocode review from otto, thanks 12359/head
Peter van Dijk [Tue, 6 Feb 2024 11:08:30 +0000 (12:08 +0100)] 
code review from otto, thanks

18 months agoauth LUA: new dblookup() function
Peter van Dijk [Fri, 23 Dec 2022 11:07:47 +0000 (12:07 +0100)] 
auth LUA: new dblookup() function

18 months agoMerge pull request #12891 from Habbie/upgrading-el9-sha1
Peter van Dijk [Fri, 19 Jan 2024 12:38:26 +0000 (13:38 +0100)] 
Merge pull request #12891 from Habbie/upgrading-el9-sha1

auth docs: add note about EL9 and SHA1

18 months agoMerge pull request #13633 from Habbie/gsql-alldomains-catalog
Peter van Dijk [Fri, 19 Jan 2024 12:35:15 +0000 (13:35 +0100)] 
Merge pull request #13633 from Habbie/gsql-alldomains-catalog

auth: set catalog in gsql getAllDomains

18 months agonote changed query in updating.rst 13633/head
Peter van Dijk [Fri, 19 Jan 2024 12:01:36 +0000 (13:01 +0100)] 
note changed query in updating.rst

18 months agoMerge pull request #13726 from PowerDNS/dependabot/github_actions/actions/cache-4
Remi Gacogne [Fri, 19 Jan 2024 07:52:32 +0000 (08:52 +0100)] 
Merge pull request #13726 from PowerDNS/dependabot/github_actions/actions/cache-4

build(deps): bump actions/cache from 3 to 4

18 months agoMerge pull request #13649 from chbruyand/auth-delay-notifications
Charles-Henri Bruyand [Thu, 18 Jan 2024 18:46:39 +0000 (19:46 +0100)] 
Merge pull request #13649 from chbruyand/auth-delay-notifications

auth: add a configurable delay for notifications

18 months agoauth: document new delay-notifications setting 13649/head
Charles-Henri Bruyand [Thu, 18 Jan 2024 15:29:41 +0000 (16:29 +0100)] 
auth: document new delay-notifications setting

18 months agoauth: a bit of tidy
Charles-Henri Bruyand [Mon, 18 Dec 2023 13:53:04 +0000 (14:53 +0100)] 
auth: a bit of tidy

18 months agoauth: reformat communicator.hh and communicator.cc
Charles-Henri Bruyand [Mon, 18 Dec 2023 13:43:22 +0000 (14:43 +0100)] 
auth: reformat communicator.hh and communicator.cc

18 months agobuild(deps): bump actions/cache from 3 to 4 13726/head
dependabot[bot] [Thu, 18 Jan 2024 15:21:24 +0000 (15:21 +0000)] 
build(deps): bump actions/cache from 3 to 4

Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
18 months agoMerge pull request #13716 from chbruyand/dnsdist-protocol-logging
Remi Gacogne [Thu, 18 Jan 2024 13:59:55 +0000 (14:59 +0100)] 
Merge pull request #13716 from chbruyand/dnsdist-protocol-logging

dnsdist: properly set protocol when logging

18 months agoMerge pull request #13481 from berthubert/lua-localwho
Peter van Dijk [Thu, 18 Jan 2024 11:43:33 +0000 (12:43 +0100)] 
Merge pull request #13481 from berthubert/lua-localwho

Add and document a `localwho()` function for LUA records

18 months agodnsdist: revert some clang-tidy related changes 13716/head
Charles-Henri Bruyand [Thu, 18 Jan 2024 10:44:36 +0000 (11:44 +0100)] 
dnsdist: revert some clang-tidy related changes

18 months agoMerge pull request #13719 from omoerbeek/rec-coverity-20240116
Remi Gacogne [Thu, 18 Jan 2024 09:30:05 +0000 (10:30 +0100)] 
Merge pull request #13719 from omoerbeek/rec-coverity-20240116

rec: coverity 20240116

18 months agoMerge pull request #13555 from neheb/clann
Remi Gacogne [Thu, 18 Jan 2024 08:33:27 +0000 (09:33 +0100)] 
Merge pull request #13555 from neheb/clann

clang-tidy cleanups

18 months agodnsdist: test protobuf protocols for DoHTTP/3 and DoQ
Charles-Henri Bruyand [Wed, 17 Jan 2024 14:51:22 +0000 (15:51 +0100)] 
dnsdist: test protobuf protocols for DoHTTP/3 and DoQ

18 months agodnsmessage.proto: fix naming consistency
Charles-Henri Bruyand [Wed, 17 Jan 2024 14:50:26 +0000 (15:50 +0100)] 
dnsmessage.proto: fix naming consistency

18 months agodnsdist: add a test for new protobuf field httpVersion
Charles-Henri Bruyand [Wed, 17 Jan 2024 12:05:18 +0000 (13:05 +0100)] 
dnsdist: add a test for new protobuf field httpVersion

18 months agodnsdist: clang-tidy fixes
Charles-Henri Bruyand [Tue, 16 Jan 2024 18:07:56 +0000 (19:07 +0100)] 
dnsdist: clang-tidy fixes

18 months agoMerge pull request #13720 from Habbie/builder-update-fakeroot
Peter van Dijk [Tue, 16 Jan 2024 18:07:08 +0000 (19:07 +0100)] 
Merge pull request #13720 from Habbie/builder-update-fakeroot

pdns-builder: update to newest, removes fakeroot usage

18 months agoRevert "Debian Trixie builder: install fakeroot pkg" 13720/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.

18 months agofix false check positive on modified submodule
Peter van Dijk [Tue, 16 Jan 2024 15:41:08 +0000 (16:41 +0100)] 
fix false check positive on modified submodule

18 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

18 months ago1524944 Use of 32-bit time_t 13719/head
Otto Moerbeek [Tue, 16 Jan 2024 08:53:41 +0000 (09:53 +0100)] 
1524944 Use of 32-bit time_t

18 months ago1524911 Use of 32-bit time_t
Otto Moerbeek [Tue, 16 Jan 2024 08:53:21 +0000 (09:53 +0100)] 
1524911 Use of 32-bit time_t

18 months ago1524889 COPY_INSTEAD_OF_MOVE
Otto Moerbeek [Tue, 16 Jan 2024 08:52:48 +0000 (09:52 +0100)] 
1524889 COPY_INSTEAD_OF_MOVE
1524930 COPY_INSTEAD_OF_MOVE

18 months agoformat pdns/dnsdist-lua-actions.cc pdns/dnsdist-protobuf.cc pdns/dnsdist-protobuf...
Charles-Henri Bruyand [Mon, 15 Jan 2024 16:57:19 +0000 (17:57 +0100)] 
format pdns/dnsdist-lua-actions.cc pdns/dnsdist-protobuf.cc pdns/dnsdist-protobuf.hh pdns/dnstap.cc pdns/dnstap.hh

18 months agodnsdist: properly set protocol for dnstap and protobuf logging when using DoQ or...
Charles-Henri Bruyand [Mon, 15 Jan 2024 16:56:44 +0000 (17:56 +0100)] 
dnsdist: properly set protocol for dnstap and protobuf logging when using DoQ or DoH3

18 months agoMerge pull request #13706 from omoerbeek/rec-coverity-20240112 13721/head
Otto Moerbeek [Mon, 15 Jan 2024 11:02:31 +0000 (12:02 +0100)] 
Merge pull request #13706 from omoerbeek/rec-coverity-20240112

Fix a few coverity reports

18 months agoMerge pull request #13711 from omoerbeek/snmp-cleanup
Otto Moerbeek [Mon, 15 Jan 2024 10:21:57 +0000 (11:21 +0100)] 
Merge pull request #13711 from omoerbeek/snmp-cleanup

rec: Cleanup of code doing SNMP OID handling

18 months agoFix typos in annotations: 1524912 COPY_INSTEAD_OF_MOVE and 1524842 COPY_INSTEAD_OF_MOVE 13706/head
Otto Moerbeek [Fri, 12 Jan 2024 10:27:57 +0000 (11:27 +0100)] 
Fix typos in annotations: 1524912 COPY_INSTEAD_OF_MOVE and 1524842 COPY_INSTEAD_OF_MOVE

18 months agoMerge pull request #13654 from zeha/rec-make-outoftree
Otto Moerbeek [Mon, 15 Jan 2024 10:19:36 +0000 (11:19 +0100)] 
Merge pull request #13654 from zeha/rec-make-outoftree

rec: allow out-of-tree builds

18 months agoMerge pull request #13713 from chbruyand/dnsdist-issue-13690
Remi Gacogne [Mon, 15 Jan 2024 09:07:04 +0000 (10:07 +0100)] 
Merge pull request #13713 from chbruyand/dnsdist-issue-13690

dnsdist: DoH3 add content-type header information in responses

18 months agoMerge pull request #13714 from spheron1/patch-1
Peter van Dijk [Mon, 15 Jan 2024 08:55:00 +0000 (09:55 +0100)] 
Merge pull request #13714 from spheron1/patch-1

Fix country()/countryCode() mixup in example Lua Record documentation

18 months agoFix country()/countryCode() mixup in example Lua Record 13714/head
Edward Dore [Sun, 14 Jan 2024 11:22:29 +0000 (11:22 +0000)] 
Fix country()/countryCode() mixup in example Lua Record

The country() function returns true if the country code for the query source IP address matches the country code passed to the function.
The countryCode() function doesn't take any arguments and just returns the country code of the query source IP address.

For this example, we're checking if the country for the query source IP address is "US" and expecting a true/false response, so country() is the correct function to use.
Alternatively, this would be something like "if countryCode() == 'US' then return...".

18 months agoUpdate pdns/dnsdistdist/doh3.cc 13713/head
Charles-Henri Bruyand [Fri, 12 Jan 2024 18:23:36 +0000 (19:23 +0100)] 
Update pdns/dnsdistdist/doh3.cc

Co-authored-by: Remi Gacogne <github@coredump.fr>
18 months agodnsdist: add content-type header information in http/3 responses, add relayed respons...
Charles-Henri Bruyand [Fri, 12 Jan 2024 15:08:00 +0000 (16:08 +0100)] 
dnsdist: add content-type header information in http/3 responses, add relayed response size in http/3 vinfologs

18 months agoMerge pull request #13580 from Habbie/ubuntu-noble
Peter van Dijk [Fri, 12 Jan 2024 13:58:03 +0000 (14:58 +0100)] 
Merge pull request #13580 from Habbie/ubuntu-noble

add ubuntu-noble build target and test it daily

18 months agoCleanup of code doing SNMP OID handling 13711/head
Otto Moerbeek [Fri, 12 Jan 2024 13:16:08 +0000 (14:16 +0100)] 
Cleanup of code doing SNMP OID handling

18 months agoMerge pull request #13707 from Habbie/auth-4.9.0-alpha1-docs
Peter van Dijk [Fri, 12 Jan 2024 13:02:53 +0000 (14:02 +0100)] 
Merge pull request #13707 from Habbie/auth-4.9.0-alpha1-docs

docs&secpoll for auth-4.9.0-alpha1

18 months agodocs&secpoll for auth-4.9.0-alpha1 13707/head
Peter van Dijk [Fri, 12 Jan 2024 10:43:50 +0000 (11:43 +0100)] 
docs&secpoll for auth-4.9.0-alpha1

18 months ago1524908 Use of auto that causes a copy
Otto Moerbeek [Fri, 12 Jan 2024 10:22:06 +0000 (11:22 +0100)] 
1524908 Use of auto that causes a copy

18 months ago1524920 COPY_INSTEAD_OF_MOVE
Otto Moerbeek [Fri, 12 Jan 2024 09:42:13 +0000 (10:42 +0100)] 
1524920 COPY_INSTEAD_OF_MOVE

18 months ago1524930 COPY_INSTEAD_OF_MOVE
Otto Moerbeek [Fri, 12 Jan 2024 09:40:37 +0000 (10:40 +0100)] 
1524930 COPY_INSTEAD_OF_MOVE

18 months ago1531280 COPY_INSTEAD_OF_MOVE
Otto Moerbeek [Fri, 12 Jan 2024 09:32:49 +0000 (10:32 +0100)] 
1531280 COPY_INSTEAD_OF_MOVE

18 months ago1528464 COPY_INSTEAD_OF_MOVE
Otto Moerbeek [Fri, 12 Jan 2024 09:27:59 +0000 (10:27 +0100)] 
1528464 COPY_INSTEAD_OF_MOVE

18 months agoMerge pull request #13441 from Habbie/auth-alias-ecs auth-4.9.0-alpha1
Peter van Dijk [Thu, 11 Jan 2024 15:14:52 +0000 (16:14 +0100)] 
Merge pull request #13441 from Habbie/auth-alias-ecs

auth: forward EDNS Client Subnet option during ALIAS processing

18 months agocleanups from clang-tidy 13441/head
Peter van Dijk [Thu, 11 Jan 2024 11:35:14 +0000 (12:35 +0100)] 
cleanups from clang-tidy

18 months agoMerge pull request #13683 from fredmorcos/cleanup-clang-tidy
Fred Morcos [Thu, 11 Jan 2024 13:46:34 +0000 (14:46 +0100)] 
Merge pull request #13683 from fredmorcos/cleanup-clang-tidy

Small cleanups of the Github clang-tidy helper scripts

18 months agoformat dnsproxy.{cc,hh}, ednssubnet.{cc,hh}, stubresolver.cc
Peter van Dijk [Thu, 11 Jan 2024 11:01:24 +0000 (12:01 +0100)] 
format dnsproxy.{cc,hh}, ednssubnet.{cc,hh}, stubresolver.cc

18 months agoremove isValid
Peter van Dijk [Thu, 11 Jan 2024 09:04:39 +0000 (10:04 +0100)] 
remove isValid

18 months agoadd testECSNone
Peter van Dijk [Tue, 9 Jan 2024 12:37:56 +0000 (13:37 +0100)] 
add testECSNone

18 months agoonly use the scope from the answer
Peter van Dijk [Thu, 7 Dec 2023 16:18:26 +0000 (17:18 +0100)] 
only use the scope from the answer

18 months agoauth-py tests: test ECS in ALIAS forwarding
Peter van Dijk [Tue, 7 Feb 2023 14:26:20 +0000 (15:26 +0100)] 
auth-py tests: test ECS in ALIAS forwarding

18 months agoregression-tests.auth-py/clientsubnetoption.py: fix equality operator
Peter van Dijk [Tue, 7 Feb 2023 14:21:09 +0000 (15:21 +0100)] 
regression-tests.auth-py/clientsubnetoption.py: fix equality operator

18 months agoixfrdist tests: refactor one function a bit
Peter van Dijk [Tue, 7 Feb 2023 13:46:01 +0000 (14:46 +0100)] 
ixfrdist tests: refactor one function a bit

18 months agoforward EDNS Client Subnet option during ALIAS processing
root [Thu, 19 May 2022 20:21:02 +0000 (16:21 -0400)] 
forward EDNS Client Subnet option during ALIAS processing

typo

18 months agoMerge pull request #13692 from romeroalx/fix-builder-trixie
Remi Gacogne [Wed, 10 Jan 2024 14:22:29 +0000 (15:22 +0100)] 
Merge pull request #13692 from romeroalx/fix-builder-trixie

GH Acttions: fix builder workflow for Debian Trixie

18 months agoMerge pull request #13693 from omoerbeek/iputils-unused
Otto Moerbeek [Wed, 10 Jan 2024 11:37:48 +0000 (12:37 +0100)] 
Merge pull request #13693 from omoerbeek/iputils-unused

iputils: avoid unused warnings on !linux

18 months agoiputils: avoid unused warnings on !linux 13693/head
Otto Moerbeek [Wed, 10 Jan 2024 10:54:46 +0000 (11:54 +0100)] 
iputils: avoid unused warnings on !linux

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

18 months agoMerge pull request #13684 from omoerbeek/rec-prep-5.0.0
Otto Moerbeek [Wed, 10 Jan 2024 09:31:35 +0000 (10:31 +0100)] 
Merge pull request #13684 from omoerbeek/rec-prep-5.0.0

rec: Prepare for rec-5.0.1 final release

18 months agoMerge pull request #13689 from chbruyand/dnsdist-issue-13687
Remi Gacogne [Tue, 9 Jan 2024 15:38:23 +0000 (16:38 +0100)] 
Merge pull request #13689 from chbruyand/dnsdist-issue-13687

dnsdist: buffer HTTP/3 headers until the query has been dispatched

18 months agodnsdist: buffer h3 headers until query has been dispatched 13689/head
Charles-Henri Bruyand [Tue, 9 Jan 2024 13:46:03 +0000 (14:46 +0100)] 
dnsdist: buffer h3 headers until query has been dispatched

18 months agoMerge pull request #13688 from rgacogne/fix-provenance-artifacts
Remi Gacogne [Tue, 9 Jan 2024 12:18:01 +0000 (13:18 +0100)] 
Merge pull request #13688 from rgacogne/fix-provenance-artifacts

build-packages: Fix the handling of provenance artifacts

18 months agobuild-packages: Fix the handling of provenance artifacts 13688/head
Remi Gacogne [Tue, 9 Jan 2024 11:40:29 +0000 (12:40 +0100)] 
build-packages: Fix the handling of provenance artifacts

The current version of the SLSA framework uses upload-artifact v3
which is not compatible with download-artifact v4 (don't ask me).

18 months agoPrepare for rec-5.0.1 final release 13684/head
Otto Moerbeek [Mon, 8 Jan 2024 13:22:46 +0000 (14:22 +0100)] 
Prepare for rec-5.0.1 final release

18 months agoMerge pull request #13680 from rgacogne/rec-mtasker-1533199
Otto Moerbeek [Tue, 9 Jan 2024 09:52:02 +0000 (10:52 +0100)] 
Merge pull request #13680 from rgacogne/rec-mtasker-1533199

rec: Fix a potential null deref in `MTasker::schedule()`

18 months agoMerge pull request #13662 from PowerDNS/dependabot/cargo/pdns/recursordist/settings...
Otto Moerbeek [Tue, 9 Jan 2024 09:50:19 +0000 (10:50 +0100)] 
Merge pull request #13662 from PowerDNS/dependabot/cargo/pdns/recursordist/settings/rust/unsafe-libyaml-0.2.10

build(deps): bump unsafe-libyaml from 0.2.9 to 0.2.10 in /pdns/recursordist/settings/rust

18 months agoMerge pull request #13679 from rgacogne/update-upload-download-artifact
Remi Gacogne [Tue, 9 Jan 2024 09:24:23 +0000 (10:24 +0100)] 
Merge pull request #13679 from rgacogne/update-upload-download-artifact

ci: Update upload-artifact and download-artifact to version 4

18 months agorec: Fix a clang-tidy warning in test-mtasker.cc 13680/head
Remi Gacogne [Tue, 9 Jan 2024 09:15:37 +0000 (10:15 +0100)] 
rec: Fix a clang-tidy warning in test-mtasker.cc

18 months agoFixup Github clang-tidy helper scripts 13683/head
Fred Morcos [Tue, 2 Jan 2024 14:13:30 +0000 (15:13 +0100)] 
Fixup Github clang-tidy helper scripts

18 months agorec: Fix a potential null deref in MTasker::schedule()
Remi Gacogne [Tue, 9 Jan 2024 08:39:28 +0000 (09:39 +0100)] 
rec: Fix a potential null deref in MTasker::schedule()

The bug is located in a part of the code that we never actually
use since we always pass the current time to the function, so
I decided to reduce the complexity by making this parameter mandatory.

Reported by Coverity as CID 1533199.

18 months agostd::get removals 13555/head
Rosen Penev [Tue, 5 Dec 2023 23:55:13 +0000 (15:55 -0800)] 
std::get removals

Can be replaced by structured bindings.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
18 months agofix use after move
Rosen Penev [Tue, 5 Dec 2023 20:04:39 +0000 (12:04 -0800)] 
fix use after move

instead of calling append(), just construct a new string.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
18 months agoclang-tidy: pass function by ref
Rosen Penev [Tue, 5 Dec 2023 20:23:56 +0000 (12:23 -0800)] 
clang-tidy: pass function by ref

Found with performance-unnecessary-value-param
Found with performance-unnecessary-copy-initialization

Signed-off-by: Rosen Penev <rosenp@gmail.com>
18 months agoclang-tidy: avoid recursive include
Rosen Penev [Tue, 5 Dec 2023 03:16:56 +0000 (19:16 -0800)] 
clang-tidy: avoid recursive include

Found with misc-header-include-cycle

Signed-off-by: Rosen Penev <rosenp@gmail.com>
18 months agoclang-tidy: add noexcept for move stuff
Rosen Penev [Tue, 5 Dec 2023 00:27:43 +0000 (16:27 -0800)] 
clang-tidy: add noexcept for move stuff

Found with performance-noexcept-move-constructor

18 months agofix error type
Rosen Penev [Tue, 5 Dec 2023 20:36:11 +0000 (12:36 -0800)] 
fix error type

runtime_error does not take rvalue parameters. It's a copy anyway.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
18 months agoclang-tidy: use override
Rosen Penev [Tue, 5 Dec 2023 01:34:57 +0000 (17:34 -0800)] 
clang-tidy: use override

Found with modernize-use-override

Signed-off-by: Rosen Penev <rosenp@gmail.com>
18 months agoclang-tidy: remove void
Rosen Penev [Tue, 5 Dec 2023 01:31:27 +0000 (17:31 -0800)] 
clang-tidy: remove void

Found with modernize-redundant-void-arg

Signed-off-by: Rosen Penev <rosenp@gmail.com>
18 months agoclang-tidy: use delete
Rosen Penev [Tue, 5 Dec 2023 00:45:29 +0000 (16:45 -0800)] 
clang-tidy: use delete

Found with modernize-use-equals-delete

Signed-off-by: Rosen Penev <rosenp@gmail.com>
18 months agoclang-tidy: use make functions
Rosen Penev [Tue, 5 Dec 2023 00:57:39 +0000 (16:57 -0800)] 
clang-tidy: use make functions

Found with modernize-make-*

Signed-off-by: Rosen Penev <rosenp@gmail.com>
18 months agoclang-tidy: use equals default
Rosen Penev [Mon, 4 Dec 2023 03:00:27 +0000 (19:00 -0800)] 
clang-tidy: use equals default

Found with modernize-use-equals-default

Signed-off-by: Rosen Penev <rosenp@gmail.com>
18 months agoMerge pull request #13667 from rgacogne/ddist-coverage-cleanup-lua-on-exception
Remi Gacogne [Mon, 8 Jan 2024 16:55:35 +0000 (17:55 +0100)] 
Merge pull request #13667 from rgacogne/ddist-coverage-cleanup-lua-on-exception

dnsdist: Clean up the Lua objects before exiting

18 months agoMerge pull request #13676 from rgacogne/ddist-quic-pmtu
Remi Gacogne [Mon, 8 Jan 2024 16:55:26 +0000 (17:55 +0100)] 
Merge pull request #13676 from rgacogne/ddist-quic-pmtu

dnsdist: Enable PMTU discovery and disable fragmentation on QUIC binds

18 months agoMerge pull request #13678 from rgacogne/ddist-doh3-uni-streams
Remi Gacogne [Mon, 8 Jan 2024 16:54:49 +0000 (17:54 +0100)] 
Merge pull request #13678 from rgacogne/ddist-doh3-uni-streams

dnsdist: Grant unidirectional HTTP/3 streams for DoH3

18 months agoci: Update upload-artifact and download-artifact to version 4 13679/head
Remi Gacogne [Mon, 8 Jan 2024 16:14:20 +0000 (17:14 +0100)] 
ci: Update upload-artifact and download-artifact to version 4

18 months agodnsdist: Grant unidirectional HTTP/3 streams for DoH3 13678/head
Remi Gacogne [Mon, 8 Jan 2024 16:03:17 +0000 (17:03 +0100)] 
dnsdist: Grant unidirectional HTTP/3 streams for DoH3

While unidirectional streams are not needed for DNS over QUIC, they
are required by the HTTP/3 RFC and thus needed for DNS over HTTP/3.
This change makes curl and Firefix happy with dnsdist's DoH3
implementation.

18 months agodnsdist: Enable PMTU discovery and disable fragmentation on QUIC binds 13676/head
Remi Gacogne [Mon, 8 Jan 2024 11:51:07 +0000 (12:51 +0100)] 
dnsdist: Enable PMTU discovery and disable fragmentation on QUIC binds

18 months agoMerge pull request #13674 from dmachard/dockerfile-dnsdist-add-doqdoh3
Remi Gacogne [Mon, 8 Jan 2024 13:39:03 +0000 (14:39 +0100)] 
Merge pull request #13674 from dmachard/dockerfile-dnsdist-add-doqdoh3

Enable doq and doh3 in dockerfile-dnsdist

18 months agoMerge pull request #13652 from omoerbeek/mtasker-cleanup
Otto Moerbeek [Mon, 8 Jan 2024 13:08:54 +0000 (14:08 +0100)] 
Merge pull request #13652 from omoerbeek/mtasker-cleanup

rec: MTasker cleanup and move to recursordist

18 months agoMerge pull request #13675 from rgacogne/rec-fix-alabaster-doc-error
Remi Gacogne [Mon, 8 Jan 2024 12:08:28 +0000 (13:08 +0100)] 
Merge pull request #13675 from rgacogne/rec-fix-alabaster-doc-error

Fix documentation building error for dnsdist and recursor

18 months agodnsdist: Fix the version of alabaster when building the doc 13675/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.
```

18 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.
```

18 months agoMerge pull request #13670 from chbruyand/dnsdist-doq-acl
Remi Gacogne [Mon, 8 Jan 2024 10:10:06 +0000 (11:10 +0100)] 
Merge pull request #13670 from chbruyand/dnsdist-doq-acl

dnsdist: doq,doh3 make sure we enforce any ACL

19 months agoenable doq and doh3 in dockerfile-dnsdist 13674/head
dmachard [Fri, 29 Dec 2023 17:32:45 +0000 (18:32 +0100)] 
enable doq and doh3 in dockerfile-dnsdist

19 months agoMerge pull request #13664 from chbruyand/dnsdist-udp-buffers
Remi Gacogne [Fri, 29 Dec 2023 13:08:40 +0000 (14:08 +0100)] 
Merge pull request #13664 from chbruyand/dnsdist-udp-buffers

dnsdist: increase receive and send buffers to max

19 months agodnsdist: doq,doh3 make sure we enforce any ACL 13670/head
Charles-Henri Bruyand [Thu, 28 Dec 2023 17:54:13 +0000 (18:54 +0100)] 
dnsdist: doq,doh3 make sure we enforce any ACL