]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
3 years agoWhen we drop a notify over TCP, terminate the connection 11018/head
Otto [Mon, 22 Nov 2021 14:18:07 +0000 (15:18 +0100)] 
When we drop a notify over TCP, terminate the connection

3 years agoFix logic botch introduced by notify handing
Otto [Mon, 22 Nov 2021 13:09:55 +0000 (14:09 +0100)] 
Fix logic botch introduced by notify handing

See #10751, some extra scrutiny review is needed to make sure no
other similat issue remains.

3 years agoMerge pull request #11014 from kpfleming/rec-doc-improvement
Otto Moerbeek [Mon, 22 Nov 2021 07:02:08 +0000 (08:02 +0100)] 
Merge pull request #11014 from kpfleming/rec-doc-improvement

rec: Add xref between allow-notify-for-file and forward-zones-file

3 years agorec: Add xref between allow-notify-for-file and forward-zones-file 11014/head
Kevin P. Fleming [Sun, 21 Nov 2021 09:21:50 +0000 (04:21 -0500)] 
rec: Add xref between allow-notify-for-file and forward-zones-file

3 years agoMerge pull request #10990 from omoerbeek/rec-notify-regrr
Otto Moerbeek [Fri, 19 Nov 2021 11:26:21 +0000 (12:26 +0100)] 
Merge pull request #10990 from omoerbeek/rec-notify-regrr

rec: Basic notify test

3 years agoMerge pull request #11005 from omoerbeek/rec-taskq-timeval
Otto Moerbeek [Fri, 19 Nov 2021 11:08:44 +0000 (12:08 +0100)] 
Merge pull request #11005 from omoerbeek/rec-taskq-timeval

rec: Include sys/time.h in taskqueue.hh

3 years agoMerge pull request #11007 from rgacogne/ddist-fix-bounds-checking
Remi Gacogne [Fri, 19 Nov 2021 08:43:17 +0000 (09:43 +0100)] 
Merge pull request #11007 from rgacogne/ddist-fix-bounds-checking

dnsdist: Fix Lua parameters bound checks

3 years agodnsdist: Fix Lua parameters bound checks 11007/head
Remi Gacogne [Thu, 18 Nov 2021 15:12:42 +0000 (16:12 +0100)] 
dnsdist: Fix Lua parameters bound checks

3 years agoInclude sys/time.h; needed on musl; fixes #11000 11005/head
Otto [Thu, 18 Nov 2021 14:42:18 +0000 (15:42 +0100)] 
Include sys/time.h; needed on musl; fixes #11000

3 years agoMerge pull request #10996 from aerique/feature/update-debian-bullseye-for-repo-script
Peter van Dijk [Thu, 18 Nov 2021 11:25:40 +0000 (12:25 +0100)] 
Merge pull request #10996 from aerique/feature/update-debian-bullseye-for-repo-script

Add `rec-45` for Debian Bullseye to repo test script.

3 years agoMerge pull request #10995 from rgacogne/rec-doc-typo-allow-notify-from
Otto Moerbeek [Wed, 17 Nov 2021 14:26:44 +0000 (15:26 +0100)] 
Merge pull request #10995 from rgacogne/rec-doc-typo-allow-notify-from

rec: Fix a typo in the documentation for 'allow-notify-from'

3 years agoAdd `rec-45` for Debian Bullseye to repo test script. 10996/head
Erik Winkels [Wed, 17 Nov 2021 13:09:55 +0000 (14:09 +0100)] 
Add `rec-45` for Debian Bullseye to repo test script.

3 years agoMerge pull request #10992 from omoerbeek/rec-prep-4.6.0-beta2
Otto Moerbeek [Wed, 17 Nov 2021 11:39:58 +0000 (12:39 +0100)] 
Merge pull request #10992 from omoerbeek/rec-prep-4.6.0-beta2

rec: Prep for rec-4.6.0-beta2

3 years agorec: Fix a typo in the documentation for 'allow-notify-from' 10995/head
Remi Gacogne [Wed, 17 Nov 2021 08:56:55 +0000 (09:56 +0100)] 
rec: Fix a typo in the documentation for 'allow-notify-from'

