]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
2 years agoMake the refresh 1 again, to work around the new rate limiting 13701/head
Otto Moerbeek [Tue, 23 Jan 2024 09:22:11 +0000 (10:22 +0100)] 
Make the refresh 1 again, to work around the new rate limiting

2 years agoRate limit the notifies per zone to max 1 per 5 sec (less if refresh is lower)
Otto Moerbeek [Mon, 22 Jan 2024 14:13:35 +0000 (15:13 +0100)] 
Rate limit the notifies per zone to max 1 per 5 sec (less if refresh is lower)

2 years agoProcess comments from review by @rgacogne, thanks!
Otto Moerbeek [Mon, 22 Jan 2024 12:33:32 +0000 (13:33 +0100)] 
Process comments from review by @rgacogne, thanks!

2 years agoDocs
Otto Moerbeek [Fri, 12 Jan 2024 09:23:41 +0000 (10:23 +0100)] 
Docs

2 years agoAdd test, only clear cache if the notify wasn't for an RPZ
Otto Moerbeek [Fri, 12 Jan 2024 08:50:00 +0000 (09:50 +0100)] 
Add test, only clear cache if the notify wasn't for an RPZ

2 years agoTidy
Otto Moerbeek [Fri, 12 Jan 2024 08:07:22 +0000 (09:07 +0100)] 
Tidy

2 years agoRPZ notify
Otto Moerbeek [Wed, 10 Jan 2024 08:55:11 +0000 (09:55 +0100)] 
RPZ notify

2 years agoRefactor RPZ download thread code
Otto Moerbeek [Tue, 9 Jan 2024 14:33:30 +0000 (15:33 +0100)] 
Refactor RPZ download thread code

2 years 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

2 years 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.
```

2 years 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.
```

2 years 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

2 years 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

2 years 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

2 years agodnsdist: tidy variable name 13664/head
Charles-Henri Bruyand [Tue, 26 Dec 2023 13:20:38 +0000 (14:20 +0100)] 
dnsdist: tidy variable name

2 years agoMerge pull request #13666 from rgacogne/ddist-congestion-2
Remi Gacogne [Tue, 26 Dec 2023 12:52:22 +0000 (13:52 +0100)] 
Merge pull request #13666 from rgacogne/ddist-congestion-2

dnsdist: Optimize the DoQ packet handling path

2 years agoMerge pull request #13653 from rgacogne/openssf-compiler-options-hardening-guide
Fred Morcos [Tue, 26 Dec 2023 12:38:58 +0000 (13:38 +0100)] 
Merge pull request #13653 from rgacogne/openssf-compiler-options-hardening-guide

CI: Enable more compiler hardening options during our CI run

2 years agodnsdist: try to increase receive and send buffers to max
Charles-Henri Bruyand [Fri, 22 Dec 2023 15:20:23 +0000 (16:20 +0100)] 
dnsdist: try to increase receive and send buffers to max

2 years agodnsdist: Avoid a few more allocations in the DoQ code 13666/head
Remi Gacogne [Tue, 26 Dec 2023 09:25:12 +0000 (10:25 +0100)] 
dnsdist: Avoid a few more allocations in the DoQ code

2 years agodnsdist: Re-format doh3.cc and doq.cc
Remi Gacogne [Fri, 22 Dec 2023 16:37:54 +0000 (17:37 +0100)] 
dnsdist: Re-format doh3.cc and doq.cc

2 years agodnsdist: Delint DoQ and DoH3
Remi Gacogne [Fri, 22 Dec 2023 16:37:20 +0000 (17:37 +0100)] 
dnsdist: Delint DoQ and DoH3

2 years agodnsdist: Try flushing egress data after processing readable streams
Remi Gacogne [Fri, 22 Dec 2023 16:31:56 +0000 (17:31 +0100)] 
dnsdist: Try flushing egress data after processing readable streams

2 years agodnsdist: Handle early data in DoQ/DoH3
Remi Gacogne [Fri, 22 Dec 2023 16:30:16 +0000 (17:30 +0100)] 
dnsdist: Handle early data in DoQ/DoH3

