]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
4 years agodnsdist: Add LuaRule(), the non-FFI equivalent of LuaFFIRule()
Remi Gacogne [Wed, 29 Jan 2020 16:59:02 +0000 (17:59 +0100)] 
dnsdist: Add LuaRule(), the non-FFI equivalent of LuaFFIRule()

4 years agodnsdist: Add Lua bindings and documentation for the Lua FFI policies
Remi Gacogne [Thu, 23 Jan 2020 13:20:33 +0000 (14:20 +0100)] 
dnsdist: Add Lua bindings and documentation for the Lua FFI policies

4 years agodnsdist: Speed up the consistent hashing policies with large weights
Remi Gacogne [Wed, 22 Jan 2020 17:59:40 +0000 (18:59 +0100)] 
dnsdist: Speed up the consistent hashing policies with large weights

Using a sorted vector provides a much faster lookup time than a
std::set when the number of points on the circle (weight of the
backend) is huge.
A boost::flat_set is almost as fast as a sorted vector but the
insertion time is quite bad.

4 years agodnsdist: Clean up FFI types
Remi Gacogne [Mon, 6 Jan 2020 15:59:24 +0000 (16:59 +0100)] 
dnsdist: Clean up FFI types

4 years agodnsdist: Add direct Lua FFI interface for masking the remote addr
Remi Gacogne [Fri, 3 Jan 2020 17:06:54 +0000 (18:06 +0100)] 
dnsdist: Add direct Lua FFI interface for masking the remote addr

4 years agodnsdist: Skip the creation of temp objects in KVS lookups from Lua
Remi Gacogne [Fri, 3 Jan 2020 17:05:57 +0000 (18:05 +0100)] 
dnsdist: Skip the creation of temp objects in KVS lookups from Lua

4 years agodnsdist: Speed-up of the leastOutstanding policy
Remi Gacogne [Fri, 3 Jan 2020 17:04:33 +0000 (18:04 +0100)] 
dnsdist: Speed-up of the leastOutstanding policy

4 years agodnsdist: Add Lua Netmask bindings
Remi Gacogne [Fri, 3 Jan 2020 17:03:31 +0000 (18:03 +0100)] 
dnsdist: Add Lua Netmask bindings

4 years agodnsdist: Implement fast-{c,w}hashed FFI policies
Remi Gacogne [Thu, 2 Jan 2020 16:09:44 +0000 (17:09 +0100)] 
dnsdist: Implement fast-{c,w}hashed FFI policies

4 years agodnsdist: Bench LB policies
Remi Gacogne [Thu, 26 Dec 2019 15:37:29 +0000 (16:37 +0100)] 
dnsdist: Bench LB policies

4 years agodnsdist: Add Lua bindings for DNSName::hash()
Remi Gacogne [Thu, 26 Dec 2019 15:37:13 +0000 (16:37 +0100)] 
dnsdist: Add Lua bindings for DNSName::hash()

4 years agodnsdist: Add unit tests for Lua LB policies as well
Remi Gacogne [Mon, 16 Dec 2019 17:57:31 +0000 (18:57 +0100)] 
dnsdist: Add unit tests for Lua LB policies as well

4 years agodnsdist: Add unit tests for the load-balancing policies
Remi Gacogne [Fri, 13 Dec 2019 09:34:06 +0000 (10:34 +0100)] 
dnsdist: Add unit tests for the load-balancing policies

4 years agodnsdist: Implement FFI LB policies
Remi Gacogne [Wed, 11 Dec 2019 17:12:32 +0000 (18:12 +0100)] 
dnsdist: Implement FFI LB policies

4 years agodnsdist: Allow wrapping the FFI interface for the existing DNSQuestion object
Remi Gacogne [Tue, 3 Dec 2019 16:10:09 +0000 (17:10 +0100)] 
dnsdist: Allow wrapping the FFI interface for the existing DNSQuestion object

4 years agodnsdist: Add more FFI regression test (DoH, EDNS options and tags)
Remi Gacogne [Thu, 7 Nov 2019 14:36:04 +0000 (15:36 +0100)] 
dnsdist: Add more FFI regression test (DoH, EDNS options and tags)