3 years agoPrep for rec-4.6.0-beta2 10992/head
Otto [Tue, 16 Nov 2021 13:10:44 +0000 (14:10 +0100)] 
Prep for rec-4.6.0-beta2

3 years agoMerge pull request #10987 from rgacogne/ddist17-b1-changelog-secpoll
Remi Gacogne [Tue, 16 Nov 2021 14:43:12 +0000 (15:43 +0100)] 
Merge pull request #10987 from rgacogne/ddist17-b1-changelog-secpoll

dnsdist: Add ChangeLog and secpoll update for 1.7.0-beta1

3 years agoPositive instead of negative test 10990/head
Otto Moerbeek [Tue, 16 Nov 2021 13:30:47 +0000 (14:30 +0100)] 
Positive instead of negative test

Co-authored-by: Pieter Lexis <pieter@plexis.eu>
3 years agoDo not count notifies in record cache hits/misses
Otto [Tue, 16 Nov 2021 12:35:58 +0000 (13:35 +0100)] 
Do not count notifies in record cache hits/misses

3 years agoBasic notify test.
Otto [Tue, 16 Nov 2021 12:07:40 +0000 (13:07 +0100)] 
Basic notify test.

It turns out a notify increments cache-hits, that feel a bit strange.

3 years agodnsdist: Fix the description of 10920 in the ChangeLog, remove useless entries 10987/head
Remi Gacogne [Tue, 16 Nov 2021 09:27:15 +0000 (10:27 +0100)] 
dnsdist: Fix the description of 10920 in the ChangeLog, remove useless entries

3 years agospellcheck: Allow 'XDP', 'Grié'
Remi Gacogne [Tue, 16 Nov 2021 09:24:56 +0000 (10:24 +0100)] 
spellcheck: Allow 'XDP', 'Grié'

3 years agoMerge pull request #10883 from rgacogne/ddist-pinned-maps dnsdist-1.7.0-beta1 rec-4.6.0-beta2
Remi Gacogne [Tue, 16 Nov 2021 09:17:17 +0000 (10:17 +0100)] 
Merge pull request #10883 from rgacogne/ddist-pinned-maps

dnsdist: Implement filesystem pinning for eBPF maps

3 years agodnsdist: Add ChangeLog and secpoll update for 1.7.0-beta1
Remi Gacogne [Tue, 16 Nov 2021 09:04:58 +0000 (10:04 +0100)] 
dnsdist: Add ChangeLog and secpoll update for 1.7.0-beta1

3 years agoMerge pull request #10896 from omoerbeek/more-secpoll-check
Otto Moerbeek [Tue, 16 Nov 2021 08:05:28 +0000 (09:05 +0100)] 
Merge pull request #10896 from omoerbeek/more-secpoll-check

More strict secpoll.zone check

3 years agodnsdist: Switch to a uint8_t for the XDP match action type 10883/head
Remi Gacogne [Mon, 15 Nov 2021 17:16:35 +0000 (18:16 +0100)] 
dnsdist: Switch to a uint8_t for the XDP match action type

3 years agodnsdist: Apply suggestions from code review on the new eBPF map type
Remi Gacogne [Mon, 15 Nov 2021 17:11:02 +0000 (18:11 +0100)] 
dnsdist: Apply suggestions from code review on the new eBPF map type

3 years agocontrib/xdp.py: Apply the change suggested by Pieter (thanks!)
Remi Gacogne [Mon, 15 Nov 2021 16:28:23 +0000 (17:28 +0100)] 
contrib/xdp.py: Apply the change suggested by Pieter (thanks!)

Co-authored-by: Pieter Lexis <pieter@plexis.eu>
3 years agodnsdist: Add a sample XDP program and associated python script in contrib
Remi Gacogne [Fri, 29 Oct 2021 14:56:08 +0000 (16:56 +0200)] 
dnsdist: Add a sample XDP program and associated python script in contrib

Both contributed by Pierre Grié <pierre.grie@nameshield.net>.

3 years agodnsdist: Add a new eBPF map format, support external eBPF programs
Remi Gacogne [Thu, 28 Oct 2021 15:58:53 +0000 (17:58 +0200)] 
dnsdist: Add a new eBPF map format, support external eBPF programs