2 years agoSocket: Prevent alloc+copy in Socket::recvFromAsync()
Remi Gacogne [Fri, 22 Dec 2023 16:28:53 +0000 (17:28 +0100)] 
Socket: Prevent alloc+copy in Socket::recvFromAsync()

2 years agodnsdist: Read as many DoH3 packets as possible
Remi Gacogne [Fri, 22 Dec 2023 16:11:28 +0000 (17:11 +0100)] 
dnsdist: Read as many DoH3 packets as possible

2 years agodnsdist: Read as many DoQ packets as possible
Remi Gacogne [Fri, 22 Dec 2023 16:11:18 +0000 (17:11 +0100)] 
dnsdist: Read as many DoQ packets as possible

2 years agoSocket: Return the remote peer from Socket::recvFromAsync
Remi Gacogne [Fri, 22 Dec 2023 16:10:45 +0000 (17:10 +0100)] 
Socket: Return the remote peer from Socket::recvFromAsync

2 years agodnsdist: Split DoH3 'socket readable' to a separate function
Remi Gacogne [Fri, 22 Dec 2023 15:54:20 +0000 (16:54 +0100)] 
dnsdist: Split DoH3 'socket readable' to a separate function

2 years agodnsdist: Split DoQ 'socket readable' to a separate function
Remi Gacogne [Fri, 22 Dec 2023 15:53:23 +0000 (16:53 +0100)] 
dnsdist: Split DoQ 'socket readable' to a separate function

2 years agodnsdist: Loop on `quiche_conn_stream_recv()` until done
Remi Gacogne [Fri, 22 Dec 2023 15:47:24 +0000 (16:47 +0100)] 
dnsdist: Loop on `quiche_conn_stream_recv()` until done

We might get more than one stream event in a single packet.

2 years agodnsdist: Split the DoQ 'readable stream' handling code to a function
Remi Gacogne [Fri, 22 Dec 2023 15:45:37 +0000 (16:45 +0100)] 
dnsdist: Split the DoQ 'readable stream' handling code to a function

2 years agoMerge pull request #13627 from romeroalx/schedule-workflow-releases
romeroalx [Fri, 22 Dec 2023 13:57:35 +0000 (14:57 +0100)] 
Merge pull request #13627 from romeroalx/schedule-workflow-releases

GH Actions: Schedule `build-and-test-all` and `builder` workflows from `master` for different releases

2 years agoMerge pull request #13663 from fredmorcos/fix-ws-auth-formatting
Fred Morcos [Fri, 22 Dec 2023 11:59:15 +0000 (12:59 +0100)] 
Merge pull request #13663 from fredmorcos/fix-ws-auth-formatting

Fix vector list formatting in `ws-auth.cc`

2 years agoMerge pull request #13661 from fredmorcos/fix-ws-auth
Fred Morcos [Fri, 22 Dec 2023 11:14:28 +0000 (12:14 +0100)] 
Merge pull request #13661 from fredmorcos/fix-ws-auth

Fix macros and `NOLINT`s in `ws-auth.cc`

2 years agoFix formatting in ws-auth.cc 13663/head
Fred Morcos [Fri, 22 Dec 2023 10:59:11 +0000 (11:59 +0100)] 
Fix formatting in ws-auth.cc

2 years agoReplace the TSIGKeyFromId() macro with a TSIGKeyData class in ws-auth.cc 13661/head
Fred Morcos [Thu, 21 Dec 2023 15:53:12 +0000 (16:53 +0100)] 
Replace the TSIGKeyFromId() macro with a TSIGKeyData class in ws-auth.cc

2 years agoGet rid of some NOLINTs in ws-auth.cc
Fred Morcos [Thu, 21 Dec 2023 15:40:43 +0000 (16:40 +0100)] 
Get rid of some NOLINTs in ws-auth.cc

2 years agoReplace the zoneFromId() macro with a ZoneData class in ws-auth.cc
Fred Morcos [Thu, 21 Dec 2023 15:38:35 +0000 (16:38 +0100)] 
Replace the zoneFromId() macro with a ZoneData class in ws-auth.cc

2 years agoMerge pull request #13613 from fredmorcos/ws-auth-statbag-cleanup
Fred Morcos [Fri, 22 Dec 2023 10:43:02 +0000 (11:43 +0100)] 
Merge pull request #13613 from fredmorcos/ws-auth-statbag-cleanup

