]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
21 months agorec: prep rec-5.0.0-alpha2 13380/head
Otto Moerbeek [Tue, 17 Oct 2023 08:32:40 +0000 (10:32 +0200)] 
rec: prep rec-5.0.0-alpha2

21 months agoMerge pull request #13378 from omoerbeek/rec-tidy20231017 rec-5.0.0-alpha2
Otto Moerbeek [Tue, 17 Oct 2023 07:25:07 +0000 (09:25 +0200)] 
Merge pull request #13378 from omoerbeek/rec-tidy20231017

Followup to #13353, missed the suggested change; add recursor.yml to .gitignore

21 months agoFollowup to #13353, missed the suggested change; add recursor.yml to .gitignore 13378/head
Otto Moerbeek [Tue, 17 Oct 2023 07:09:14 +0000 (09:09 +0200)] 
Followup to #13353, missed the suggested change; add recursor.yml to .gitignore

21 months agoMerge pull request #13362 from omoerbeek/rec-convert-api-config
Otto Moerbeek [Tue, 17 Oct 2023 05:54:31 +0000 (07:54 +0200)] 
Merge pull request #13362 from omoerbeek/rec-convert-api-config

rec: convert API config from old style to YAML if YAML settings are active

21 months agoMerge pull request #13082 from jacobbunk/doc-send-recv-latencies
Peter van Dijk [Mon, 16 Oct 2023 19:44:45 +0000 (21:44 +0200)] 
Merge pull request #13082 from jacobbunk/doc-send-recv-latencies

Document send and receive latency metrics

21 months agoCheck stream status in more cases as suggested by @rgacogne 13362/head
Otto Moerbeek [Mon, 16 Oct 2023 14:25:37 +0000 (16:25 +0200)] 
Check stream status in more cases as suggested by @rgacogne

21 months agows fix
Otto Moerbeek [Mon, 16 Oct 2023 14:16:53 +0000 (16:16 +0200)] 
ws fix

Co-authored-by: Remi Gacogne <github@coredump.fr>
21 months agoMerge pull request #12670 from jsoref/reword-remote
Peter van Dijk [Mon, 16 Oct 2023 12:59:14 +0000 (14:59 +0200)] 
Merge pull request #12670 from jsoref/reword-remote

Remove remote 3.3 warning

21 months agoOnly explictly dump coverage data if we're heading for _exit()
Otto Moerbeek [Mon, 16 Oct 2023 12:49:47 +0000 (14:49 +0200)] 
Only explictly dump coverage data if we're heading for _exit()

21 months agoMerge pull request #13371 from omoerbeek/boost-m4-update
Otto Moerbeek [Mon, 16 Oct 2023 12:40:32 +0000 (14:40 +0200)] 
Merge pull request #13371 from omoerbeek/boost-m4-update

Update boost.m4, clang 17 is out

21 months agoUpdate boost.m4, clang 17 is out 13371/head
Otto Moerbeek [Mon, 16 Oct 2023 11:32:13 +0000 (13:32 +0200)] 
Update boost.m4, clang 17 is out
Will upstream as well

I wish the boost script would not need this...

21 months agoMerge pull request #13364 from omoerbeek/rec-extra-ns
Otto Moerbeek [Mon, 16 Oct 2023 10:17:56 +0000 (12:17 +0200)] 
Merge pull request #13364 from omoerbeek/rec-extra-ns

rec: If we miss glue, but not for all NS records, try to resolve the missing address records

21 months agoBetter handling of potential absent file
Otto Moerbeek [Mon, 16 Oct 2023 10:09:39 +0000 (12:09 +0200)] 
Better handling of potential absent file

21 months agoMerge pull request #13280 from chbruyand/dnsdist-doq-quiche
Remi Gacogne [Mon, 16 Oct 2023 10:03:31 +0000 (12:03 +0200)] 
Merge pull request #13280 from chbruyand/dnsdist-doq-quiche

dnsdist: add support for incoming DoQ

21 months agoMerge pull request #13370 from b1tw0rker/master
Remi Gacogne [Mon, 16 Oct 2023 09:24:11 +0000 (11:24 +0200)] 
Merge pull request #13370 from b1tw0rker/master

fix: added missing closed bracket