Supporting external eBPF programs makes it possible to populate the
eBPF tables from dnsdist, manually or via our dynamic blocking mechanisms,
but to actually do the filtering in an external program, like an XDP one.

We cannot increase the size of eBPF programs if we want to stay
below 4k instructions for older kernels, so this commit implements
a compatibility layer with the new map format.

The 4k limit for unprivileged was removed in 5.2 but the complexity limit remains:
The complexity limit was actually changed several times since the
32k value from its introduction in Linux 3.18: it was raised to 64k
in Linux 4.7, then to 96k in Linux 4.12, again to 128k in Linux 4.14,
and at last to 1M in Linux 5.2.

3 years agodnsdist: Implement filesystem pinning for eBPF maps
Remi Gacogne [Fri, 22 Oct 2021 15:03:27 +0000 (17:03 +0200)] 
dnsdist: Implement filesystem pinning for eBPF maps

This makes the filter (v4, v6 and qnames) maps persistent across a
restart and allow external programs to read and update them without
the need to use dnsdist's console.

3 years agoindent 10896/head
Otto Moerbeek [Tue, 16 Nov 2021 06:30:34 +0000 (07:30 +0100)] 
indent

3 years agoMerge pull request #10981 from Habbie/2136-rrset-ttl
Peter van Dijk [Mon, 15 Nov 2021 16:30:28 +0000 (17:30 +0100)] 
Merge pull request #10981 from Habbie/2136-rrset-ttl

auth 2136: apply new TTL to whole RRset, not only to the added record

3 years agoMerge pull request #10980 from omoerbeek/rec-ede-issue
Otto Moerbeek [Mon, 15 Nov 2021 16:18:51 +0000 (17:18 +0100)] 
Merge pull request #10980 from omoerbeek/rec-ede-issue

rec: Return the proper ede on validation failure

3 years agoauth 2136: apply new TTL to whole RRset, not only to the added record 10981/head
Peter van Dijk [Mon, 15 Nov 2021 15:28:58 +0000 (16:28 +0100)] 
auth 2136: apply new TTL to whole RRset, not only to the added record

fixes #10921

3 years agoauth 2136: improve some log messages
Peter van Dijk [Mon, 15 Nov 2021 15:28:47 +0000 (16:28 +0100)] 
auth 2136: improve some log messages

3 years agoMerge pull request #10907 from rgacogne/ddist-handle-existing-edns-mac-setedns
Remi Gacogne [Mon, 15 Nov 2021 13:16:21 +0000 (14:16 +0100)] 
Merge pull request #10907 from rgacogne/ddist-handle-existing-edns-mac-setedns

dnsdist: Handle existing EDNS content for SetMacAddrAction/SetEDNSOptionAction

3 years agoMerge pull request #10920 from rgacogne/ddist-cleanup-conns
Remi Gacogne [Mon, 15 Nov 2021 13:13:36 +0000 (14:13 +0100)] 
Merge pull request #10920 from rgacogne/ddist-cleanup-conns

dnsdist: Remove unreachable code in HTTP/2 connections cleanup

3 years agono else after exit
Otto Moerbeek [Tue, 26 Oct 2021 06:05:33 +0000 (08:05 +0200)] 
no else after exit

Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
3 years agotweaks and undo error entry
Otto [Mon, 25 Oct 2021 13:20:18 +0000 (15:20 +0200)] 
tweaks and undo error entry

3 years agoMove check to a shell script
Otto [Mon, 25 Oct 2021 12:53:53 +0000 (14:53 +0200)] 
Move check to a shell script

3 years agoMore strict secpoll check; hope I got the yaml quoting right
Otto [Mon, 25 Oct 2021 12:33:45 +0000 (14:33 +0200)] 
More strict secpoll check; hope I got the yaml quoting right

3 years agosome more ()'s for readability 10980/head
Otto Moerbeek [Mon, 15 Nov 2021 12:35:02 +0000 (13:35 +0100)] 
some more ()'s for readability