Remove the `extern`ed `StatBag` from `ws-auth`

2 years agoMerge pull request #13615 from fredmorcos/fix-warnings-about-warnings-gcc
Fred Morcos [Thu, 21 Dec 2023 15:13:51 +0000 (16:13 +0100)] 
Merge pull request #13615 from fredmorcos/fix-warnings-about-warnings-gcc

Fix "unknown option" warnings on GCC and older Clang

2 years agoDelint ws-auth.cc 13613/head
Fred Morcos [Thu, 21 Dec 2023 14:38:51 +0000 (15:38 +0100)] 
Delint ws-auth.cc

2 years agoDelint ws-api.cc
Fred Morcos [Wed, 13 Dec 2023 14:35:35 +0000 (15:35 +0100)] 
Delint ws-api.cc

2 years agoFormat ws-api.cc
Fred Morcos [Tue, 12 Dec 2023 14:24:55 +0000 (15:24 +0100)] 
Format ws-api.cc

2 years agoFormat ws-api.hh
Fred Morcos [Tue, 12 Dec 2023 14:23:56 +0000 (15:23 +0100)] 
Format ws-api.hh

2 years agoRemove global StatBag from ws-auth
Fred Morcos [Tue, 12 Dec 2023 14:16:13 +0000 (15:16 +0100)] 
Remove global StatBag from ws-auth

2 years agoWhitespace cleanup
Fred Morcos [Tue, 12 Dec 2023 14:16:07 +0000 (15:16 +0100)] 
Whitespace cleanup

2 years agoMove Ewma impl to ws-auth.cc
Fred Morcos [Tue, 12 Dec 2023 13:48:37 +0000 (14:48 +0100)] 
Move Ewma impl to ws-auth.cc

2 years agoFormat ws-auth.cc
Fred Morcos [Tue, 12 Dec 2023 13:48:15 +0000 (14:48 +0100)] 
Format ws-auth.cc

2 years agoFormat ws-auth.hh
Fred Morcos [Tue, 12 Dec 2023 13:47:15 +0000 (14:47 +0100)] 
Format ws-auth.hh

2 years agoMerge pull request #13465 from franklouwers/master
Peter van Dijk [Thu, 21 Dec 2023 12:10:37 +0000 (13:10 +0100)] 
Merge pull request #13465 from franklouwers/master

clarify `allow-notify-from` docs

2 years agoMerge pull request #13628 from Habbie/auth-4.8.4-secpoll-docs
Peter van Dijk [Thu, 21 Dec 2023 09:39:24 +0000 (10:39 +0100)] 
Merge pull request #13628 from Habbie/auth-4.8.4-secpoll-docs

auth-4.8.4: secpoll&docs

2 years agoauth-4.8.4: secpoll&docs 13628/head
Peter van Dijk [Thu, 14 Dec 2023 14:51:45 +0000 (15:51 +0100)] 
auth-4.8.4: secpoll&docs

2 years agoMerge pull request #13617 from fredmorcos/fix-non-zero-offset-ptr
Remi Gacogne [Thu, 21 Dec 2023 08:23:15 +0000 (09:23 +0100)] 
Merge pull request #13617 from fredmorcos/fix-non-zero-offset-ptr

Fix warning about pointer with non-zero offset being freed

2 years agoMerge pull request #13630 from rgacogne/ddist-coverity-20231214
Remi Gacogne [Thu, 21 Dec 2023 08:10:09 +0000 (09:10 +0100)] 
Merge pull request #13630 from rgacogne/ddist-coverity-20231214

dnsdist: Fix Coverity warnings

2 years agoMerge pull request #13656 from omoerbeek/rec-prep-5.0.0-rc2
Otto Moerbeek [Wed, 20 Dec 2023 12:51:39 +0000 (13:51 +0100)] 
Merge pull request #13656 from omoerbeek/rec-prep-5.0.0-rc2

Rec: prep 5.0.0 rc2

2 years agoPrep for rec-5.0.0-rc2 13656/head
Otto Moerbeek [Tue, 19 Dec 2023 09:42:34 +0000 (10:42 +0100)] 
Prep for rec-5.0.0-rc2