21 months agoMerge pull request #13353 from omoerbeek/rec-ss-cname-wipe
Otto Moerbeek [Mon, 16 Oct 2023 09:23:20 +0000 (11:23 +0200)] 
Merge pull request #13353 from omoerbeek/rec-ss-cname-wipe

rec: If serving stale, wipe CNAME records from cache when we get a NODATA negative response for them

21 months agoCheck if nrr pointer is valid before using 13364/head
Otto Moerbeek [Mon, 16 Oct 2023 09:06:20 +0000 (11:06 +0200)] 
Check if nrr pointer is valid before using

Co-authored-by: Remi Gacogne <github@coredump.fr>
21 months agodnsdist: More clang-tidy delinting 13280/head
Remi Gacogne [Mon, 16 Oct 2023 08:53:34 +0000 (10:53 +0200)] 
dnsdist: More clang-tidy delinting

21 months agofix: added missing closed bracket 13370/head
BitWorker [Mon, 16 Oct 2023 08:02:25 +0000 (10:02 +0200)] 
fix: added missing closed bracket

21 months agodnsdist: More clang-tidy delinting
Remi Gacogne [Fri, 13 Oct 2023 15:44:13 +0000 (17:44 +0200)] 
dnsdist: More clang-tidy delinting

21 months agodnsdist: Fix clang-tidy warnings
Remi Gacogne [Fri, 13 Oct 2023 15:04:25 +0000 (17:04 +0200)] 
dnsdist: Fix clang-tidy warnings

21 months agoMerge pull request #13365 from rgacogne/ddist-clang-tidy-nolintnextline
Remi Gacogne [Fri, 13 Oct 2023 14:15:37 +0000 (16:15 +0200)] 
Merge pull request #13365 from rgacogne/ddist-clang-tidy-nolintnextline

dnsdist: Better clang-tidy suppressions

21 months agoOnly set additionalsNotInCache in the true case
Otto Moerbeek [Fri, 13 Oct 2023 13:39:05 +0000 (15:39 +0200)] 
Only set additionalsNotInCache in the true case

21 months agoQuiche: Fix the installation of library on macOS
Remi Gacogne [Fri, 13 Oct 2023 12:48:30 +0000 (14:48 +0200)] 
Quiche: Fix the installation of library on macOS

21 months agodnsdist: Use the QuicheConnection type, as suggested by Otto
Remi Gacogne [Fri, 13 Oct 2023 12:46:33 +0000 (14:46 +0200)] 
dnsdist: Use the QuicheConnection type, as suggested by Otto

Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
21 months agodnsdist: Remove now unneeded clang-tidy suppression
Remi Gacogne [Fri, 13 Oct 2023 12:46:07 +0000 (14:46 +0200)] 
dnsdist: Remove now unneeded clang-tidy suppression

Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
21 months agodnsdist: Better clang-tidy suppressions 13365/head
Remi Gacogne [Fri, 13 Oct 2023 12:31:42 +0000 (14:31 +0200)] 
dnsdist: Better clang-tidy suppressions

21 months agoMerge pull request #13321 from fredmorcos/geoip-lmdb-cleanups
Fred Morcos [Fri, 13 Oct 2023 10:47:07 +0000 (12:47 +0200)] 
Merge pull request #13321 from fredmorcos/geoip-lmdb-cleanups

Minor cleanups to geoip and lmdb

21 months agoIf we miss glue, but not for all NS records, we can try to
Otto Moerbeek [Mon, 9 Oct 2023 15:00:51 +0000 (17:00 +0200)] 
If we miss glue, but not for all NS records, we can try to
resolve the missing glue, so push tasks for that.

21 months agoTidy
Otto Moerbeek [Fri, 13 Oct 2023 09:55:33 +0000 (11:55 +0200)] 
Tidy

21 months agoMerge pull request #13363 from omoerbeek/rec-coverity-1522436
Otto Moerbeek [Fri, 13 Oct 2023 09:33:13 +0000 (11:33 +0200)] 
Merge pull request #13363 from omoerbeek/rec-coverity-1522436

rec: Fix Coverity 1522436 Dereference null return value

21 months agorec: Fix Coverity 1522436 Dereference null return value 13363/head
Otto Moerbeek [Fri, 13 Oct 2023 08:10:42 +0000 (10:10 +0200)] 
rec: Fix Coverity 1522436 Dereference null return value

