]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
10 months agospell-check: Allow argon/scrypt patterns 14618/head
Remi Gacogne [Tue, 3 Sep 2024 13:30:29 +0000 (15:30 +0200)] 
spell-check: Allow argon/scrypt patterns

10 months agodnsdist: Add an example of how to use `hashPassword()`
Remi Gacogne [Tue, 3 Sep 2024 13:18:40 +0000 (15:18 +0200)] 
dnsdist: Add an example of how to use `hashPassword()`

10 months agoMerge pull request #14546 from robertsilen/patch2
Peter van Dijk [Tue, 3 Sep 2024 12:12:52 +0000 (14:12 +0200)] 
Merge pull request #14546 from robertsilen/patch2

add mariadb to table

10 months agoMerge pull request #14595 from omoerbeek/rec-sanitize-rework
Otto Moerbeek [Tue, 3 Sep 2024 08:46:37 +0000 (10:46 +0200)] 
Merge pull request #14595 from omoerbeek/rec-sanitize-rework

rec: rework sanitize code

10 months agoMerge pull request #14606 from omoerbeek/rec-tcp-in-limit
Otto Moerbeek [Tue, 3 Sep 2024 08:46:17 +0000 (10:46 +0200)] 
Merge pull request #14606 from omoerbeek/rec-tcp-in-limit

rec: rework the way tcp-in limits is maintained

10 months agoMerge pull request #14613 from fredmorcos/cleanup-clang-tidy-config
Peter van Dijk [Tue, 3 Sep 2024 08:10:21 +0000 (10:10 +0200)] 
Merge pull request #14613 from fredmorcos/cleanup-clang-tidy-config

Remove leftover config from old clang-tidy versions

10 months agoMerge pull request #14612 from Habbie/qsize-threads-docs
Peter van Dijk [Tue, 3 Sep 2024 08:08:07 +0000 (10:08 +0200)] 
Merge pull request #14612 from Habbie/qsize-threads-docs

auth docs: fix one error and expand a bit on queues and threads

10 months agoMerge pull request #14614 from fredmorcos/lmdb-regtests-gdb
Peter van Dijk [Tue, 3 Sep 2024 08:05:04 +0000 (10:05 +0200)] 
Merge pull request #14614 from fredmorcos/lmdb-regtests-gdb

Add a way to run pdnsutil using a debugger as part of the LMDB regression tests

10 months agoAdd upgrade note wrt changed incoming TCP handling 14606/head
Otto Moerbeek [Tue, 3 Sep 2024 07:37:45 +0000 (09:37 +0200)] 
Add upgrade note wrt changed incoming TCP handling

10 months agoMerge pull request #14602 from omoerbeek/ddist-test-async-obsd
Otto Moerbeek [Tue, 3 Sep 2024 07:57:51 +0000 (09:57 +0200)] 
Merge pull request #14602 from omoerbeek/ddist-test-async-obsd

dnsdist: adapt unit test to avoid race on OpenBSD

10 months agoAdd/fix a comment 14595/head
Otto Moerbeek [Tue, 3 Sep 2024 07:55:35 +0000 (09:55 +0200)] 
Add/fix a comment

10 months agoclarify that we restart the entire pdns on a queue overfill in this place too 14612/head
Peter van Dijk [Tue, 3 Sep 2024 07:36:14 +0000 (09:36 +0200)] 
clarify that we restart the entire pdns on a queue overfill in this place too

Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
10 months agodnsdist: adapt unit test to avoid race on OpenBSD 14602/head
Otto Moerbeek [Wed, 28 Aug 2024 07:28:48 +0000 (09:28 +0200)] 
dnsdist: adapt unit test to avoid race on OpenBSD

It looks like OpenBSD has different thread scheduler behaviour, and it
can take a while for the error condition to be set.

10 months agoclarify that we restart the entire pdns on a queue overfill
Peter van Dijk [Tue, 3 Sep 2024 07:04:30 +0000 (09:04 +0200)] 
clarify that we restart the entire pdns on a queue overfill

Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
10 months agoauth docs: fix one error and expand a bit on queues and threads
Peter van Dijk [Mon, 2 Sep 2024 11:52:05 +0000 (13:52 +0200)] 
auth docs: fix one error and expand a bit on queues and threads