2 years agoFix warning about pointer with non-zero offset being freed 13617/head
Fred Morcos [Wed, 13 Dec 2023 13:50:59 +0000 (14:50 +0100)] 
Fix warning about pointer with non-zero offset being freed

2 years agoMerge pull request #13642 from zeha/auth-make-outoftree
Peter van Dijk [Tue, 19 Dec 2023 13:10:04 +0000 (14:10 +0100)] 
Merge pull request #13642 from zeha/auth-make-outoftree

auth: allow building in separate build directory

2 years agoMerge pull request #13608 from romeroalx/look-for-binaries-pr
Peter van Dijk [Tue, 19 Dec 2023 11:58:49 +0000 (12:58 +0100)] 
Merge pull request #13608 from romeroalx/look-for-binaries-pr

GH Actions: force CI failure if there are binaries present in a Pull Request

2 years agoMerge pull request #13635 from mind04/auth-wildcard-cname
Peter van Dijk [Mon, 18 Dec 2023 16:16:56 +0000 (17:16 +0100)] 
Merge pull request #13635 from mind04/auth-wildcard-cname

Auth: improve wildcard CNAME handling

2 years agoMerge pull request #13514 from zeha/api-flush-all
Peter van Dijk [Mon, 18 Dec 2023 16:05:37 +0000 (17:05 +0100)] 
Merge pull request #13514 from zeha/api-flush-all

auth api: flush all caches when flushing

2 years agodnsdist: More delinting in dnsdist-lua-bindings.cc 13630/head
Remi Gacogne [Mon, 18 Dec 2023 15:55:31 +0000 (16:55 +0100)] 
dnsdist: More delinting in dnsdist-lua-bindings.cc

2 years agoMerge pull request #13641 from zeha/fix-zone-delete-cache
Peter van Dijk [Mon, 18 Dec 2023 15:42:16 +0000 (16:42 +0100)] 
Merge pull request #13641 from zeha/fix-zone-delete-cache

ws-auth: restore zone cache cleanup in apiServerZoneDetailDELETE

2 years agoMerge pull request #13648 from rgacogne/ddist-doh3doc
Remi Gacogne [Mon, 18 Dec 2023 13:59:27 +0000 (14:59 +0100)] 
Merge pull request #13648 from rgacogne/ddist-doh3doc

dnsdist: Document `showDOH3Frontends`, how to advertise HTTP/3 support over HTTP/2

2 years agoMerge pull request #13638 from rgacogne/ddist-doq-stalled-connections
Remi Gacogne [Mon, 18 Dec 2023 12:49:58 +0000 (13:49 +0100)] 
Merge pull request #13638 from rgacogne/ddist-doq-stalled-connections

dnsdist: Handle congested DoQ streams

2 years agodnsdist: Fix alt-svc typo in the documentation example 13648/head
Remi Gacogne [Mon, 18 Dec 2023 11:36:48 +0000 (12:36 +0100)] 
dnsdist: Fix alt-svc typo in the documentation example

2 years agoMerge pull request #13647 from rgacogne/ddist-doh3-default-443
Remi Gacogne [Mon, 18 Dec 2023 11:01:23 +0000 (12:01 +0100)] 
Merge pull request #13647 from rgacogne/ddist-doh3-default-443

dnsdist: Set the DNS over HTTP/3 default port to 443

2 years agodnsdist: Document how to advertise HTTP/3 support over HTTP/2
Remi Gacogne [Mon, 18 Dec 2023 10:59:19 +0000 (11:59 +0100)] 
dnsdist: Document how to advertise HTTP/3 support over HTTP/2

2 years agodnsdist: Document `showDOH3Frontends`
Remi Gacogne [Mon, 18 Dec 2023 10:58:42 +0000 (11:58 +0100)] 
dnsdist: Document `showDOH3Frontends`

2 years agodnsdist: Also fix the DoH3 default port in the DoH3 guide 13647/head
Remi Gacogne [Mon, 18 Dec 2023 10:23:03 +0000 (11:23 +0100)] 
dnsdist: Also fix the DoH3 default port in the DoH3 guide