4 years agodnsdist: Add documentation and a regression test for FFI functions
Remi Gacogne [Tue, 5 Nov 2019 15:40:56 +0000 (16:40 +0100)] 
dnsdist: Add documentation and a regression test for FFI functions

4 years agodnsdist: Implement LuaFFIRule, LuaFFIAction and LuaFFIResponseAction
Remi Gacogne [Mon, 4 Nov 2019 17:47:06 +0000 (18:47 +0100)] 
dnsdist: Implement LuaFFIRule, LuaFFIAction and LuaFFIResponseAction

4 years agoMerge pull request #8807 from Habbie/docker-ovl-rpm
Peter van Dijk [Tue, 11 Feb 2020 10:33:32 +0000 (11:33 +0100)] 
Merge pull request #8807 from Habbie/docker-ovl-rpm

builder: touch /var/lib/rpm/* in every docker layer that uses rpmdb

4 years agobuilder: touch /var/lib/rpm/* in every docker layer that uses rpmdb 8807/head
Peter van Dijk [Tue, 11 Feb 2020 10:06:03 +0000 (11:06 +0100)] 
builder: touch /var/lib/rpm/* in every docker layer that uses rpmdb

references:
https://github.com/pombredanne/dnf-plugin-ovl
https://bugzilla.redhat.com/show_bug.cgi?id=1213602

4 years agoMerge pull request #8804 from rgacogne/ddist-install-config-file
Peter van Dijk [Tue, 11 Feb 2020 05:56:30 +0000 (06:56 +0100)] 
Merge pull request #8804 from rgacogne/ddist-install-config-file

dnsdist: Fix configuration file installation / chmod

4 years agoMerge pull request #8803 from rgacogne/dnsname-centos-6
Peter van Dijk [Mon, 10 Feb 2020 18:23:08 +0000 (19:23 +0100)] 
Merge pull request #8803 from rgacogne/dnsname-centos-6

Fix "error: 'strlen' was not declared in this scope" on CentOS 6

4 years agodnsdist: Fix configuration file installation / chmod 8804/head
Remi Gacogne [Mon, 10 Feb 2020 17:12:47 +0000 (18:12 +0100)] 
dnsdist: Fix configuration file installation / chmod

Introduced in c98c0ef694de0c536e6d71af8c58a16f6635ea35

4 years agoFix "error: 'strlen' was not declared in this scope" on CentOS 6 8803/head
Remi Gacogne [Mon, 10 Feb 2020 17:10:01 +0000 (18:10 +0100)] 
Fix "error: 'strlen' was not declared in this scope" on CentOS 6

4 years agoMerge pull request #8800 from Habbie/dnsdist-docs-tables
Peter van Dijk [Mon, 10 Feb 2020 16:33:18 +0000 (17:33 +0100)] 
Merge pull request #8800 from Habbie/dnsdist-docs-tables

dnsdist docs: refer to new tables. Fixes #8798

4 years agoMerge pull request #8783 from rgacogne/cpu-steal-iowait
Remi Gacogne [Mon, 10 Feb 2020 14:36:47 +0000 (15:36 +0100)] 
Merge pull request #8783 from rgacogne/cpu-steal-iowait

Add 'IO wait' and 'steal' metrics on Linux

4 years agoDocument that IO wait and steal metrics are in units of USER_HZ. 8783/head
Remi Gacogne [Mon, 10 Feb 2020 10:53:24 +0000 (11:53 +0100)] 
Document that IO wait and steal metrics are in units of USER_HZ.

4 years agoMerge pull request #8801 from rgacogne/ddist-setwebapikey
Remi Gacogne [Mon, 10 Feb 2020 10:26:33 +0000 (11:26 +0100)] 
Merge pull request #8801 from rgacogne/ddist-setwebapikey

dnsdist: Fix a typo 'apikey' -> 'apiKey' in setWebserverConfig() doc

4 years agodnsdist: Fix a typo 'apikey' -> 'apiKey' in setWebserverConfig() doc 8801/head
Remi Gacogne [Mon, 10 Feb 2020 10:25:16 +0000 (11:25 +0100)] 
dnsdist: Fix a typo 'apikey' -> 'apiKey' in setWebserverConfig() doc

4 years agodnsdist docs: refer to new tables. Fixes #8798 8800/head
Peter van Dijk [Mon, 10 Feb 2020 09:40:39 +0000 (10:40 +0100)] 
dnsdist docs: refer to new tables. Fixes #8798

4 years agoMerge pull request #8792 from rgacogne/dnsname-strlen
Remi Gacogne [Mon, 10 Feb 2020 09:17:39 +0000 (10:17 +0100)] 
Merge pull request #8792 from rgacogne/dnsname-strlen

DNSName: Don't call strlen() when the length is already known

4 years agoMerge pull request #8737 from Habbie/circleci-pager
Remi Gacogne [Fri, 7 Feb 2020 14:32:57 +0000 (15:32 +0100)] 
Merge pull request #8737 from Habbie/circleci-pager

avoid 'git show -s' from starting a pager in CircleCI

4 years agoDNSName: Don't call strlen() when the length is already known 8792/head
Remi Gacogne [Thu, 30 Jan 2020 14:11:53 +0000 (15:11 +0100)] 
DNSName: Don't call strlen() when the length is already known

4 years agoMerge pull request #8795 from omoerbeek/rec-lua-docs-policytag
Remi Gacogne [Fri, 7 Feb 2020 14:29:39 +0000 (15:29 +0100)] 
Merge pull request #8795 from omoerbeek/rec-lua-docs-policytag

rec: Remove duplicate *PolicyTags docs

4 years agoMerge pull request #8171 from rgacogne/dnsdist-soa-in-negative
Remi Gacogne [Fri, 7 Feb 2020 14:28:42 +0000 (15:28 +0100)] 
Merge pull request #8171 from rgacogne/dnsdist-soa-in-negative

dnsdist: Add SetNegativeAndSOAAction() and its Lua binding

4 years agoRemove duplicate *PolicyTags docs 8795/head
Otto Moerbeek [Fri, 7 Feb 2020 12:08:42 +0000 (13:08 +0100)] 
Remove duplicate *PolicyTags docs

4 years agoMerge pull request #7820 from pieterlexis/systemd-no-setuid
Remi Gacogne [Fri, 7 Feb 2020 11:15:36 +0000 (12:15 +0100)] 
Merge pull request #7820 from pieterlexis/systemd-no-setuid

dnsdist: don't start as root within a systemd environment

4 years agodnsdist: Add the ability to set flags in SetNegativeAndSOAAction() 8171/head
Remi Gacogne [Fri, 7 Feb 2020 11:06:07 +0000 (12:06 +0100)] 
dnsdist: Add the ability to set flags in SetNegativeAndSOAAction()

4 years agoMerge pull request #8794 from atopuzov/tsig-typo-fix
Otto Moerbeek [Fri, 7 Feb 2020 10:48:22 +0000 (11:48 +0100)] 
Merge pull request #8794 from atopuzov/tsig-typo-fix

Fix typo in tsig documentation

4 years agoFix typo in tsig documentation 8794/head
Aleksandar Topuzović [Fri, 7 Feb 2020 10:44:28 +0000 (10:44 +0000)] 
Fix typo in tsig documentation

4 years agodnsdist: Don't add EDNS to raw answers
Remi Gacogne [Fri, 7 Feb 2020 10:29:19 +0000 (11:29 +0100)] 
dnsdist: Don't add EDNS to raw answers

4 years agodnsdist: Add SetNegativeAndSOAAction() and its Lua binding
Remi Gacogne [Tue, 6 Aug 2019 15:44:56 +0000 (17:44 +0200)] 
dnsdist: Add SetNegativeAndSOAAction() and its Lua binding

4 years agoMerge pull request #8115 from rgacogne/dnsdist-ecs-before-tsig
Remi Gacogne [Fri, 7 Feb 2020 10:09:29 +0000 (11:09 +0100)] 
Merge pull request #8115 from rgacogne/dnsdist-ecs-before-tsig

dnsdist: Fix ECS addition when the OPT record is not the last one

4 years agoMerge pull request #8787 from rgacogne/ddist-tls-key-log-file
Remi Gacogne [Fri, 7 Feb 2020 09:38:52 +0000 (10:38 +0100)] 
Merge pull request #8787 from rgacogne/ddist-tls-key-log-file

dnsdist: Fix key logging for DNS over TLS

4 years agoMerge pull request #8722 from rgacogne/ddist-lua-raw-content-rebased
Remi Gacogne [Fri, 7 Feb 2020 09:23:20 +0000 (10:23 +0100)] 
Merge pull request #8722 from rgacogne/ddist-lua-raw-content-rebased

dnsdist: Add spoofRawAction() to craft answers from raw bytes

4 years agoMerge pull request #8762 from rgacogne/ddist-doh-cache-control
Remi Gacogne [Fri, 7 Feb 2020 09:14:54 +0000 (10:14 +0100)] 
Merge pull request #8762 from rgacogne/ddist-doh-cache-control

dnsdist: Implement Cache-Control headers in DoH

4 years agoMerge pull request #8772 from rgacogne/dnsdist-prometheus-backend-status
Remi Gacogne [Fri, 7 Feb 2020 09:13:27 +0000 (10:13 +0100)] 
Merge pull request #8772 from rgacogne/dnsdist-prometheus-backend-status

dnsdist: Add backend status to prometheus metrics

4 years agoMerge pull request #8782 from rgacogne/ddist-tag-response
Remi Gacogne [Fri, 7 Feb 2020 09:13:18 +0000 (10:13 +0100)] 
Merge pull request #8782 from rgacogne/ddist-tag-response

dnsdist: Add getTag()/setTag() Lua bindings for a DNSResponse

4 years agoMerge pull request #8788 from RobinGeuze/fixDefaultCDSCDNSKEYAxfr
Peter van Dijk [Thu, 6 Feb 2020 15:55:02 +0000 (16:55 +0100)] 
Merge pull request #8788 from RobinGeuze/fixDefaultCDSCDNSKEYAxfr

Make sure the default-publish-cds and default-publish-cdnskey options are respected for AXFR

4 years agoAdd AXFR to the default-publish-cds tests 8788/head
Robin Geuze [Thu, 6 Feb 2020 11:30:38 +0000 (12:30 +0100)] 
Add AXFR to the default-publish-cds tests

4 years agoMake sure the default-publish-cds and default-publish-cdnskey options are respected...
Robin Geuze [Thu, 6 Feb 2020 09:31:18 +0000 (10:31 +0100)] 
Make sure the default-publish-cds and default-publish-cdnskey options are respected for AXFR

4 years agodnsdist: Flush the TLS key material to the file right away 8787/head
Remi Gacogne [Thu, 6 Feb 2020 09:07:18 +0000 (10:07 +0100)] 
dnsdist: Flush the TLS key material to the file right away

This feature is used to debug TLS flows, we don't really care about
the performance in that case and we want to have access to the keys
as soon as possible, without waiting for a buffer to be flushed.

4 years agodnsdist: Fix key logging for DNS over TLS
Remi Gacogne [Thu, 6 Feb 2020 09:06:39 +0000 (10:06 +0100)] 
dnsdist: Fix key logging for DNS over TLS

4 years agoMerge pull request #8784 from Habbie/api-stats-no-rings
Peter van Dijk [Thu, 6 Feb 2020 08:23:06 +0000 (09:23 +0100)] 
Merge pull request #8784 from Habbie/api-stats-no-rings

auth api: add includerings option to statistics endpoint

4 years agoauth api: add includerings option to statistics endpoint 8784/head
Peter van Dijk [Wed, 5 Feb 2020 16:19:05 +0000 (17:19 +0100)] 
auth api: add includerings option to statistics endpoint

4 years agoMerge pull request #8775 from mnordhoff/docs-4.3-schemas
Peter van Dijk [Wed, 5 Feb 2020 10:31:38 +0000 (11:31 +0100)] 
Merge pull request #8775 from mnordhoff/docs-4.3-schemas

docs: Add 4.2 SQL schema links

4 years agoauth: Add steal and IO wait metrics
Remi Gacogne [Mon, 3 Feb 2020 10:51:54 +0000 (11:51 +0100)] 
auth: Add steal and IO wait metrics

4 years agorec: Add steal and IO wait metrics
Remi Gacogne [Mon, 3 Feb 2020 10:51:35 +0000 (11:51 +0100)] 
rec: Add steal and IO wait metrics

4 years agodnsdist: Add steal, iowait and UDP errors metrics
Remi Gacogne [Mon, 3 Feb 2020 10:50:38 +0000 (11:50 +0100)] 
dnsdist: Add steal, iowait and UDP errors metrics

This commit also moves the prometheus metrics code to a separate
header.

4 years agoAdd functions to retrieve 'IO wait' and 'steal' metrics on Linux
Remi Gacogne [Mon, 3 Feb 2020 10:05:23 +0000 (11:05 +0100)] 
Add functions to retrieve 'IO wait' and 'steal' metrics on Linux

4 years agodnsdist: Add getTag()/setTag() Lua bindings for a DNSResponse 8782/head
Remi Gacogne [Wed, 5 Feb 2020 09:07:08 +0000 (10:07 +0100)] 
dnsdist: Add getTag()/setTag() Lua bindings for a DNSResponse

LuaWrapper doesn't support inheritance, so even though DNSResponse
inherits from the DNSQuestion object the bindings are not inherited.

4 years agoMerge pull request #8774 from spirillen/patch-1
Peter van Dijk [Wed, 5 Feb 2020 08:42:36 +0000 (09:42 +0100)] 
Merge pull request #8774 from spirillen/patch-1

Updated version number

4 years agoMerge pull request #8780 from Habbie/remove-opendbx
Peter van Dijk [Wed, 5 Feb 2020 08:39:43 +0000 (09:39 +0100)] 
Merge pull request #8780 from Habbie/remove-opendbx

opendbx: remove last file that was accidentally left in

4 years agoMerge pull request #8781 from omoerbeek/security-emails
Peter van Dijk [Wed, 5 Feb 2020 08:27:23 +0000 (09:27 +0100)] 
Merge pull request #8781 from omoerbeek/security-emails

Update security email addresses

4 years agoUpdate security email addresses 8781/head
Otto Moerbeek [Tue, 4 Feb 2020 14:38:23 +0000 (15:38 +0100)] 
Update security email addresses

4 years agoopendbx: remove last file that was accidentally left in 8780/head
Peter van Dijk [Tue, 4 Feb 2020 09:00:14 +0000 (10:00 +0100)] 
opendbx: remove last file that was accidentally left in

4 years agoMerge pull request #8770 from omoerbeek/rec-prep-rec-4.3.0-rc1
aerique [Mon, 3 Feb 2020 10:09:56 +0000 (11:09 +0100)] 
Merge pull request #8770 from omoerbeek/rec-prep-rec-4.3.0-rc1

Prep rec-4.3.0-rc1

4 years agotweaks 8770/head
Otto Moerbeek [Mon, 3 Feb 2020 09:36:42 +0000 (10:36 +0100)] 
tweaks

4 years agoMerge pull request #8771 from aerique/feature/repo-script-for-rec-43
aerique [Mon, 3 Feb 2020 09:33:45 +0000 (10:33 +0100)] 
Merge pull request #8771 from aerique/feature/repo-script-for-rec-43

Add support for rec-43.

4 years agoMerge pull request #8682 from rgacogne/auth-bind-extended-status
Peter van Dijk [Mon, 3 Feb 2020 09:01:04 +0000 (10:01 +0100)] 
Merge pull request #8682 from rgacogne/auth-bind-extended-status

auth: Add an extended status report in the bind backend

4 years agoMerge pull request #8763 from rgacogne/remove-dnsresourcerecord-dtor
Peter van Dijk [Mon, 3 Feb 2020 08:48:34 +0000 (09:48 +0100)] 
Merge pull request #8763 from rgacogne/remove-dnsresourcerecord-dtor

Remove the empty user-defined destructor of DNSResourceRecord

4 years agoMerge branch 'master' into rec-prep-rec-4.3.0-rc1
Otto Moerbeek [Mon, 3 Feb 2020 08:36:31 +0000 (09:36 +0100)] 
Merge branch 'master' into rec-prep-rec-4.3.0-rc1

4 years agodocs: Add 4.2 schema links 8775/head
Matt Nordhoff [Sat, 1 Feb 2020 20:23:12 +0000 (20:23 +0000)] 
docs: Add 4.2 schema links

4 years agoUpdated version number 8774/head
spirillen [Sat, 1 Feb 2020 11:03:01 +0000 (12:03 +0100)] 
Updated version number

Updated version number for shown Sql as the `published BOOL DEFAULT 1,` is for pdns-4.3.x

4 years agoAdd support for rec-43. 8771/head
Erik Winkels [Fri, 31 Jan 2020 10:25:24 +0000 (11:25 +0100)] 
Add support for rec-43.

4 years agodnsdist: Add backend status to prometheus metrics 8772/head
Remi Gacogne [Fri, 31 Jan 2020 10:15:32 +0000 (11:15 +0100)] 
dnsdist: Add backend status to prometheus metrics

4 years agoMerge pull request #8755 from Habbie/auth-4.3.0-beta1-docs
aerique [Fri, 31 Jan 2020 10:03:59 +0000 (11:03 +0100)] 
Merge pull request #8755 from Habbie/auth-4.3.0-beta1-docs

changelog and secpoll for auth-4.3.0-beta1

4 years agoPrep rec-4.3.0-rc1
Otto Moerbeek [Wed, 29 Jan 2020 12:48:43 +0000 (13:48 +0100)] 
Prep rec-4.3.0-rc1

4 years agoMerge pull request #8764 from mnordhoff/performance-distributor-threads
Otto Moerbeek [Fri, 31 Jan 2020 05:57:51 +0000 (06:57 +0100)] 
Merge pull request #8764 from mnordhoff/performance-distributor-threads

Add distributor-threads setting to rec performance docs

4 years agoMerge pull request #8768 from yantarou/typo_fix
Otto Moerbeek [Fri, 31 Jan 2020 05:56:12 +0000 (06:56 +0100)] 
Merge pull request #8768 from yantarou/typo_fix

Fix typo in Recursor Performance Guide

4 years agoFix typo in Recursor Performance Guide 8768/head
Jan Hilberath [Fri, 31 Jan 2020 01:06:16 +0000 (10:06 +0900)] 
Fix typo in Recursor Performance Guide

4 years agofix typo 8755/head
Peter van Dijk [Thu, 30 Jan 2020 16:06:28 +0000 (17:06 +0100)] 
fix typo

Co-Authored-By: Pieter Lexis <pieter@plexis.eu>
4 years agochangelog, upgrade notes, secpoll for auth-4.3.0-beta1
Peter van Dijk [Tue, 28 Jan 2020 13:33:24 +0000 (14:33 +0100)] 
changelog, upgrade notes, secpoll for auth-4.3.0-beta1

4 years agoMerge pull request #8765 from RobinGeuze/addLmdbSchemaVersionDocumentation
Peter van Dijk [Thu, 30 Jan 2020 15:31:17 +0000 (16:31 +0100)] 
Merge pull request #8765 from RobinGeuze/addLmdbSchemaVersionDocumentation

Add some documentation for the LMDB schema version setting

4 years agoApply suggestions from code review 8765/head
RobinGeuze [Thu, 30 Jan 2020 15:28:41 +0000 (16:28 +0100)] 
Apply suggestions from code review

One typo and a better documentation text.

Co-Authored-By: Peter van Dijk <peter.van.dijk@powerdns.com>
4 years agoAdd some documentation for the LMDB schema version setting
Robin Geuze [Thu, 30 Jan 2020 15:15:04 +0000 (16:15 +0100)] 
Add some documentation for the LMDB schema version setting

4 years agoAdd distributor-threads setting to rec performance docs 8764/head
Matt Nordhoff [Thu, 30 Jan 2020 14:31:33 +0000 (14:31 +0000)] 
Add distributor-threads setting to rec performance docs

4 years agoMerge pull request #8761 from rgacogne/ddist-dot-refcount-context
Remi Gacogne [Wed, 29 Jan 2020 19:50:13 +0000 (20:50 +0100)] 
Merge pull request #8761 from rgacogne/ddist-dot-refcount-context

dnsdist: Use ref counting for the DoT TLS context

4 years agoMerge pull request #8754 from pieterlexis/remove-algo-5-to-7-upgrade auth-4.3.0-beta1
Peter van Dijk [Wed, 29 Jan 2020 18:43:48 +0000 (19:43 +0100)] 
Merge pull request #8754 from pieterlexis/remove-algo-5-to-7-upgrade

Remove the algo 5 -> 7 upgrade

4 years agoRemove the empty user-defined destructor of DNSResourceRecord 8763/head
Remi Gacogne [Wed, 29 Jan 2020 14:41:45 +0000 (15:41 +0100)] 
Remove the empty user-defined destructor of DNSResourceRecord

Having a user-defined destructor prevents the compiler from generating
implicit definition of the move constructor and the move assignment
operator, which might have a serious performance impact.

4 years agodnsdist: Implement Cache-Control headers in DoH 8762/head
Remi Gacogne [Wed, 29 Jan 2020 13:57:06 +0000 (14:57 +0100)] 
dnsdist: Implement Cache-Control headers in DoH

4 years agodnsdist: Use ref counting for the DoT TLS context 8761/head
Remi Gacogne [Wed, 29 Jan 2020 10:33:01 +0000 (11:33 +0100)] 
dnsdist: Use ref counting for the DoT TLS context

Otherwise we can end up with a DNS over TLS connection using a
TLS Session Ticket Encryption Key, OCSP response or even `SSL_CTX`
object after it was released following a reload of the TLS context
(via `reloadAllCertificates()`, for example), triggering a
use-after-free, possibly leading to a crash.

4 years agoauth: Add an extended status report in the bind backend 8682/head
Remi Gacogne [Wed, 8 Jan 2020 16:46:10 +0000 (17:46 +0100)] 
auth: Add an extended status report in the bind backend

4 years agoMerge pull request #8756 from omoerbeek/rec-doc-quit-nicely
Otto Moerbeek [Wed, 29 Jan 2020 08:40:36 +0000 (09:40 +0100)] 
Merge pull request #8756 from omoerbeek/rec-doc-quit-nicely

rec: Document the difference between rec_control quit and quit-nicely.

4 years agotypo 8756/head
Otto Moerbeek [Wed, 29 Jan 2020 08:37:00 +0000 (09:37 +0100)] 
typo

Co-Authored-By: Matt Nordhoff <mnordhoff@mattnordhoff.com>
4 years agoDocument the difference between rec_control quit and quit-nicely.
Otto Moerbeek [Tue, 28 Jan 2020 14:33:38 +0000 (15:33 +0100)] 
Document the difference between rec_control quit and quit-nicely.

Fixes #2267

4 years agoMerge pull request #8732 from pieterlexis/remote-support-getUnfreshSlaveInfos
Peter van Dijk [Tue, 28 Jan 2020 13:56:29 +0000 (14:56 +0100)] 
Merge pull request #8732 from pieterlexis/remote-support-getUnfreshSlaveInfos

Remote: Implement getUnfreshSlaveInfos and setFresh

4 years agoRemove the algo 5 -> 7 upgrade 8754/head
Pieter Lexis [Tue, 28 Jan 2020 13:25:53 +0000 (14:25 +0100)] 
Remove the algo 5 -> 7 upgrade

Closes #3267

4 years agoMerge pull request #8177 from RobinGeuze/hiddenDnsKeys
Peter van Dijk [Tue, 28 Jan 2020 13:21:50 +0000 (14:21 +0100)] 
Merge pull request #8177 from RobinGeuze/hiddenDnsKeys

Initial work for adding hidden dnssec keys

4 years agoMerge pull request #8668 from cmouse/apex-dname
Peter van Dijk [Tue, 28 Jan 2020 13:19:24 +0000 (14:19 +0100)] 
Merge pull request #8668 from cmouse/apex-dname

ws-auth: Allow DNAME in apex with SOA and NS records