10 months agoAdd a way to run pdnsutil using gdb in lmdb regression test 14614/head
Fred Morcos [Mon, 2 Sep 2024 16:16:47 +0000 (18:16 +0200)] 
Add a way to run pdnsutil using gdb in lmdb regression test

10 months agoWhitespace cleanup
Fred Morcos [Fri, 30 Aug 2024 11:25:04 +0000 (13:25 +0200)] 
Whitespace cleanup

10 months agoRemove leftover config from old clang-tidy versions 14613/head
Fred Morcos [Thu, 29 Aug 2024 10:13:19 +0000 (12:13 +0200)] 
Remove leftover config from old clang-tidy versions

11 months agoAdd metrics
Otto Moerbeek [Wed, 28 Aug 2024 09:32:20 +0000 (11:32 +0200)] 
Add metrics

11 months agoMerge pull request #14573 from rgacogne/ddist-top-timeouts
Remi Gacogne [Thu, 29 Aug 2024 09:22:26 +0000 (11:22 +0200)] 
Merge pull request #14573 from rgacogne/ddist-top-timeouts

dnsdist: Stop reporting timeouts in `topSlow()`, add `topTimeouts()`

11 months agoMerge pull request #14608 from fredmorcos/gitignore-ccls-cache
Peter van Dijk [Thu, 29 Aug 2024 07:29:09 +0000 (09:29 +0200)] 
Merge pull request #14608 from fredmorcos/gitignore-ccls-cache

Gitignore the ccls cache

11 months agoMerge pull request #14607 from omoerbeek/rec-docs-lua-pattern
Peter van Dijk [Thu, 29 Aug 2024 07:28:17 +0000 (09:28 +0200)] 
Merge pull request #14607 from omoerbeek/rec-docs-lua-pattern

rec docs: fix *.lua, * has special meaning

11 months agoMerge pull request #14605 from cloudandheat/doc/dont-query-meets-forward-zones
Peter van Dijk [Thu, 29 Aug 2024 07:26:59 +0000 (09:26 +0200)] 
Merge pull request #14605 from cloudandheat/doc/dont-query-meets-forward-zones

Mention effect of dont_query on forward_zones

11 months agoMerge pull request #14534 from rgacogne/ddist-warn-setmaxtcpclientthreads
Remi Gacogne [Thu, 29 Aug 2024 06:32:23 +0000 (08:32 +0200)] 
Merge pull request #14534 from rgacogne/ddist-warn-setmaxtcpclientthreads

dnsdist: Add warnings about large values passed to `setMaxTCPClientThreads`

11 months agoMerge pull request #14570 from rgacogne/ddist-fix-dynblocks-lua-until
Remi Gacogne [Thu, 29 Aug 2024 06:31:14 +0000 (08:31 +0200)] 
Merge pull request #14570 from rgacogne/ddist-fix-dynblocks-lua-until

dnsdist: Return a valid unix timestamp for Dynamic Block's `until`

11 months agoGitignore the ccls cache 14608/head
Fred Morcos [Wed, 28 Aug 2024 18:27:15 +0000 (20:27 +0200)] 
Gitignore the ccls cache

11 months agorec docs: fix *.lua, * has special meaning 14607/head
Otto Moerbeek [Wed, 28 Aug 2024 13:38:08 +0000 (15:38 +0200)] 
rec docs: fix *.lua, * has special meaning

11 months agoMention effect of dont_query on forward_zones 14605/head
Jonas Schäfer [Wed, 28 Aug 2024 12:04:53 +0000 (14:04 +0200)] 
Mention effect of dont_query on forward_zones

11 months agoMerge pull request #14597 from zeha/zeha-auth-backend-state
Peter van Dijk [Wed, 28 Aug 2024 10:00:06 +0000 (12:00 +0200)] 
Merge pull request #14597 from zeha/zeha-auth-backend-state

auth: encapsulate lookup()-cleanup