2 years agodnsdist: Set the DNS over HTTP/3 default port to 443
Remi Gacogne [Mon, 18 Dec 2023 09:22:30 +0000 (10:22 +0100)] 
dnsdist: Set the DNS over HTTP/3 default port to 443

2 years agoauth: allow building in separate build directory 13642/head
Chris Hofstaedtler [Fri, 15 Dec 2023 20:21:36 +0000 (21:21 +0100)] 
auth: allow building in separate build directory

This allows building at least the auth in a mostly default configuration like
this:

```
mkdir build && cd build && \
autoreconf --install --force --verbose .. && \
../configure ...
```

2 years agows-auth: restore zone cache cleanup in apiServerZoneDetailDELETE 13641/head
Chris Hofstaedtler [Fri, 15 Dec 2023 19:12:50 +0000 (20:12 +0100)] 
ws-auth: restore zone cache cleanup in apiServerZoneDetailDELETE

2 years agoauth api: flush all caches when flushing 13514/head
Chris Hofstaedtler [Mon, 20 Nov 2023 13:44:49 +0000 (14:44 +0100)] 
auth api: flush all caches when flushing

So far we never flushed the DNSSEC caches, except when DELETEing a domain.
However clearly some operations can affect the DNSSEC settings, and then the
caches should go.

Also do this for the flush API, to be consistent, and for users writing to the
DNSSEC settings/data externally.

2 years agodnsdist: Handle congested DoQ streams 13638/head
Remi Gacogne [Fri, 15 Dec 2023 15:56:23 +0000 (16:56 +0100)] 
dnsdist: Handle congested DoQ streams

If the stream has no capacity left, Quiche will refuse to queue
more data and return `QUICHE_ERR_DONE`. We then have to wait until
the stream becomes writable again to retry sending our response.

2 years agoMerge pull request #13623 from rgacogne/ddist-183-changelog-secpoll
Remi Gacogne [Fri, 15 Dec 2023 13:04:32 +0000 (14:04 +0100)] 
Merge pull request #13623 from rgacogne/ddist-183-changelog-secpoll

dnsdist: ChangeLog and secpoll update for 1.8.3

2 years agoMerge pull request #13566 from omoerbeek/rec-qperq-limit
Otto Moerbeek [Fri, 15 Dec 2023 13:02:01 +0000 (14:02 +0100)] 
Merge pull request #13566 from omoerbeek/rec-qperq-limit

rec: lower default max-qperq limit.

2 years agoMove change to version 5.1.0 13566/head
Otto Moerbeek [Fri, 15 Dec 2023 12:14:39 +0000 (13:14 +0100)] 
Move change to version 5.1.0

2 years agoMerge pull request #13578 from omoerbeek/rec-rng-settings
Otto Moerbeek [Fri, 15 Dec 2023 12:04:56 +0000 (13:04 +0100)] 
Merge pull request #13578 from omoerbeek/rec-rng-settings

rec: rng and entropy-source are not longer processed

2 years agoMerge pull request #13567 from omoerbeek/rec-disable-sl-deprecated
Otto Moerbeek [Fri, 15 Dec 2023 12:04:04 +0000 (13:04 +0100)] 
Merge pull request #13567 from omoerbeek/rec-disable-sl-deprecated

rec: Disabling structured logging is deprecated

2 years agoMerge pull request #13153 from cmouse/auth-api-method-check
Peter van Dijk [Fri, 15 Dec 2023 11:29:30 +0000 (12:29 +0100)] 
Merge pull request #13153 from cmouse/auth-api-method-check

auth: Move method checking to Router

2 years agodnsdist: More clang-tidy fixes
Remi Gacogne [Fri, 15 Dec 2023 10:00:37 +0000 (11:00 +0100)] 
dnsdist: More clang-tidy fixes

2 years agoRemove unused req for prometheusMetrics() 13153/head
Aki Tuomi [Tue, 12 Dec 2023 08:43:29 +0000 (10:43 +0200)] 
Remove unused req for prometheusMetrics()

2 years agows-api: Constify some variables
Aki Tuomi [Sun, 22 Oct 2023 15:50:35 +0000 (18:50 +0300)] 
ws-api: Constify some variables