21 months agoPrint version earlier, logging tweak
Otto Moerbeek [Fri, 13 Oct 2023 07:53:43 +0000 (09:53 +0200)] 
Print version earlier, logging tweak

21 months agoDocs
Otto Moerbeek [Fri, 13 Oct 2023 07:40:09 +0000 (09:40 +0200)] 
Docs

21 months agoMerge pull request #13361 from phonedph1/patch-2
Remi Gacogne [Fri, 13 Oct 2023 07:18:46 +0000 (09:18 +0200)] 
Merge pull request #13361 from phonedph1/patch-2

dnsdist: Update dq.rst

21 months agoUpdate dq.rst 13361/head
phonedph1 [Thu, 12 Oct 2023 15:29:09 +0000 (09:29 -0600)] 
Update dq.rst

21 months agoSmall refactoring of GeoIPBackend::loadDomain 13321/head
Fred Morcos [Thu, 12 Oct 2023 14:32:24 +0000 (16:32 +0200)] 
Small refactoring of GeoIPBackend::loadDomain

21 months agoSet the domain ID
Fred Morcos [Mon, 9 Oct 2023 13:02:51 +0000 (15:02 +0200)] 
Set the domain ID

21 months agoMinor cleanups to geoip and lmdb
Fred Morcos [Thu, 28 Sep 2023 20:37:56 +0000 (22:37 +0200)] 
Minor cleanups to geoip and lmdb

21 months agoTry a couple of times asking rec to quit
Otto Moerbeek [Thu, 12 Oct 2023 13:20:40 +0000 (15:20 +0200)] 
Try a couple of times asking rec to quit

21 months agoinclude_dir must be != api_dir for YAML mode
Otto Moerbeek [Thu, 12 Oct 2023 13:07:07 +0000 (15:07 +0200)] 
include_dir must be != api_dir for YAML mode

21 months agoFormatting
Otto Moerbeek [Thu, 12 Oct 2023 13:06:55 +0000 (15:06 +0200)] 
Formatting

21 months agoRegression test for YAML conversino of API maintained config files
Otto Moerbeek [Thu, 12 Oct 2023 12:42:55 +0000 (14:42 +0200)] 
Regression test for YAML conversino of API maintained config files

21 months agoError handling and bulk update of forwards
Otto Moerbeek [Thu, 12 Oct 2023 09:02:17 +0000 (11:02 +0200)] 
Error handling and bulk update of forwards

21 months agoFirst stab at converting api managed files
Otto Moerbeek [Wed, 27 Sep 2023 12:56:14 +0000 (14:56 +0200)] 
First stab at converting api managed files

21 months agoMerge pull request #13355 from Habbie/docker-h2o
Peter van Dijk [Wed, 11 Oct 2023 17:34:37 +0000 (19:34 +0200)] 
Merge pull request #13355 from Habbie/docker-h2o

dnsdist Docker: enable h2o again, using our fork

21 months agodnsdist Docker: enable h2o again, using our fork 13355/head
Peter van Dijk [Wed, 11 Oct 2023 15:12:56 +0000 (17:12 +0200)] 
dnsdist Docker: enable h2o again, using our fork

21 months agoMerge pull request #13346 from omoerbeek/rec-unittests-cache-init
Otto Moerbeek [Wed, 11 Oct 2023 15:03:01 +0000 (17:03 +0200)] 
Merge pull request #13346 from omoerbeek/rec-unittests-cache-init

rec:  Fix a spuriously failing recursorcache_cc test: reset globals (indirectly) used

21 months agoMerge pull request #13296 from omoerbeek/rec-qm-iters
Otto Moerbeek [Wed, 11 Oct 2023 14:38:53 +0000 (16:38 +0200)] 
Merge pull request #13296 from omoerbeek/rec-qm-iters

rec: Make QName Minimization parameters from RFC 9156 settable

21 months agoTidy 13353/head
Otto Moerbeek [Wed, 11 Oct 2023 13:39:46 +0000 (15:39 +0200)] 
Tidy

21 months agoMerge pull request #13350 from rgacogne/ddist-182-secpoll-changelog
Remi Gacogne [Wed, 11 Oct 2023 14:11:46 +0000 (16:11 +0200)] 
Merge pull request #13350 from rgacogne/ddist-182-secpoll-changelog