11 months agoMerge pull request #14586 from jsoref/check-spelling-md
Peter van Dijk [Wed, 28 Aug 2024 09:58:04 +0000 (11:58 +0200)] 
Merge pull request #14586 from jsoref/check-spelling-md

Let check-spelling check `.md` files

11 months agoMerge pull request #14599 from zeha/zeha-auth-regtestspy-aliasaaaa
Peter van Dijk [Wed, 28 Aug 2024 09:51:24 +0000 (11:51 +0200)] 
Merge pull request #14599 from zeha/zeha-auth-regtestspy-aliasaaaa

regression-tests.auth-py: actually test ALIAS AAAA cases

11 months agoMerge pull request #14598 from zeha/zeha-auth-regtestspy-meson
Peter van Dijk [Wed, 28 Aug 2024 09:48:22 +0000 (11:48 +0200)] 
Merge pull request #14598 from zeha/zeha-auth-regtestspy-meson

regression-tests.auth-py: allow running with meson, and on macOS

11 months agoMerge pull request #14592 from zeha/luadocfix
Peter van Dijk [Wed, 28 Aug 2024 09:48:13 +0000 (11:48 +0200)] 
Merge pull request #14592 from zeha/luadocfix

auth docs: reword LUA return paragraph

11 months agorec: change the way incoming TCP higher than max_tcp_clients is handled
Otto Moerbeek [Wed, 28 Aug 2024 08:55:39 +0000 (10:55 +0200)] 
rec: change the way incoming TCP higher than max_tcp_clients is handled

Keep accepting connections, but drop them immediately if we're over limit. This
- avoids having lots of incoming TCP connections at the listen queue in the OS
- Immediately takes effect, instead of relying on the lazy enforming of the limit

No seperate counter for now, also, maybe a log message should be added?
Also consider the per client limit for that.

11 months agoMerge pull request #14509 from Habbie/auth-settings-removed
Peter van Dijk [Wed, 28 Aug 2024 08:53:22 +0000 (10:53 +0200)] 
Merge pull request #14509 from Habbie/auth-settings-removed

auth docs: mark settings removed in 4.9.0

11 months agoMerge pull request #14576 from Habbie/sqlite-begin-immediate
Peter van Dijk [Wed, 28 Aug 2024 08:47:20 +0000 (10:47 +0200)] 
Merge pull request #14576 from Habbie/sqlite-begin-immediate

ssqlite3: use "begin immediate" to avoid later fights over upgrading to write

11 months agoMerge pull request #14590 from zeha/zeha-13039-doc
Peter van Dijk [Wed, 28 Aug 2024 08:40:31 +0000 (10:40 +0200)] 
Merge pull request #14590 from zeha/zeha-13039-doc

auth dnsproxy: document network ought to be trusted

11 months agoBe more strict with names we allow in the answer section
Otto Moerbeek [Wed, 14 Aug 2024 08:05:48 +0000 (10:05 +0200)] 
Be more strict with names we allow in the answer section

11 months agoAvoid calling erase() when sanitizing records
Otto Moerbeek [Wed, 24 Jul 2024 09:08:07 +0000 (11:08 +0200)] 
Avoid calling erase() when sanitizing records

11 months agoMerge pull request #14596 from romeroalx/update-pip-pinned-pkgs-pbr
Otto Moerbeek [Wed, 28 Aug 2024 05:49:55 +0000 (07:49 +0200)] 
Merge pull request #14596 from romeroalx/update-pip-pinned-pkgs-pbr

docs - pip pinning: set pbr version to 6.1.0

11 months agoregression-tests.auth-py: actually test ALIAS AAAA cases 14599/head
Chris Hofstaedtler [Tue, 27 Aug 2024 18:47:28 +0000 (20:47 +0200)] 
regression-tests.auth-py: actually test ALIAS AAAA cases

11 months agoregression-tests.auth-py: avoid authbind on macOS 14598/head
Chris Hofstaedtler [Tue, 27 Aug 2024 18:40:24 +0000 (20:40 +0200)] 
regression-tests.auth-py: avoid authbind on macOS

Not necessary.

11 months agoregression-tests.auth-py: allow running with meson
Chris Hofstaedtler [Tue, 27 Aug 2024 18:37:11 +0000 (20:37 +0200)] 
regression-tests.auth-py: allow running with meson