2 years agoregression-tests.api/test_Basics: Update to match new dynamic CORS handler
Aki Tuomi [Wed, 23 Aug 2023 17:40:53 +0000 (20:40 +0300)] 
regression-tests.api/test_Basics: Update to match new dynamic CORS handler

2 years agowebserver.cc: Add resource aware OPTIONS handler
Aki Tuomi [Wed, 23 Aug 2023 17:12:50 +0000 (20:12 +0300)] 
webserver.cc: Add resource aware OPTIONS handler

2 years agows-api.cc: Remove redundant checks for method
Aki Tuomi [Wed, 23 Aug 2023 13:06:03 +0000 (16:06 +0300)] 
ws-api.cc: Remove redundant checks for method

2 years agows-recursor.cc: Remove redundant checks for method
Aki Tuomi [Wed, 23 Aug 2023 13:05:26 +0000 (16:05 +0300)] 
ws-recursor.cc: Remove redundant checks for method

2 years agows-recursor.cc: Split apiServerZoneDetail to GET, PUT, DELETE variants
Aki Tuomi [Wed, 23 Aug 2023 13:02:51 +0000 (16:02 +0300)] 
ws-recursor.cc: Split apiServerZoneDetail to GET, PUT, DELETE variants

2 years agows-recursor.cc: Split apiServerZones to GET and POST variant
Aki Tuomi [Wed, 23 Aug 2023 12:59:52 +0000 (15:59 +0300)] 
ws-recursor.cc: Split apiServerZones to GET and POST variant

2 years agows-recursor.cc: Split apiServerConfigACL to GET and PUT variant
Aki Tuomi [Wed, 23 Aug 2023 12:57:46 +0000 (15:57 +0300)] 
ws-recursor.cc: Split apiServerConfigACL to GET and PUT variant

2 years agodnsdist: Fix 'Bugs Fixes' -> 'Bug Fixes' in the ChangeLog 13623/head
Remi Gacogne [Fri, 15 Dec 2023 09:22:59 +0000 (10:22 +0100)] 
dnsdist: Fix 'Bugs Fixes' -> 'Bug Fixes' in the ChangeLog

2 years agodnsdist: Fix clang-tidy warnings in the DownstreamState bindings
Remi Gacogne [Fri, 15 Dec 2023 09:21:34 +0000 (10:21 +0100)] 
dnsdist: Fix clang-tidy warnings in the DownstreamState bindings

2 years agows-recursor.cc: Add methods to routes
Aki Tuomi [Wed, 23 Aug 2023 12:38:18 +0000 (15:38 +0300)] 
ws-recursor.cc: Add methods to routes

2 years agows-auth.cc: Move method checking to router
Aki Tuomi [Fri, 18 Aug 2023 07:14:07 +0000 (10:14 +0300)] 
ws-auth.cc: Move method checking to router

2 years agoext/yahttp: Move route matching to separate function
Aki Tuomi [Wed, 23 Aug 2023 17:13:11 +0000 (20:13 +0300)] 
ext/yahttp: Move route matching to separate function

2 years agowebserver: Allow specifying supported method
Aki Tuomi [Fri, 18 Aug 2023 07:09:56 +0000 (10:09 +0300)] 
webserver: Allow specifying supported method

If method is not empty and it does not match the request, throw
exception.

2 years agows-auth.cc: Prepare apiZoneCryptokeys for method routing
Aki Tuomi [Fri, 18 Aug 2023 09:43:56 +0000 (12:43 +0300)] 
ws-auth.cc: Prepare apiZoneCryptokeys for method routing

2 years agows-auth.cc: Split apiServerZoneDetail to GET, PATCH, PUT and DELETE variants
Aki Tuomi [Fri, 18 Aug 2023 08:13:54 +0000 (11:13 +0300)] 
ws-auth.cc: Split apiServerZoneDetail to GET, PATCH, PUT and DELETE variants

Enables us to specify method routes for this later.

2 years agows-auth: Add NOLINTs to apiServerZonesPOST()
Aki Tuomi [Thu, 7 Dec 2023 14:35:25 +0000 (16:35 +0200)] 
ws-auth: Add NOLINTs to apiServerZonesPOST()