dnsdist: Prepare ChangeLog and secpoll for DNSdist 1.8.2 and 1.7.5

21 months agoApply suggestion from review by @rgacogne, thanks! 13296/head
Otto Moerbeek [Mon, 9 Oct 2023 10:02:24 +0000 (12:02 +0200)] 
Apply suggestion from review by @rgacogne, thanks!

21 months agoInit default values for new settings
Otto Moerbeek [Mon, 25 Sep 2023 14:08:18 +0000 (16:08 +0200)] 
Init default values for new settings

21 months agoTypo
Otto Moerbeek [Mon, 25 Sep 2023 12:59:47 +0000 (14:59 +0200)] 
Typo

Co-authored-by: Remi Gacogne <github@coredump.fr>
21 months agoMake QName Minimization parameters from RFC 9156 settable
Otto Moerbeek [Mon, 25 Sep 2023 11:59:44 +0000 (13:59 +0200)] 
Make QName Minimization parameters from RFC 9156 settable

Also fix a counting ommission

21 months agoIf serving stale, wipe CNAME records from cache when we get a NODATA negative respons...
Otto Moerbeek [Wed, 11 Oct 2023 12:22:03 +0000 (14:22 +0200)] 
If serving stale, wipe CNAME records from cache when we get a NODATA negative response for them
PR #12395 already did that for the NXDOMAIN case.

21 months agospell-check: Allow 'DDoS' 13350/head
Remi Gacogne [Wed, 11 Oct 2023 11:07:21 +0000 (13:07 +0200)] 
spell-check: Allow 'DDoS'

21 months agosecpoll: Make it lear that a vulnerability exists for all pre-releases
Remi Gacogne [Wed, 11 Oct 2023 11:04:21 +0000 (13:04 +0200)] 
secpoll: Make it lear that a vulnerability exists for all pre-releases

21 months agodnsdist: Add a ChangeLog entry for 1.7.5 as well
Remi Gacogne [Wed, 11 Oct 2023 11:02:51 +0000 (13:02 +0200)] 
dnsdist: Add a ChangeLog entry for 1.7.5 as well

21 months agosecpoll: All DNSdist packages >= 1.4.0-alpha2 were built against a bad h2o version
Remi Gacogne [Wed, 11 Oct 2023 10:58:56 +0000 (12:58 +0200)] 
secpoll: All DNSdist packages >= 1.4.0-alpha2 were built against a bad h2o version

21 months agoMerge pull request #13348 from rgacogne/ddist-powerdns-h2o-h2-rapid-reset
Remi Gacogne [Wed, 11 Oct 2023 10:39:26 +0000 (12:39 +0200)] 
Merge pull request #13348 from rgacogne/ddist-powerdns-h2o-h2-rapid-reset

dnsdist: Switch to our fork of h2o to mitigate http2 rapid reset

21 months agodnsdist: Prepare ChangeLog and secpoll for DNSdist 1.8.2
Remi Gacogne [Wed, 11 Oct 2023 10:20:32 +0000 (12:20 +0200)] 
dnsdist: Prepare ChangeLog and secpoll for DNSdist 1.8.2

21 months agobuilder-support: Use curl's "fail fast with no output at all on server errors" option 13348/head
Remi Gacogne [Wed, 11 Oct 2023 10:04:21 +0000 (12:04 +0200)] 
builder-support: Use curl's "fail fast with no output at all on server errors" option

21 months agodnsdist: Switch to our fork of h2o to mitigate http2 rapid reset
Remi Gacogne [Wed, 11 Oct 2023 08:41:45 +0000 (10:41 +0200)] 
dnsdist: Switch to our fork of h2o to mitigate http2 rapid reset

21 months agoMerge pull request #13312 from omoerbeek/rec-rfc2181-10.3
Otto Moerbeek [Mon, 9 Oct 2023 13:22:47 +0000 (15:22 +0200)] 
Merge pull request #13312 from omoerbeek/rec-rfc2181-10.3

rec: conform to rfc2181 10.3

21 months agoFix a spuriously failing recursorcache_cc test: reset globals (indirectly) used 13346/head
Otto Moerbeek [Mon, 9 Oct 2023 13:07:36 +0000 (15:07 +0200)] 
Fix a spuriously failing recursorcache_cc test: reset globals (indirectly) used