dynamic modules are untested

11 months agoauth: encapsulate lookup()-cleanup 14597/head
Chris Hofstaedtler [Tue, 27 Aug 2024 17:49:33 +0000 (19:49 +0200)] 
auth: encapsulate lookup()-cleanup

11 months agoauth dnsproxy: document network ought to be trusted 14590/head
Chris Hofstaedtler [Tue, 27 Aug 2024 08:59:18 +0000 (10:59 +0200)] 
auth dnsproxy: document network ought to be trusted

We are reusing the source UDP port for a very long time. Cannot have
people interfere or try to attack us then.

11 months agodocs - pip pinning: set pbr version to 6.1.0 14596/head
romeroalx [Tue, 27 Aug 2024 14:11:41 +0000 (16:11 +0200)] 
docs - pip pinning: set pbr version to 6.1.0

11 months agoMerge pull request #14593 from omoerbeek/rec-regr-test-names
Otto Moerbeek [Tue, 27 Aug 2024 13:51:17 +0000 (15:51 +0200)] 
Merge pull request #14593 from omoerbeek/rec-regr-test-names

rec: make sure names of classes and confdirs are consistent in regr tests

11 months agorec: make sure names of classes and confdirs are consistent in regr tests 14593/head
Otto Moerbeek [Tue, 27 Aug 2024 12:35:48 +0000 (14:35 +0200)] 
rec: make sure names of classes and confdirs are consistent in regr tests

Otherwise printlogs.py does not work as expected

11 months agoLet check-spelling check .md files 14586/head
Josh Soref [Mon, 26 Aug 2024 18:33:30 +0000 (14:33 -0400)] 
Let check-spelling check .md files

11 months agospelling: produced
Josh Soref [Mon, 26 Aug 2024 18:38:20 +0000 (14:38 -0400)] 
spelling: produced

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
11 months agospelling: occurrence
Josh Soref [Mon, 26 Aug 2024 18:37:00 +0000 (14:37 -0400)] 
spelling: occurrence

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
11 months agospelling: incompatibility
Josh Soref [Mon, 26 Aug 2024 18:36:52 +0000 (14:36 -0400)] 
spelling: incompatibility

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
11 months agospelling: github
Josh Soref [Mon, 26 Aug 2024 18:36:03 +0000 (14:36 -0400)] 
spelling: github

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
11 months agospelling: documentation
Josh Soref [Mon, 26 Aug 2024 18:36:40 +0000 (14:36 -0400)] 
spelling: documentation

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
11 months agospelling: below
Josh Soref [Mon, 26 Aug 2024 18:36:30 +0000 (14:36 -0400)] 
spelling: below

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
11 months agoMerge pull request #14591 from zeha/zeha-13039
Peter van Dijk [Tue, 27 Aug 2024 12:21:27 +0000 (14:21 +0200)] 
Merge pull request #14591 from zeha/zeha-13039

auth dnsproxy: make local port range configurable

11 months agoMerge pull request #14589 from zeha/docfixes
Peter van Dijk [Tue, 27 Aug 2024 12:19:47 +0000 (14:19 +0200)] 
Merge pull request #14589 from zeha/docfixes

auth docs: fix invalid reference

11 months agoMerge pull request #14588 from Habbie/dnsdist-version-conf-flags
Peter van Dijk [Tue, 27 Aug 2024 12:14:36 +0000 (14:14 +0200)] 
Merge pull request #14588 from Habbie/dnsdist-version-conf-flags

dnsdist: add configure args to --version output

11 months agoauth docs: reword LUA return paragraph 14592/head
Chris Hofstaedtler [Tue, 27 Aug 2024 09:41:39 +0000 (11:41 +0200)] 
auth docs: reword LUA return paragraph

Avoids misrender and warning from sphinx.

11 months agoauth dnsproxy: make local port range configurable 14591/head
Chris Hofstaedtler [Tue, 27 Aug 2024 09:17:34 +0000 (11:17 +0200)] 
auth dnsproxy: make local port range configurable