Co-authored-by: Remi Gacogne <github@coredump.fr>
3 years agoAdd a test for ede sig expired that does not rely on external servers
Otto [Mon, 15 Nov 2021 12:08:32 +0000 (13:08 +0100)] 
Add a test for ede sig expired that does not rely on external servers

3 years agoMerge pull request #10975 from omoerbeek/rec-fewer-circle-bulktests
Otto Moerbeek [Mon, 15 Nov 2021 10:45:48 +0000 (11:45 +0100)] 
Merge pull request #10975 from omoerbeek/rec-fewer-circle-bulktests

rec: Run fewer CircleCI bulk tests

3 years agoMerge pull request #10973 from omoerbeek/rec-asan-ubsan-to-strategy
Otto Moerbeek [Mon, 15 Nov 2021 10:40:41 +0000 (11:40 +0100)] 
Merge pull request #10973 from omoerbeek/rec-asan-ubsan-to-strategy

rec: enable tsan for GH actions rec build and tests

3 years agoMerge pull request #10954 from Habbie/update-contributing
Peter van Dijk [Mon, 15 Nov 2021 10:40:22 +0000 (11:40 +0100)] 
Merge pull request #10954 from Habbie/update-contributing

some updates to CONTRIBUTING.md

3 years agoAdd test
Otto Moerbeek [Mon, 15 Nov 2021 10:27:59 +0000 (11:27 +0100)] 
Add test

3 years agoMerge pull request #10751 from kpfleming/issue-7014
Otto Moerbeek [Mon, 15 Nov 2021 10:16:18 +0000 (11:16 +0100)] 
Merge pull request #10751 from kpfleming/issue-7014

rec: Add support for NOTIFY queries to wipe cache entries

3 years agodnsdist: Apply suggestions from code review (thanks, Otto!) 10920/head
Remi Gacogne [Mon, 15 Nov 2021 09:17:05 +0000 (10:17 +0100)] 
dnsdist: Apply suggestions from code review (thanks, Otto!)

3 years agoReturn the proper ede on validation failure; fixes #10936
Otto [Wed, 3 Nov 2021 14:57:03 +0000 (15:57 +0100)] 
Return the proper ede on validation failure; fixes #10936

3 years agoUpdate pdns/recursordist/RECURSOR-MIB.txt 10751/head
Kevin P. Fleming [Sat, 13 Nov 2021 12:11:38 +0000 (07:11 -0500)] 
Update pdns/recursordist/RECURSOR-MIB.txt

Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 years agoMerge pull request #10972 from franklouwers/feature/update-docs
Otto Moerbeek [Fri, 12 Nov 2021 19:01:54 +0000 (20:01 +0100)] 
Merge pull request #10972 from franklouwers/feature/update-docs

Clarify recursor docs for forward-zones-recurse

3 years agoMerge pull request #10977 from omoerbeek/dnsdist-unit-test-connect
Otto Moerbeek [Fri, 12 Nov 2021 19:01:14 +0000 (20:01 +0100)] 
Merge pull request #10977 from omoerbeek/dnsdist-unit-test-connect

dnsdist: Disable the actual connect() in the test_dnsdisttcp_cc_c unit tests.

3 years agoDisable the actual connect() in the test_dnsdisttcp_cc_c unit tests. 10977/head
Otto [Fri, 12 Nov 2021 12:19:47 +0000 (13:19 +0100)] 
Disable the actual connect() in the test_dnsdisttcp_cc_c unit tests.

They are not needed and cause (at least on OpenBSD) firewall state table
clashes: they remain in a embryotic state because no actual activity
occurs on them due to the rest of the tests using mockup code.

tcpiohandler.cc is not linked into the tests, so define it locally in
test-dnsdisttcp_cc.cc as well.

3 years agorec: Add support for NOTIFY operations to wipe cache entries
Kevin P. Fleming [Fri, 12 Nov 2021 12:20:19 +0000 (07:20 -0500)] 
rec: Add support for NOTIFY operations to wipe cache entries

NOTIFY operations can be sent to trigger removal of cache entries which
match the zone specified in the operation. All entries, regardless of
type, in or below the specified zone, are removed.  Control over
permission to send such operations is provided by an ACL, and control over
zones which can be wiped is provided by a new configuration setting.