For SyncRes tests we have a general mechanism setting the globals
before the test are run, but the non-syncres tests do not have that, while
they still use some globals.  In this particular case, the test would
fail if the last SyncRes test run before was setting
SyncRes::s_locked_ttlperc.

While there, pass the time to the prune functions. This avoids
potential timing issues for some tests.

21 months agoMerge pull request #13330 from rgacogne/fix-clang-tidy
Remi Gacogne [Mon, 9 Oct 2023 13:02:17 +0000 (15:02 +0200)] 
Merge pull request #13330 from rgacogne/fix-clang-tidy

build-and-test-all: Fix clang tidy checks

21 months agodnsdist: Prevent unaligned access when reading the DNS header in DoQ
Remi Gacogne [Fri, 6 Oct 2023 14:57:05 +0000 (16:57 +0200)] 
dnsdist: Prevent unaligned access when reading the DNS header in DoQ

21 months agoInstall quiche lib in proper location for macOS, and teach pkgconfig about it
Otto Moerbeek [Fri, 29 Sep 2023 13:16:54 +0000 (15:16 +0200)] 
Install quiche lib in proper location for macOS, and teach pkgconfig about it

21 months agodoq: doc fix, thanks Otto
Charles-Henri Bruyand [Fri, 29 Sep 2023 12:45:59 +0000 (14:45 +0200)] 
doq: doc fix, thanks Otto

21 months agodoq: make cert and key parameters of addDOQLocal mandatory
Charles-Henri Bruyand [Fri, 29 Sep 2023 11:46:46 +0000 (13:46 +0200)] 
doq: make cert and key parameters of addDOQLocal mandatory

21 months agodoq: make sure connection is properly reset if necessary in the tests
Charles-Henri Bruyand [Wed, 27 Sep 2023 12:57:16 +0000 (14:57 +0200)] 
doq: make sure connection is properly reset if necessary in the tests

21 months agodnsdist: Get the final size of an encrypted DoQ token in a cleaner way
Remi Gacogne [Wed, 27 Sep 2023 23:54:01 +0000 (01:54 +0200)] 
dnsdist: Get the final size of an encrypted DoQ token in a cleaner way

21 months agodnsdist: Delint doq.cc and doq.hh
Remi Gacogne [Wed, 27 Sep 2023 23:32:34 +0000 (01:32 +0200)] 
dnsdist: Delint doq.cc and doq.hh

21 months agodnsdist: Handle cross-protocol I/O errors for DoQ queries
Remi Gacogne [Wed, 27 Sep 2023 23:31:27 +0000 (01:31 +0200)] 
dnsdist: Handle cross-protocol I/O errors for DoQ queries

21 months agodnsdist: Use a random port in DoQ regression tests
Remi Gacogne [Wed, 27 Sep 2023 23:29:28 +0000 (01:29 +0200)] 
dnsdist: Use a random port in DoQ regression tests

21 months agodnsdist: Make a separate DoQ connections map per bind
Remi Gacogne [Wed, 27 Sep 2023 23:28:49 +0000 (01:28 +0200)] 
dnsdist: Make a separate DoQ connections map per bind

21 months agodnsdist: Fix the maximum size of a DoQ retry token
Remi Gacogne [Wed, 27 Sep 2023 23:25:11 +0000 (01:25 +0200)] 
dnsdist: Fix the maximum size of a DoQ retry token

21 months agodnsdist: Move the definition of the DoQ thread to doq.hh
Remi Gacogne [Wed, 27 Sep 2023 23:23:27 +0000 (01:23 +0200)] 
dnsdist: Move the definition of the DoQ thread to doq.hh

21 months agodnsdist: Fix the type of DoQ frontends
Remi Gacogne [Wed, 27 Sep 2023 23:21:47 +0000 (01:21 +0200)] 
dnsdist: Fix the type of DoQ frontends

21 months agodnsdist: Work around an issue with opaque unique_ptrs on g++ 8
Remi Gacogne [Wed, 27 Sep 2023 10:17:00 +0000 (12:17 +0200)] 
dnsdist: Work around an issue with opaque unique_ptrs on g++ 8

21 months agotasks: Remove a left-over debug line
Remi Gacogne [Wed, 27 Sep 2023 09:40:24 +0000 (11:40 +0200)] 
tasks: Remove a left-over debug line