11 months agoauth docs: fix invalid reference 14589/head
Chris Hofstaedtler [Tue, 27 Aug 2024 09:13:25 +0000 (11:13 +0200)] 
auth docs: fix invalid reference

```
docs/settings.rst:1407: WARNING: undefined label: _stat-overload-drops (if the link has no caption the label must precede a section header)
```

11 months agoMerge pull request #14558 from omoerbeek/rec-regr-nod-races
Otto Moerbeek [Tue, 27 Aug 2024 09:09:03 +0000 (11:09 +0200)] 
Merge pull request #14558 from omoerbeek/rec-regr-nod-races

rec: fix regression test nod races and printlogs.py

11 months agoDon't hardcode arch in test script 14558/head
Otto Moerbeek [Tue, 27 Aug 2024 08:10:00 +0000 (10:10 +0200)] 
Don't hardcode arch in test script

11 months agoNOLINT for hard to avoid macro usage 14588/head
Peter van Dijk [Tue, 27 Aug 2024 07:56:32 +0000 (09:56 +0200)] 
NOLINT for hard to avoid macro usage

Co-authored-by: Remi Gacogne <github@coredump.fr>
11 months agodnsdist: add configure args to --version output
Peter van Dijk [Tue, 27 Aug 2024 07:50:44 +0000 (09:50 +0200)] 
dnsdist: add configure args to --version output

11 months agoMerge pull request #14585 from rgacogne/rec-typos-settings
Remi Gacogne [Tue, 27 Aug 2024 07:46:20 +0000 (09:46 +0200)] 
Merge pull request #14585 from rgacogne/rec-typos-settings

rec: Fix a few typos in the settings files

11 months agoMerge pull request #14587 from jsoref/not-otherwise
Peter van Dijk [Tue, 27 Aug 2024 07:40:05 +0000 (09:40 +0200)] 
Merge pull request #14587 from jsoref/not-otherwise

docs: Improve wording docs about oversized chunks

11 months agodocs: Improve wording docs about oversized chunks 14587/head
Josh Soref [Mon, 26 Aug 2024 18:50:38 +0000 (14:50 -0400)] 
docs: Improve wording docs about oversized chunks

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
11 months agorec: Fix a few typos in the settings files 14585/head
Remi Gacogne [Mon, 26 Aug 2024 15:53:02 +0000 (17:53 +0200)] 
rec: Fix a few typos in the settings files

11 months agoMerge pull request #14555 from omoerbeek/rec-err-msg-inalid-default
Otto Moerbeek [Mon, 26 Aug 2024 10:00:43 +0000 (12:00 +0200)] 
Merge pull request #14555 from omoerbeek/rec-err-msg-inalid-default

rec: better error message in case of syntax errors in defaults defined in table.py

11 months agoMerge pull request #14584 from rgacogne/yahttp-httpbase-virtual-dtor
Remi Gacogne [Mon, 26 Aug 2024 09:29:54 +0000 (11:29 +0200)] 
Merge pull request #14584 from rgacogne/yahttp-httpbase-virtual-dtor

YaHTTP: Fix a non-virtual destructor warning in the `HTTPBase` class

11 months agoYaHTTP: Fix a non-virtual destructor warning in the `HTTPBase` class 14584/head
Remi Gacogne [Mon, 26 Aug 2024 08:47:10 +0000 (10:47 +0200)] 
YaHTTP: Fix a non-virtual destructor warning in the `HTTPBase` class

`g++` 14.2.1's `-Wnon-virtual-dtor` complains:
```
‘class YaHTTP::HTTPBase’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
```

11 months agoMerge pull request #14557 from omoerbeek/rec-rpz-stats-always
Otto Moerbeek [Fri, 23 Aug 2024 07:30:17 +0000 (09:30 +0200)] 
Merge pull request #14557 from omoerbeek/rec-rpz-stats-always

rec: always include all stats for RPZs in Prometheus data (previously zero stats would be skipped)

11 months agoMerge pull request #14565 from romeroalx/ci-coveralls-continue-on-failure
Alexis Romero [Thu, 22 Aug 2024 21:43:53 +0000 (23:43 +0200)] 
Merge pull request #14565 from romeroalx/ci-coveralls-continue-on-failure