The default configuration ignores all NOTIFY operations.

This patch adds:

* 'allow-notify-from' and 'allow-notify-from-file' settings, operating
  almost identically to 'allow-from' and 'allow-from-file' (the only
  difference being the default value).

* 'allow-notify-for' and 'allow-notify-for-file' settings, which provide
  a list of zones for which NOTIFY operations are allowed.

* modification to 'forward-zones-file' setting, allowing zones specified
  there to optionally allow NOTIFY operations.

* 'source-disallowed-notify' metric, counting the number of NOTIFY operations
  which have been denied by the ACL.

* 'zone-disallowed-notify' metric, counting the number of NOTIFY operations
  which have been denied by the zone list.

* API support for modifying 'allow-notify-from' ACL.

* Regression tests for new ACL settings.

3 years agoMerge pull request #10969 from Habbie/doc-nits-11-2021
Peter van Dijk [Fri, 12 Nov 2021 08:13:29 +0000 (09:13 +0100)] 
Merge pull request #10969 from Habbie/doc-nits-11-2021

rec, auth: some doc updates

3 years agorec: Refactor cache-wiping code into a common function
Kevin P. Fleming [Fri, 24 Sep 2021 20:59:45 +0000 (16:59 -0400)] 
rec: Refactor cache-wiping code into a common function

Eliminates multiple copies of the code and eliminates
inconsistencies between them.

3 years agorec: Allow worker threads to send tasks to handler thread
Kevin P. Fleming [Fri, 24 Sep 2021 20:52:03 +0000 (16:52 -0400)] 
rec: Allow worker threads to send tasks to handler thread

Extend the ThreadMSG mechanism to allow worker threads to submit
tasks to be executed by the handler thread (one-way only, no
answers can be returned).

3 years agoprint stderr and stdout for api test 10973/head
Otto [Wed, 10 Nov 2021 12:56:26 +0000 (13:56 +0100)] 
print stderr and stdout for api test

3 years agoMerge pull request #10971 from omoerbeek/rec-curl-dep
Otto Moerbeek [Wed, 10 Nov 2021 13:54:20 +0000 (14:54 +0100)] 
Merge pull request #10971 from omoerbeek/rec-curl-dep

rec: We need libcurl dev lib for the zone-to-cache function.

3 years agoDisable bulk test with TSAN for now and add some debug code to api test
Otto [Wed, 10 Nov 2021 12:34:04 +0000 (13:34 +0100)] 
Disable bulk test with TSAN for now and add some debug code to api test

3 years agoSupress g_stats data races
Otto [Wed, 10 Nov 2021 11:13:04 +0000 (12:13 +0100)] 
Supress g_stats data races

3 years agoRun fewer CircleCI bulk tests. These are covered by builbot anyway 10975/head
Otto [Wed, 10 Nov 2021 11:36:21 +0000 (12:36 +0100)] 
Run fewer CircleCI bulk tests. These are covered by builbot anyway

3 years agoEnable tsan build plus tests for rec GH actions
Otto [Wed, 10 Nov 2021 10:24:30 +0000 (11:24 +0100)] 
Enable tsan build plus tests for rec GH actions

3 years agoRemove other remains of GnuTLS config that was never useful 10971/head
Otto [Wed, 10 Nov 2021 09:07:58 +0000 (10:07 +0100)] 
Remove other remains of GnuTLS config that was never useful

3 years agoMerge pull request #10970 from Habbie/auth-4.5.2-secpoll-docs
Peter van Dijk [Wed, 10 Nov 2021 09:11:23 +0000 (10:11 +0100)] 
Merge pull request #10970 from Habbie/auth-4.5.2-secpoll-docs

auth-4.5.2: secpoll and changelog

3 years agoMove asan plus ubsan settings to strategy, in preparation for also doing tsan
Otto [Wed, 10 Nov 2021 08:38:28 +0000 (09:38 +0100)] 
Move asan plus ubsan settings to strategy, in preparation for also doing tsan

3 years agoClarify docs 10972/head
Frank Louwers [Wed, 10 Nov 2021 08:27:50 +0000 (09:27 +0100)] 
Clarify docs