21 months agobuilder-support: Build dnsdist with Quiche for DNS over QUIC support
Remi Gacogne [Wed, 27 Sep 2023 09:39:57 +0000 (11:39 +0200)] 
builder-support: Build dnsdist with Quiche for DNS over QUIC support

Except on el-7 where the `clang` version needed to build the
`boring-sys`crate for `Quiche` is too old.

21 months agodoq: add a bit of documentation and display DoQ support in version() if enabled
Charles-Henri Bruyand [Tue, 26 Sep 2023 09:59:32 +0000 (11:59 +0200)] 
doq: add a bit of documentation and display DoQ support in version() if enabled

21 months agodoq: add valid/error responses counter and two doq protocol related error counters
Charles-Henri Bruyand [Tue, 26 Sep 2023 09:21:49 +0000 (11:21 +0200)] 
doq: add valid/error responses counter and two doq protocol related error counters

21 months agodoq: add doq-responses-pipe-full metric
Charles-Henri Bruyand [Tue, 26 Sep 2023 08:39:27 +0000 (10:39 +0200)] 
doq: add doq-responses-pipe-full metric

21 months agodoq: rename variable, and update non compliant queries stats
Charles-Henri Bruyand [Tue, 26 Sep 2023 08:38:43 +0000 (10:38 +0200)] 
doq: rename variable, and update non compliant queries stats

21 months agodnsdist: Fix code formatting
Remi Gacogne [Mon, 25 Sep 2023 13:40:18 +0000 (15:40 +0200)] 
dnsdist: Fix code formatting

21 months agodnsdist: Better handling of short reads/writes in DoQ
Remi Gacogne [Mon, 25 Sep 2023 13:37:39 +0000 (15:37 +0200)] 
dnsdist: Better handling of short reads/writes in DoQ

21 months agodnsdist: Add an option to log DoQ TLS keying material to a file
Remi Gacogne [Mon, 25 Sep 2023 10:09:19 +0000 (12:09 +0200)] 
dnsdist: Add an option to log DoQ TLS keying material to a file

21 months agodnsdist: Add the DoQ transport protocol to Async tests
Remi Gacogne [Mon, 25 Sep 2023 10:08:40 +0000 (12:08 +0200)] 
dnsdist: Add the DoQ transport protocol to Async tests

21 months agodoq: add congestion control algorithm configuration option
Charles-Henri Bruyand [Fri, 22 Sep 2023 15:01:41 +0000 (17:01 +0200)] 
doq: add congestion control algorithm configuration option

21 months agodnsdist: Small cleanup in doq.cc and doq.hh
Remi Gacogne [Fri, 22 Sep 2023 13:53:00 +0000 (15:53 +0200)] 
dnsdist: Small cleanup in doq.cc and doq.hh

21 months agodnsdist: Small cleanup of m4/pdns_with_quiche.m4
Remi Gacogne [Fri, 22 Sep 2023 13:24:52 +0000 (15:24 +0200)] 
dnsdist: Small cleanup of m4/pdns_with_quiche.m4

21 months agodoq: properly configure maxInFlight and max buffered data
Charles-Henri Bruyand [Fri, 22 Sep 2023 13:37:26 +0000 (15:37 +0200)] 
doq: properly configure maxInFlight and max buffered data

21 months agodoq: initialize stateless reset token
Charles-Henri Bruyand [Fri, 22 Sep 2023 12:44:15 +0000 (14:44 +0200)] 
doq: initialize stateless reset token

21 months agodoq: really configure idleTimeout
Charles-Henri Bruyand [Fri, 22 Sep 2023 12:23:48 +0000 (14:23 +0200)] 
doq: really configure idleTimeout

21 months agodoq: fix formating
Charles-Henri Bruyand [Fri, 22 Sep 2023 10:17:46 +0000 (12:17 +0200)] 
doq: fix formating

21 months agodnsdist: Move internal DoQ structures to doq.cc
Remi Gacogne [Fri, 22 Sep 2023 08:22:12 +0000 (10:22 +0200)] 
dnsdist: Move internal DoQ structures to doq.cc

21 months agodnsdist: Use a random port for the DoQ tests
Remi Gacogne [Fri, 22 Sep 2023 08:21:48 +0000 (10:21 +0200)] 
dnsdist: Use a random port for the DoQ tests