GH Actions -  Coveralls: avoid CI failure when upload fails

11 months agogh actions - .github/workflows/builder-releases-dispatch: simplify description for... 14565/head
romeroalx [Mon, 15 Jul 2024 11:01:13 +0000 (13:01 +0200)] 
gh actions - .github/workflows/builder-releases-dispatch: simplify description for jobs

11 months agogh actions - build-and-test-all-releases-dispatch: simplify description for jobs
romeroalx [Mon, 15 Jul 2024 11:00:53 +0000 (13:00 +0200)] 
gh actions - build-and-test-all-releases-dispatch: simplify description for jobs

11 months agogh actions - coveralls: avoid CI failure by setting fail-on-error: false
romeroalx [Mon, 15 Jul 2024 10:41:57 +0000 (12:41 +0200)] 
gh actions - coveralls: avoid CI failure by setting fail-on-error: false

11 months agoMerge pull request #14579 from rgacogne/fix-coverity-cargo
Remi Gacogne [Thu, 22 Aug 2024 15:17:17 +0000 (17:17 +0200)] 
Merge pull request #14579 from rgacogne/fix-coverity-cargo

Fix the Coverity workflow after the Quiche installation refactoring

11 months agoFix the Coverity workflow after the Quiche installation refactoring 14579/head
Remi Gacogne [Thu, 22 Aug 2024 12:37:14 +0000 (14:37 +0200)] 
Fix the Coverity workflow after the Quiche installation refactoring

11 months agoMerge pull request #14578 from rgacogne/update-security-policy-link
Remi Gacogne [Thu, 22 Aug 2024 10:56:35 +0000 (12:56 +0200)] 
Merge pull request #14578 from rgacogne/update-security-policy-link

CONTRIBUTING: Fix outdated security policy link

11 months agoRename dnsdist to DNSdist in the security policy 14578/head
Remi Gacogne [Thu, 22 Aug 2024 07:52:00 +0000 (09:52 +0200)] 
Rename dnsdist to DNSdist in the security policy

11 months agoCONTRIBUTING: Fix outdated security policy link
Remi Gacogne [Thu, 22 Aug 2024 07:51:30 +0000 (09:51 +0200)] 
CONTRIBUTING: Fix outdated security policy link

11 months agoMerge pull request #14575 from rgacogne/ddist-rm-server-from-default-pool
Remi Gacogne [Wed, 21 Aug 2024 12:49:47 +0000 (14:49 +0200)] 
Merge pull request #14575 from rgacogne/ddist-rm-server-from-default-pool

dnsdist: Handle a non-existent default pool when removing a server

11 months agoMerge pull request #13776 from neheb/cl
Remi Gacogne [Wed, 21 Aug 2024 09:17:01 +0000 (11:17 +0200)] 
Merge pull request #13776 from neheb/cl

clang-tidy fixes

11 months agodnsdist: Create the default pool early, before parsing the configuration 14575/head
Remi Gacogne [Wed, 21 Aug 2024 08:51:27 +0000 (10:51 +0200)] 
dnsdist: Create the default pool early, before parsing the configuration

11 months agodnsdist: Handle non-existent default pool when removing a server
Remi Gacogne [Wed, 21 Aug 2024 08:50:36 +0000 (10:50 +0200)] 
dnsdist: Handle non-existent default pool when removing a server

11 months agoMerge pull request #14529 from rgacogne/update-quiche-0.22.0
Remi Gacogne [Wed, 21 Aug 2024 08:27:09 +0000 (10:27 +0200)] 
Merge pull request #14529 from rgacogne/update-quiche-0.22.0

dnsdist: Update Quiche to 0.22.0 (in our packages)

11 months agoMerge pull request #14569 from rgacogne/ddist-fix-edns-flags
Remi Gacogne [Wed, 21 Aug 2024 08:26:33 +0000 (10:26 +0200)] 
Merge pull request #14569 from rgacogne/ddist-fix-edns-flags

dnsdist: Fix EDNS flags confusion when editing the OPT header