3 years agoWe need libcurl dev lib for the zone-to-cache function.
Otto [Wed, 10 Nov 2021 08:14:04 +0000 (09:14 +0100)] 
We need libcurl dev lib for the zone-to-cache function.

Also fix config summary line and print curl feature on --version

3 years agoauth-4.5.2: secpoll and changelog 10970/head
Peter van Dijk [Wed, 10 Nov 2021 07:58:57 +0000 (08:58 +0100)] 
auth-4.5.2: secpoll and changelog

3 years agoMerge pull request #10941 from Habbie/bind-dont-list-rejected-zones
Peter van Dijk [Tue, 9 Nov 2021 15:55:35 +0000 (16:55 +0100)] 
Merge pull request #10941 from Habbie/bind-dont-list-rejected-zones

auth bindbackend: skip rejected zones during list and search

3 years agoMerge pull request #10967 from pieterlexis/rec-lua-scr-doc-format
Pieter Lexis [Tue, 9 Nov 2021 15:11:08 +0000 (16:11 +0100)] 
Merge pull request #10967 from pieterlexis/rec-lua-scr-doc-format

rec: Fix formatting for versionadded

3 years agoimprove chroot text 10969/head
Peter van Dijk [Tue, 9 Nov 2021 14:02:23 +0000 (15:02 +0100)] 
improve chroot text

3 years agostop saying mysql is a good choice for performance
Peter van Dijk [Tue, 9 Nov 2021 13:59:02 +0000 (14:59 +0100)] 
stop saying mysql is a good choice for performance

3 years agoauth bindbackend: skip rejected zones during list and search, fixes #10885 10941/head
Peter van Dijk [Wed, 3 Nov 2021 13:00:30 +0000 (14:00 +0100)] 
auth bindbackend: skip rejected zones during list and search, fixes #10885

3 years agoFix formatting for versionadded 10967/head
Pieter Lexis [Tue, 9 Nov 2021 11:21:59 +0000 (12:21 +0100)] 
Fix formatting for versionadded

3 years agoMerge pull request #10966 from omoerbeek/rec-prep-4.6.0-beta1
Otto Moerbeek [Tue, 9 Nov 2021 11:18:12 +0000 (12:18 +0100)] 
Merge pull request #10966 from omoerbeek/rec-prep-4.6.0-beta1

rec: Prep for rec-4.6.0-beta1

3 years agoCorrect versionadded 10966/head
Otto [Tue, 9 Nov 2021 08:35:15 +0000 (09:35 +0100)] 
Correct versionadded

3 years agoPrep for rec-4.6.0-beta1
Otto Moerbeek [Tue, 9 Nov 2021 08:02:41 +0000 (09:02 +0100)] 
Prep for rec-4.6.0-beta1

3 years agoMerge pull request #10965 from omoerbeek/rec-timeout-on-control rec-4.6.0-beta1
Otto Moerbeek [Mon, 8 Nov 2021 17:01:20 +0000 (18:01 +0100)] 
Merge pull request #10965 from omoerbeek/rec-timeout-on-control

rec: Use a global timeout for the various recv's we're doing to get a control message

3 years agoMerge pull request #10937 from omoerbeek/rec-tests-gh
Otto Moerbeek [Mon, 8 Nov 2021 17:01:07 +0000 (18:01 +0100)] 
Merge pull request #10937 from omoerbeek/rec-tests-gh

rec: gh actions for recursor tests

3 years agoMerge pull request #10963 from mind04/pdns-soa-backend
Peter van Dijk [Mon, 8 Nov 2021 16:06:55 +0000 (17:06 +0100)] 
Merge pull request #10963 from mind04/pdns-soa-backend

auth: make the zonecache more robust for bad data and save some SOA q…

3 years agoMerge pull request #10959 from mind04/pdns-napex-soa
Peter van Dijk [Mon, 8 Nov 2021 15:38:00 +0000 (16:38 +0100)] 
Merge pull request #10959 from mind04/pdns-napex-soa

auth: api, check qtype location

3 years agoUse sysconf if needed to get ARG_MAX 10965/head
Otto [Mon, 8 Nov 2021 13:10:31 +0000 (14:10 +0100)] 
Use sysconf if needed to get ARG_MAX

