]>
git.ipfire.org Git - thirdparty/pdns.git/log
Remi Gacogne [Wed, 15 Dec 2021 17:00:09 +0000 (18:00 +0100)]
dnsdist: Document the compile-time options we have
Remi Gacogne [Wed, 15 Dec 2021 16:05:07 +0000 (17:05 +0100)]
dnsdist: Fix the mockup implementation of checkParameterBound in our unit tests
Remi Gacogne [Thu, 25 Nov 2021 15:11:32 +0000 (16:11 +0100)]
dnsdist: Clean up unused parts in the libedit and nghttp2 m4s
Remi Gacogne [Thu, 25 Nov 2021 10:20:48 +0000 (11:20 +0100)]
dnsdist: Add DISABLE_TOP_N_BINDINGS
Remi Gacogne [Mon, 15 Nov 2021 13:55:27 +0000 (14:55 +0100)]
dnsdist: Remove useless actions and rules when support is not present
Remi Gacogne [Mon, 15 Nov 2021 11:01:33 +0000 (12:01 +0100)]
dnsdist: Disable /jsonstats w/ DISABLE_BUILTIN_HTML. Add DISABLE_WEB_CONFIG
Remi Gacogne [Mon, 15 Nov 2021 11:00:52 +0000 (12:00 +0100)]
dnsdist: Also disable forgotten bindings for DISABLE_DEPRECATED_DYNBLOCK
Remi Gacogne [Mon, 15 Nov 2021 09:33:45 +0000 (10:33 +0100)]
dnsdist: Fix formatting
Remi Gacogne [Fri, 12 Nov 2021 17:04:44 +0000 (18:04 +0100)]
dnsdist: More options to disable features, fix compilation on OpenWRT
Remi Gacogne [Fri, 12 Nov 2021 15:10:16 +0000 (16:10 +0100)]
dnsdist: Only expose SNMP helpers when SNMP is built in
Remi Gacogne [Fri, 12 Nov 2021 15:06:17 +0000 (16:06 +0100)]
dnsdist: Remove deprecated actions
Remi Gacogne [Fri, 12 Nov 2021 14:59:45 +0000 (15:59 +0100)]
dnsdist: Clean up parameter types in Lua bindings
Remi Gacogne [Fri, 12 Nov 2021 14:59:13 +0000 (15:59 +0100)]
dnsdist: Disable deprecated DynBlock methods when DISABLE_DEPRECATED_DYNBLOCK is defined
Remi Gacogne [Fri, 12 Nov 2021 14:57:51 +0000 (15:57 +0100)]
dnsdist: Only expose KVS helpers when CDB or LMDB is available
Idem for DNSCrypt
Remi Gacogne [Fri, 12 Nov 2021 14:57:18 +0000 (15:57 +0100)]
dnsdist: Add a comment on which symbols are actually exported
Remi Gacogne [Fri, 12 Nov 2021 10:56:50 +0000 (11:56 +0100)]
dnsdist: Move more DNSCrypt bindings into the right Lua file
Remi Gacogne [Tue, 9 Nov 2021 15:37:17 +0000 (16:37 +0100)]
dnsdist: Make libedit support optional
Remi Gacogne [Tue, 9 Nov 2021 14:12:09 +0000 (15:12 +0100)]
dnsdist: Do not build secpoll support when DISABLE_SECPOLL is defined
Remi Gacogne [Tue, 9 Nov 2021 10:58:57 +0000 (11:58 +0100)]
dnsdist: Do not build carbon support when DISABLE_CARBON is defined
Remi Gacogne [Mon, 8 Nov 2021 16:44:51 +0000 (17:44 +0100)]
dnsdist: Move carbon configuration into a separate header file
Remi Gacogne [Mon, 8 Nov 2021 16:38:59 +0000 (17:38 +0100)]
dnsdist: Do not include built-in HTML content when DISABLE_BUILTIN_HTML is defined
Remi Gacogne [Mon, 8 Nov 2021 16:24:32 +0000 (17:24 +0100)]
dnsdist: Do not build protobuf support when DISABLE_PROTOBUF is defined
Remi Gacogne [Mon, 8 Nov 2021 11:26:44 +0000 (12:26 +0100)]
dnsdist: Add a configure option to disable CDB
Remi Gacogne [Mon, 8 Nov 2021 11:14:31 +0000 (12:14 +0100)]
auth,dnsdist: Add an option to disable 'ipcipher' during configure
Remi Gacogne [Mon, 8 Nov 2021 10:02:29 +0000 (11:02 +0100)]
dnsdist: Do not build prometheus support when DISABLE_PROMETHEUS is defined
Remi Gacogne [Fri, 5 Nov 2021 08:52:00 +0000 (09:52 +0100)]
dnsdist: Do not build the completion and help when DISABLE_COMPLETION is defined
A configure option would be better, as we might then also not link
against libedit.
Otto Moerbeek [Tue, 21 Dec 2021 15:24:52 +0000 (16:24 +0100)]
Merge pull request #11110 from rgacogne/rec-suppressions-forks
rec: Fix the path to the recursor's UBSan suppression file in forks
Otto Moerbeek [Tue, 21 Dec 2021 15:24:19 +0000 (16:24 +0100)]
Merge pull request #11117 from omoerbeek/sendMsgWithOptions-firstTry
fix warning: firstTry is set but not used
Remi Gacogne [Tue, 21 Dec 2021 12:48:37 +0000 (13:48 +0100)]
Merge pull request #11098 from chbruyand/dnsdist-clear-response-qtypes
dnsdist: lua support to remove resource records from a response
Otto [Tue, 21 Dec 2021 10:32:59 +0000 (11:32 +0100)]
firstTry is set but not used if !defined(MSG_FASTOPEN)
Otto [Tue, 21 Dec 2021 10:34:04 +0000 (11:34 +0100)]
OpenBSD arrived at clang-13
Though I'm wondering *why* this toolchain determination is needed...
Remi Gacogne [Tue, 21 Dec 2021 10:06:49 +0000 (11:06 +0100)]
dnsdist: Move 1.7.0-rc1 release date to the 22nd
Remi Gacogne [Thu, 16 Dec 2021 10:07:00 +0000 (11:07 +0100)]
dnsdist: Remove a duplicated entry in the changelog
Remi Gacogne [Thu, 9 Dec 2021 10:28:24 +0000 (11:28 +0100)]
dnsdist: Update the 1.7.0-rc1 changelog
Remi Gacogne [Tue, 7 Dec 2021 16:52:17 +0000 (17:52 +0100)]
dnsdist: Update the ChangeLog and the secpoll zone for 1.7.0-rc1
Otto Moerbeek [Tue, 21 Dec 2021 08:15:35 +0000 (09:15 +0100)]
Merge pull request #11109 from omoerbeek/version-features
version.c: Two more features to print
Kees Monshouwer [Mon, 20 Dec 2021 15:57:40 +0000 (16:57 +0100)]
auth: lmdb: fix records removal in deleteDomain()
Otto [Sat, 18 Dec 2021 19:24:14 +0000 (20:24 +0100)]
Set policy to not start/enable services by default
Remi Gacogne [Fri, 17 Dec 2021 16:10:03 +0000 (17:10 +0100)]
rec: Fix the path to the recursor's UBSan suppression file in forks
Otto Moerbeek [Fri, 17 Dec 2021 13:00:31 +0000 (14:00 +0100)]
Merge pull request #11108 from chbruyand/libssl-fix-missing-functions
libssl: fix compilation issues on older openssl versions
Otto [Fri, 17 Dec 2021 11:16:51 +0000 (12:16 +0100)]
Two more features to print
Otto Moerbeek [Fri, 17 Dec 2021 10:40:56 +0000 (11:40 +0100)]
Merge pull request #11074 from omoerbeek/rec-postresolve-ffi
rec: postresolve ffi
Charles-Henri Bruyand [Fri, 17 Dec 2021 10:18:25 +0000 (11:18 +0100)]
libssl: do not check for sk_X509_free
Remi Gacogne [Fri, 17 Dec 2021 10:13:42 +0000 (11:13 +0100)]
Merge pull request #11079 from rgacogne/ddist-doh-tc-check-query-size
dnsdist: Check the size of the query when re-sending a DoH query
Remi Gacogne [Fri, 17 Dec 2021 10:13:13 +0000 (11:13 +0100)]
Merge pull request #11105 from rgacogne/ddist-unbreak-compilation-without-doh
dnsdist: Fix compilation without incoming DoH support
Otto Moerbeek [Fri, 17 Dec 2021 10:01:32 +0000 (11:01 +0100)]
Merge pull request #11099 from omoerbeek/rec-prep-4.6.0
rec: Prep for rec-4.6.0 release
Otto [Fri, 17 Dec 2021 09:40:57 +0000 (10:40 +0100)]
Mention that keeping idle outgoing connections open uses fds.
Also correct default tcp-out-max-idle-per-thread in docs.
Charles-Henri Bruyand [Fri, 17 Dec 2021 09:39:07 +0000 (10:39 +0100)]
libssl: fix missing SSL_CTX_use_cert_and_key function on openssl version < 1.1.1 by disabling pkcs12 support
Otto [Fri, 17 Dec 2021 09:16:12 +0000 (10:16 +0100)]
use decltype to avoid spelling out the cleanup function type
Otto [Fri, 17 Dec 2021 08:24:28 +0000 (09:24 +0100)]
Throw std::invalid_argument on unsupported sha size
Charles-Henri Bruyand [Thu, 16 Dec 2021 12:35:18 +0000 (13:35 +0100)]
dnsdist: fix ClearRecordTypesResponseAction documentation with an example and clarify subsequent rules will be processed
Charles-Henri Bruyand [Fri, 10 Dec 2021 16:23:51 +0000 (17:23 +0100)]
Cleanup and issues raised by first rgacogne's review (thanks!)
Charles-Henri Bruyand [Fri, 10 Dec 2021 15:59:27 +0000 (16:59 +0100)]
dnsdist: add non ffi interface to clear given record types in a response
Charles-Henri Bruyand [Fri, 3 Dec 2021 17:54:05 +0000 (18:54 +0100)]
dnsdist: add ffi interface to clear given record types in a response
Charles-Henri Bruyand [Fri, 3 Dec 2021 09:07:25 +0000 (10:07 +0100)]
dnsdist: add parser method to clear given record types in a packet
Remi Gacogne [Thu, 16 Dec 2021 10:08:55 +0000 (11:08 +0100)]
Merge pull request #11027 from chbruyand/dnsdist-pcks12-certs
dnsdist: add support for password protected PCKS12 files for TLS configuration
Remi Gacogne [Thu, 16 Dec 2021 10:08:27 +0000 (11:08 +0100)]
Merge pull request #11051 from chbruyand/dnsdist-spoof-packet
dnsdist: add support to spoof a full self-generated response from lua
Remi Gacogne [Thu, 16 Dec 2021 09:58:17 +0000 (10:58 +0100)]
Merge pull request #10949 from rgacogne/ddist-lua-ffi-proxy-protocol
dnsdist: Add a Lua FFI helper to generate proxy protocol payloads
Charles-Henri Bruyand [Wed, 24 Nov 2021 10:37:10 +0000 (11:37 +0100)]
Apply rgacogne's suggestions from code review, thanks :)
Charles-Henri Bruyand [Wed, 24 Nov 2021 10:29:51 +0000 (11:29 +0100)]
dnsdist: add pkcs12 file regression tests
Charles-Henri Bruyand [Fri, 19 Nov 2021 14:21:15 +0000 (15:21 +0100)]
dnsdist: add support for password protected PCKS12 files for TLS configuration
Remi Gacogne [Thu, 16 Dec 2021 08:57:56 +0000 (09:57 +0100)]
Merge pull request #11017 from rgacogne/ddist-network-itfs
dnsdist: Add Lua bindings to get the list of network interfaces, addresses
Remi Gacogne [Thu, 16 Dec 2021 08:36:25 +0000 (09:36 +0100)]
dnsdist: Fix compilation without incoming DoH support
Remi Gacogne [Wed, 15 Dec 2021 15:31:06 +0000 (16:31 +0100)]
dnsdist: Make sure we do not throw from the Lua FFI interface
Peter van Dijk [Wed, 15 Dec 2021 14:38:36 +0000 (15:38 +0100)]
Merge pull request #11095 from Habbie/upgrade-notes-11081
dnsdist, rec, auth: upgrade notes for 11081
Remi Gacogne [Wed, 15 Dec 2021 14:12:56 +0000 (15:12 +0100)]
Merge pull request #10734 from rgacogne/ddist-async-tls
dnsdist: Add experimental support for TLS asynchronous engines
Remi Gacogne [Fri, 5 Nov 2021 08:45:42 +0000 (09:45 +0100)]
dnsdist: Add a Lua FFI helper to generate proxy protocol payloads
Otto Moerbeek [Wed, 15 Dec 2021 14:03:13 +0000 (15:03 +0100)]
Merge pull request #11101 from omoerbeek/auth-errno-clobbered
auth: save errno value as close(2) might clobber it
Otto [Wed, 15 Dec 2021 13:47:02 +0000 (14:47 +0100)]
Use smart pointer for digest context
Otto Moerbeek [Wed, 15 Dec 2021 13:29:59 +0000 (14:29 +0100)]
Apply suggestions from code review
Co-authored-by: Remi Gacogne <github@coredump.fr>
Remi Gacogne [Wed, 15 Dec 2021 13:18:02 +0000 (14:18 +0100)]
Merge pull request #11075 from rgacogne/ddist-fix-dropped-doh-cross-responses
dnsdist: Fix a double-free when a DoH cross-protocol response is dropped
Otto [Wed, 15 Dec 2021 12:40:20 +0000 (13:40 +0100)]
auth: save errno value as close(2) might clobber it
Remi Gacogne [Wed, 15 Dec 2021 11:19:11 +0000 (12:19 +0100)]
dnsdist: Clarify that if the call failed we still own the DOHUnit
Otto [Wed, 15 Dec 2021 11:12:45 +0000 (12:12 +0100)]
Reformat
Otto [Wed, 15 Dec 2021 11:10:30 +0000 (12:10 +0100)]
ZONEMD is a word
Remi Gacogne [Wed, 15 Dec 2021 10:49:29 +0000 (11:49 +0100)]
dnsdist: Add comments on reference counting around our internal pipe
Otto [Wed, 15 Dec 2021 10:49:13 +0000 (11:49 +0100)]
Help, man page and a few tweaks
Otto [Tue, 14 Dec 2021 19:40:47 +0000 (20:40 +0100)]
Test for ZONEMD verification using the test zones from the RFC and some malformed ones.
Remi Gacogne [Wed, 15 Dec 2021 09:54:07 +0000 (10:54 +0100)]
dnsdist: Use an alias for the DOHUnit unique pointer
Remi Gacogne [Wed, 15 Dec 2021 09:53:28 +0000 (10:53 +0100)]
dnsdist: Fix typo spotted by Otto
Otto [Wed, 15 Dec 2021 08:08:20 +0000 (09:08 +0100)]
Prep for rec-4.6.0 release
Charles-Henri Bruyand [Tue, 14 Dec 2021 16:22:50 +0000 (17:22 +0100)]
Merge pull request #11059 from chbruyand/dnsdist-lua-ttl-limit
dnsdist: add lua support to limit TTL values of responses
Otto [Tue, 14 Dec 2021 13:16:08 +0000 (14:16 +0100)]
Refactor zonemd verify code out of pdnsutil
Pieter Lexis [Tue, 14 Dec 2021 09:47:20 +0000 (10:47 +0100)]
Merge pull request #10984 from danel1/master
docs: Add hint on how to find generic records in SQL backends
Otto [Tue, 14 Dec 2021 08:31:15 +0000 (09:31 +0100)]
Support both sha384 and 512 trough a helper class
Otto [Tue, 14 Dec 2021 07:34:05 +0000 (08:34 +0100)]
Check for dupicate ZONEMD records at the apex
Otto [Mon, 13 Dec 2021 17:42:09 +0000 (18:42 +0100)]
Validation in the presense of RRSIGS now works.
1. Skip RSIGS for apex ZONEMD
2. Process records individually for RRSIG rrsets , since they might have different original TTLs.
Peter van Dijk [Mon, 13 Dec 2021 11:05:44 +0000 (12:05 +0100)]
dnsdist, rec, auth: upgrade notes for 11081
Otto [Mon, 13 Dec 2021 08:54:56 +0000 (09:54 +0100)]
Basic test of parsing and printing of ZONEMD record
Otto [Fri, 10 Dec 2021 10:40:58 +0000 (11:40 +0100)]
Add ZONEMD record type (from Habbie)
Peter van Dijk [Mon, 13 Dec 2021 08:13:37 +0000 (09:13 +0100)]
Merge pull request #11081 from nvaatstra/docker-unprivileged
Docker images: Remove capability requirements
Chris Hofstaedtler [Fri, 10 Dec 2021 21:34:41 +0000 (22:34 +0100)]
auth: show QType by name in log message
Pieter Lexis [Fri, 10 Dec 2021 11:33:55 +0000 (12:33 +0100)]
Update remote docs based on experience
Nico Vaatstra [Thu, 9 Dec 2021 11:39:29 +0000 (12:39 +0100)]
Additional note on Docker Engine version where the requirement of the additional capability was dropped
Peter van Dijk [Thu, 9 Dec 2021 10:44:12 +0000 (11:44 +0100)]
Merge pull request #11061 from Habbie/auth-4.6.0-alpha2-docs-secpoll
auth-4.6.0-beta1: secpoll&docs
Remi Gacogne [Thu, 9 Dec 2021 10:14:57 +0000 (11:14 +0100)]
dnsdist: Account for the proxy protocol payload when checking the query size
Peter van Dijk [Thu, 2 Dec 2021 12:16:30 +0000 (13:16 +0100)]
auth-4.6.0-beta1: secpoll&docs
Chris Hofstaedtler [Wed, 8 Dec 2021 20:36:34 +0000 (21:36 +0100)]
auth: remove dead return statements
Nico Vaatstra [Wed, 8 Dec 2021 15:28:42 +0000 (16:28 +0100)]
Remove capability requirements from Docker images
Remi Gacogne [Wed, 8 Dec 2021 15:16:01 +0000 (16:16 +0100)]
Merge pull request #11078 from rgacogne/ddist-ffi-spoof-raw-no-const
dnsdist: Fix const-correctness of dnsdist_ffi_raw_value_t's value