11 months agossqlite3: use "begin immediate" to avoid later fights over upgrading to write 14576/head
Peter van Dijk [Wed, 21 Aug 2024 08:23:56 +0000 (10:23 +0200)] 
ssqlite3: use "begin immediate" to avoid later fights over upgrading to write

fixes #14564

11 months agodnsdist: Deduplicate the Quiche installation steps 14529/head
Remi Gacogne [Tue, 20 Aug 2024 13:38:09 +0000 (15:38 +0200)] 
dnsdist: Deduplicate the Quiche installation steps

11 months agoMerge pull request #14535 from rgacogne/ddist-doc-showserver
Remi Gacogne [Tue, 20 Aug 2024 14:44:52 +0000 (16:44 +0200)] 
Merge pull request #14535 from rgacogne/ddist-doc-showserver

dnsdist: Update the documentation of `showServers` with new metrics

11 months agoMerge pull request #14504 from rgacogne/provenance-private-repository
Remi Gacogne [Tue, 20 Aug 2024 14:44:27 +0000 (16:44 +0200)] 
Merge pull request #14504 from rgacogne/provenance-private-repository

Post provenance data to the public transparency log for private repos

11 months agodnsdist: Move `UUID` to the correct place in `showServers`'s documentation 14535/head
Remi Gacogne [Tue, 20 Aug 2024 13:24:21 +0000 (15:24 +0200)] 
dnsdist: Move `UUID` to the correct place in `showServers`'s documentation

11 months agodnsdist: Take nanoseconds into account in `DynBlock`'s `until` accessor 14570/head
Remi Gacogne [Tue, 20 Aug 2024 13:14:45 +0000 (15:14 +0200)] 
dnsdist: Take nanoseconds into account in `DynBlock`'s `until` accessor

11 months agodnsdist: Stop reporting timeouts in `topSlow()`, add `topTimeouts()` 14573/head
Remi Gacogne [Tue, 20 Aug 2024 12:44:57 +0000 (14:44 +0200)] 
dnsdist: Stop reporting timeouts in `topSlow()`, add `topTimeouts()`

Until this commit `topSlow()` returned queries that timed out, which
is not very helpful. This was happening because timeouts are internally
recorded with a very high response time.
With this change, `topSlow()` now ignores queries that timed out, and
a new command is added to look into these: `topTimeouts()`.

11 months agodnsdist: Return a valid unix timestamp for Dynamic Block's `until`
Remi Gacogne [Tue, 20 Aug 2024 11:04:11 +0000 (13:04 +0200)] 
dnsdist: Return a valid unix timestamp for Dynamic Block's `until`

We internally use a timestamp obtained via `CLOCK_MONOTONIC` which
is quite useless to an external observer, so convert it to a normal
unix timestamp in the Lua accessor.

11 months agodnsdist: Fix EDNS flags confusion when editing the OPT header 14569/head
Remi Gacogne [Tue, 20 Aug 2024 10:26:33 +0000 (12:26 +0200)] 
dnsdist: Fix EDNS flags confusion when editing the OPT header

We used to wrongly reverse the byte-ordering of the existing EDNS
flags when editing the OPT header, for example when setting an
extended DNS error status.

11 months agoMerge pull request #14554 from omoerbeek/rec-chain-limit-metric
Otto Moerbeek [Tue, 20 Aug 2024 08:03:19 +0000 (10:03 +0200)] 
Merge pull request #14554 from omoerbeek/rec-chain-limit-metric

rec: distinguish OS imposed limits from app imposed limits, specifically on chains

11 months agoMerge pull request #14528 from rgacogne/enable-openssl-engine-for-dnsdist-only
Remi Gacogne [Tue, 20 Aug 2024 07:27:47 +0000 (09:27 +0200)] 
Merge pull request #14528 from rgacogne/enable-openssl-engine-for-dnsdist-only

libssl: Enable OpenSSL engine support for DNSdist only

11 months agoMerge pull request #14562 from cho-m/fix-boost-1.86.0
Peter van Dijk [Mon, 19 Aug 2024 11:27:40 +0000 (13:27 +0200)] 
Merge pull request #14562 from cho-m/fix-boost-1.86.0

Fix build with boost 1.86.0