3 years agoLimit max arg length
Otto [Mon, 8 Nov 2021 12:46:49 +0000 (13:46 +0100)] 
Limit max arg length

3 years agoUse a global timeout for the various recv's we're doing to get a control message
Otto [Mon, 8 Nov 2021 12:32:50 +0000 (13:32 +0100)] 
Use a global timeout for the various recv's we're doing to get a control message

3 years agoauth: make the zonecache more robust for bad data and save some SOA queries 10963/head
Kees Monshouwer [Mon, 8 Nov 2021 11:22:31 +0000 (12:22 +0100)] 
auth: make the zonecache more robust for bad data and save some SOA queries
for dnssec zones

3 years agoReview remarks from Habbie 10937/head
Otto [Mon, 8 Nov 2021 10:28:34 +0000 (11:28 +0100)] 
Review remarks from Habbie

3 years agoauth: api, remove CDS and CDNSKEY for now, in favor of https://www.ietf.org/archive... 10959/head
Kees Monshouwer [Mon, 8 Nov 2021 10:54:53 +0000 (11:54 +0100)] 
auth: api, remove CDS and CDNSKEY for now, in favor of https://www.ietf.org/archive/id/draft-thomassen-dnsop-dnssec-bootstrapping-02.html

3 years agoauth: check domain_id in the info-all-master-query
Kees Monshouwer [Sun, 7 Nov 2021 15:08:32 +0000 (16:08 +0100)] 
auth: check domain_id in the info-all-master-query

3 years agoauth: api, check qtype location. Some types only live apex and some are not allowed...
Kees Monshouwer [Sun, 7 Nov 2021 15:07:10 +0000 (16:07 +0100)] 
auth: api, check qtype location. Some types only live apex and some are not allowed (or useful) there.

3 years agodnsdist: Formatting...
Remi Gacogne [Mon, 8 Nov 2021 09:42:46 +0000 (10:42 +0100)] 
dnsdist: Formatting...

3 years agodnsdist: Test that reused connections are moved to the active queue
Remi Gacogne [Mon, 8 Nov 2021 09:39:11 +0000 (10:39 +0100)] 
dnsdist: Test that reused connections are moved to the active queue

3 years agoMerge pull request #10948 from phonedph1/patch-30
Remi Gacogne [Mon, 8 Nov 2021 09:27:08 +0000 (10:27 +0100)] 
Merge pull request #10948 from phonedph1/patch-30

dnsdist: dont try to set IPV6_RECVPKTINFO on an ipv4 any bind?

3 years agodnsdist: Split the list of downstream connections in two, active and idle
Remi Gacogne [Fri, 5 Nov 2021 16:44:59 +0000 (17:44 +0100)] 
dnsdist: Split the list of downstream connections in two, active and idle

This way we can easily keep track of how many idle connections we have,
and try to reuse these first.

3 years agodnsdist: Fix formatting of the connections cache unit tests
Remi Gacogne [Wed, 3 Nov 2021 14:03:58 +0000 (15:03 +0100)] 
dnsdist: Fix formatting of the connections cache unit tests

3 years agodnsdist: Add a unit test for the outgoing connection cache
Remi Gacogne [Wed, 3 Nov 2021 13:43:00 +0000 (14:43 +0100)] 
dnsdist: Add a unit test for the outgoing connection cache

3 years agodnsdist: Fix a race condition in the XFR regression tests
Remi Gacogne [Wed, 3 Nov 2021 11:01:05 +0000 (12:01 +0100)] 
dnsdist: Fix a race condition in the XFR regression tests

3 years agodnsdist: Refactoring of the TCP connection caches
Remi Gacogne [Tue, 2 Nov 2021 16:56:04 +0000 (17:56 +0100)] 
dnsdist: Refactoring of the TCP connection caches

3 years agodnsdist: Fix missing 'continue's when cleaning the connections cleaning code
Remi Gacogne [Fri, 29 Oct 2021 15:17:55 +0000 (17:17 +0200)] 
dnsdist: Fix missing 'continue's when cleaning the connections cleaning code