]>
granicus.if.org Git - pdns/log
Pieter Lexis [Wed, 29 Aug 2018 11:58:34 +0000 (13:58 +0200)]
Merge pull request #6888 from ploxiln/docs_api_axfr_retrieve_fix
API docs: fix zone axfr-retrieve description
Pieter Lexis [Wed, 29 Aug 2018 11:58:20 +0000 (13:58 +0200)]
Merge pull request #6889 from ploxiln/changelog_413_fix
changelog: fix dup of #6312 in 4.1.3, was in 4.1.2
Pieter Lexis [Wed, 29 Aug 2018 11:58:01 +0000 (13:58 +0200)]
Merge pull request #6890 from rgacogne/ixfrdist-optims
ixfrdist: Reduce memory usage and lock contention
Remi Gacogne [Tue, 28 Aug 2018 20:49:44 +0000 (22:49 +0200)]
Merge pull request #6891 from scottbender/patch-1
Update quickstart.rst
scottbender [Tue, 28 Aug 2018 18:24:58 +0000 (14:24 -0400)]
Update quickstart.rst
Correct spelling mistake
Remi Gacogne [Tue, 28 Aug 2018 13:29:25 +0000 (15:29 +0200)]
ixfrdist: Don't process records of interrupted AXFR
Remi Gacogne [Tue, 28 Aug 2018 09:37:40 +0000 (11:37 +0200)]
ixfrdist: Break out of the domain updates loop if we are exiting
Remi Gacogne [Mon, 27 Aug 2018 21:24:36 +0000 (23:24 +0200)]
ixfrdist: Reduce the contention and copies of zone information
Remi Gacogne [Mon, 27 Aug 2018 15:47:52 +0000 (17:47 +0200)]
ixfrdist: Small optimizations for a large number of zones, add debug
Remi Gacogne [Mon, 27 Aug 2018 15:45:45 +0000 (17:45 +0200)]
AXFRRetriever: Don't parse records of answers with a non-zero code
Also reuse records from MOADNSParser whenever possible, instead of
allocating new ones.
Remi Gacogne [Mon, 27 Aug 2018 13:35:34 +0000 (15:35 +0200)]
ixfrdist: Correctly retrieve the SOAs from the diff if needed
They might be passed to makeIXFRDiff(), and the code to handle the
case where they aren't was broken.
Remi Gacogne [Mon, 27 Aug 2018 13:34:35 +0000 (15:34 +0200)]
ixfrdist: Small optimization in makeAXFRPackets()
Remi Gacogne [Mon, 27 Aug 2018 13:33:24 +0000 (15:33 +0200)]
ixfrdist: Reduce memory usage during zone retrieval
Remi Gacogne [Tue, 28 Aug 2018 09:00:29 +0000 (11:00 +0200)]
Merge pull request #6886 from rgacogne/ixfrdist-fix-xfr
ixfrdist: Fix invalid buffer usage in getSerialFromMaster()
Pierce Lopez [Tue, 28 Aug 2018 08:12:14 +0000 (04:12 -0400)]
changelog: fix dup of #6312 in 4.1.3, was in 4.1.2
Pierce Lopez [Tue, 28 Aug 2018 07:47:40 +0000 (03:47 -0400)]
API docs: fix zone axfr-retrieve description
Remi Gacogne [Tue, 28 Aug 2018 07:16:14 +0000 (09:16 +0200)]
Merge pull request #6887 from gibson042/test-any-address
dnsdist: Test retrieving address from any-address binds
Richard Gibson [Tue, 28 Aug 2018 00:37:55 +0000 (20:37 -0400)]
dnsdist: Test retrieving address from any-address binds
Remi Gacogne [Mon, 27 Aug 2018 21:35:49 +0000 (23:35 +0200)]
ixfrdist: Fix invalid buffer usage in getSerialFromMaster()
Remi Gacogne [Mon, 27 Aug 2018 18:13:50 +0000 (20:13 +0200)]
Merge pull request #6885 from pieterlexis/ixfrdist-fixes
Several ixfrdist fixes
Pieter Lexis [Mon, 27 Aug 2018 11:55:49 +0000 (13:55 +0200)]
ixfrdist: Don't handle SIGSTOP
Pieter Lexis [Fri, 24 Aug 2018 16:23:01 +0000 (18:23 +0200)]
ixfrdist: make axfr-timeout default match documented default
Pieter Lexis [Fri, 24 Aug 2018 16:21:09 +0000 (18:21 +0200)]
ixfrdist: clarify exit message
Pieter Lexis [Fri, 24 Aug 2018 14:59:31 +0000 (16:59 +0200)]
ixfrdist: fix typo in error
Pieter Lexis [Fri, 24 Aug 2018 14:54:20 +0000 (16:54 +0200)]
ixfrdist: use port 53 by default for IPs from json
Pieter Lexis [Fri, 24 Aug 2018 14:50:22 +0000 (16:50 +0200)]
ixfrutils: add timeout to readSerialFromMaster
Make the error messages better in ixfrdist
Remi Gacogne [Fri, 24 Aug 2018 12:15:31 +0000 (14:15 +0200)]
Merge pull request #6737 from chbruyand/dnsdist-consistent-hashing
dnsdist: add consistent hash builtin policy
Remi Gacogne [Thu, 23 Aug 2018 08:14:58 +0000 (10:14 +0200)]
Merge pull request #6870 from rgacogne/dnsdist-docs-dot
dnsdist: Fix DoT docs to clarify we only listen on TCP, not UDP
Remi Gacogne [Wed, 22 Aug 2018 14:08:10 +0000 (16:08 +0200)]
dnsdist: Fix DoT docs to clarify we only listen on TCP, not UDP
Pieter Lexis [Tue, 21 Aug 2018 07:56:10 +0000 (09:56 +0200)]
Merge pull request #6810 from Habbie/dnsdist-doc-no-version
remove version information from dnsdist doc title
Pieter Lexis [Tue, 21 Aug 2018 07:55:23 +0000 (09:55 +0200)]
Merge pull request #6858 from Habbie/rfc2136-correct-zone
RFC2136 fixes
Pieter Lexis [Tue, 21 Aug 2018 07:55:07 +0000 (09:55 +0200)]
Merge pull request #6861 from Habbie/dont-leak-addzone.com
do not leak requests for addzone.com to the Internet
Remi Gacogne [Mon, 20 Aug 2018 13:44:01 +0000 (15:44 +0200)]
Merge pull request #6850 from rgacogne/rec-disable-tcp-sockets-reuseport
rec: Disable only our own TCP listening socket when reuseport is enabled
Peter van Dijk [Mon, 20 Aug 2018 07:38:42 +0000 (09:38 +0200)]
change 0 to nullptr
Remi Gacogne [Mon, 20 Aug 2018 06:25:50 +0000 (08:25 +0200)]
Merge pull request #6825 from klaus3000/disable-signed-NOTIFYs
add option send-signed-notify to send NOTIFYs without TSIG signature
Remi Gacogne [Mon, 20 Aug 2018 06:24:08 +0000 (08:24 +0200)]
Merge pull request #6845 from zeha/api-writeable
Drop api-readonly configuration setting
Remi Gacogne [Mon, 20 Aug 2018 06:19:53 +0000 (08:19 +0200)]
Merge pull request #6857 from klaus3000/remove-SOAcheckBackoff-on-incoming-NOTIFY2
Remove SOA-check backoff on incoming NOTIFY and fix d_lock handling
Remi Gacogne [Mon, 20 Aug 2018 06:07:37 +0000 (08:07 +0200)]
Merge pull request #6859 from Habbie/edit-zone-dnsname-abort
make edit-zone catch zoneparser exceptions as well
Remi Gacogne [Mon, 20 Aug 2018 06:05:33 +0000 (08:05 +0200)]
Merge pull request #6860 from Habbie/test-nits
auth regression test: language/content nits
Chris Hofstaedtler [Sat, 18 Aug 2018 18:00:34 +0000 (20:00 +0200)]
Fix removal notice in docs
Peter van Dijk [Thu, 16 Aug 2018 17:55:45 +0000 (19:55 +0200)]
rfc2136: do lookups in the right zone
Peter van Dijk [Thu, 16 Aug 2018 20:46:41 +0000 (22:46 +0200)]
add test for parent/child confusion
Remi Gacogne [Fri, 17 Aug 2018 14:52:26 +0000 (16:52 +0200)]
Merge pull request #6856 from skoef/dynBpfExcludeRange
added :excludeRange and :includeRange methods to DynBPFFilter class
Peter van Dijk [Fri, 17 Aug 2018 12:50:33 +0000 (14:50 +0200)]
do not leak requests for addzone.com to the Internet
Peter van Dijk [Fri, 17 Aug 2018 11:33:40 +0000 (13:33 +0200)]
test nits
Peter van Dijk [Fri, 17 Aug 2018 11:29:04 +0000 (13:29 +0200)]
make edit-zone catch zoneparser exceptions as well
Remi Gacogne [Fri, 17 Aug 2018 09:03:38 +0000 (11:03 +0200)]
rec: Without reuseport, every listener thread watches all TCP sockets
So we simply add all TCP sockets to the list watched by these threads
instead of using a separate variable, to make it easier to read later
on.
Peter van Dijk [Thu, 16 Aug 2018 20:03:09 +0000 (22:03 +0200)]
add sub.test.dyndns zone, add occluded record to parent
Peter van Dijk [Thu, 16 Aug 2018 19:23:04 +0000 (21:23 +0200)]
use gsort when available, because sort -V is a GNU extension
Peter van Dijk [Thu, 16 Aug 2018 19:15:59 +0000 (21:15 +0200)]
after a db lookup, always finish the get cycle
Charles-Henri Bruyand [Thu, 16 Aug 2018 15:43:18 +0000 (17:43 +0200)]
dnsdist: consistent hash - also check for individual pool's policies before pre-computing backend's hashes
Klaus Darilion [Thu, 16 Aug 2018 14:50:05 +0000 (14:50 +0000)]
Delete a zone from the list of failed slave-checks on incoming NOTIFY and fix d_lock handling
- If the master is not available, PDNS uses an incrmental backoff for SOA-checks to avoid
constant SOA checks on the failed master server. If the master server comes back to life
and sends a NOTIFY, the NOTIFY is ignored due to the backoff. This patch removes the zone
from the list of failed slave-checks to allow immediate checking.
- Debug-Log if a slave-check was skipped due to incremental backoff feature
- Fix d_lock handling according to comments on https://github.com/PowerDNS/pdns/pull/6819
- Be more verbose about the consequences of a failed SOA check
Reinier Schoof [Thu, 16 Aug 2018 12:17:13 +0000 (14:17 +0200)]
unrelated syntax fixes in docs
Reinier Schoof [Thu, 16 Aug 2018 11:28:50 +0000 (13:28 +0200)]
move documentation about purgeExpired to DynBPFFilter
purgeExpired is a method of DynBPFFilter and not BPFFilter so it was
moved to the proper section in the document
Reinier Schoof [Thu, 16 Aug 2018 11:21:07 +0000 (13:21 +0200)]
added :excludeRange and :includeRange methods to DynBPFFilter class
Peter van Dijk [Wed, 15 Aug 2018 18:48:53 +0000 (20:48 +0200)]
Merge pull request #6855 from pieterlexis/docs-wrt-axfr
Documentation fixes
aerique [Wed, 15 Aug 2018 14:52:44 +0000 (16:52 +0200)]
Merge pull request #6841 from rgacogne/rec-no-protobuf-compile
rec: Fix compilation without protobuf support
Pieter Lexis [Wed, 15 Aug 2018 11:45:01 +0000 (13:45 +0200)]
Document address negation in only-notify
Pieter Lexis [Wed, 15 Aug 2018 11:40:06 +0000 (13:40 +0200)]
Document that LogAction can log to stdout
aerique [Wed, 15 Aug 2018 11:32:14 +0000 (13:32 +0200)]
Merge pull request #6854 from Habbie/policy-cleanup
remove unused policy script
aerique [Wed, 15 Aug 2018 10:44:19 +0000 (12:44 +0200)]
Merge pull request #6843 from zeha/check-duplicate-soa
check-all-zones: find duplicate zones and SOAs
aerique [Wed, 15 Aug 2018 09:06:02 +0000 (11:06 +0200)]
Merge pull request #6834 from Habbie/checkzone-nullmxsrv
check-zone: allow null MX, SRV
Peter van Dijk [Wed, 15 Aug 2018 08:46:04 +0000 (10:46 +0200)]
remove unused policy script
aerique [Tue, 14 Aug 2018 19:04:08 +0000 (21:04 +0200)]
Merge pull request #6844 from zeha/mariadb
Workaround MariaDB pretending to be MySQL
Chris Hofstaedtler [Tue, 14 Aug 2018 18:29:03 +0000 (20:29 +0200)]
Remove leftover multi_index_container tag structs
Remi Gacogne [Mon, 13 Aug 2018 15:12:54 +0000 (17:12 +0200)]
rec: Disable only our own TCP listening socket when reuseport is enabled
Chris Hofstaedtler [Fri, 10 Aug 2018 13:15:55 +0000 (15:15 +0200)]
Drop api-readonly configuration setting
Chris Hofstaedtler [Fri, 10 Aug 2018 12:46:05 +0000 (14:46 +0200)]
Workaround MariaDB pretending to be MySQL
Peter van Dijk [Fri, 10 Aug 2018 12:24:26 +0000 (14:24 +0200)]
Merge pull request #6842 from zeha/mysql8
Allow compiling against MySQL 8 client header files
Chris Hofstaedtler [Fri, 10 Aug 2018 12:08:48 +0000 (14:08 +0200)]
check-all-zones: find duplicate zones and SOAs
Chris Hofstaedtler [Fri, 10 Aug 2018 11:30:46 +0000 (13:30 +0200)]
Allow compiling against MySQL 8 client header files
Remi Gacogne [Fri, 10 Aug 2018 08:02:58 +0000 (10:02 +0200)]
rec: Fix a warning about parseProtobufOptions() being unused
Remi Gacogne [Thu, 9 Aug 2018 17:04:20 +0000 (19:04 +0200)]
rec: Fix 'logQuery' compilation without protobuf support
Remi Gacogne [Thu, 9 Aug 2018 06:29:09 +0000 (08:29 +0200)]
Merge pull request #6835 from rgacogne/dnsdist-fix-dynblock-default-action-to-str
dnsdist: Display DynBlocks' default action, None, as the global one
Remi Gacogne [Wed, 8 Aug 2018 16:25:44 +0000 (18:25 +0200)]
Merge pull request #6803 from Habbie/ednsoptionrule
dnsdist: add EDNSOptionRule
Remi Gacogne [Wed, 8 Aug 2018 15:47:37 +0000 (17:47 +0200)]
dnsdist: Display DynBlocks' default action, None, as the global one
The default action for a dynamic block is Action::None, which doesn't
mean that nothing will be done but that the global action will be
applied instead. We failed to display that correctly in the console
and via the API.
Peter van Dijk [Wed, 8 Aug 2018 13:24:53 +0000 (15:24 +0200)]
add missing warning counter increment
Peter van Dijk [Wed, 8 Aug 2018 13:55:00 +0000 (15:55 +0200)]
use EDNSOptionCode constants
Peter van Dijk [Wed, 8 Aug 2018 13:24:36 +0000 (15:24 +0200)]
check-zone: allow null MX, SRV; fixes #6800
Peter van Dijk [Tue, 7 Aug 2018 13:45:00 +0000 (15:45 +0200)]
add EDNSOptionCode table
Peter van Dijk [Tue, 24 Jul 2018 13:17:23 +0000 (15:17 +0200)]
dnsdist: add EDNSOptionRule
Remi Gacogne [Wed, 8 Aug 2018 10:11:30 +0000 (12:11 +0200)]
Merge pull request #6831 from rgacogne/no-moadns-copy
Get rid of some allocs/copies in DNS parsing
Peter van Dijk [Wed, 8 Aug 2018 09:24:54 +0000 (11:24 +0200)]
Merge pull request #6809 from chbruyand/test-recursor-mawk
recursor tests: replace awk command by perl
Charles-Henri Bruyand [Wed, 8 Aug 2018 06:15:51 +0000 (08:15 +0200)]
Fix greediness issue
Remi Gacogne [Tue, 7 Aug 2018 15:45:49 +0000 (17:45 +0200)]
dnsdist: Remove leftover initialization of a uint16_t to NULL
Remi Gacogne [Tue, 7 Aug 2018 15:00:41 +0000 (17:00 +0200)]
Merge pull request #6830 from Habbie/rec-test-upgrade-pip
recursor testing: upgrade pip
Peter van Dijk [Tue, 7 Aug 2018 10:48:09 +0000 (12:48 +0200)]
upgrade pip
Remi Gacogne [Mon, 6 Aug 2018 10:23:02 +0000 (12:23 +0200)]
dnsdist: Reduce the number of string alloc/copy during ECS processing
Remi Gacogne [Thu, 2 Aug 2018 14:52:28 +0000 (16:52 +0200)]
rec: Remove a useless copy in arecvfrom(), reserve whenever possible
Remi Gacogne [Mon, 30 Jul 2018 07:17:57 +0000 (09:17 +0200)]
Stop copying data around in MOADNSParser, remove the weird -12 dance
Remi Gacogne [Fri, 20 Jul 2018 13:15:15 +0000 (15:15 +0200)]
rec: Use a string instead of a fixed 65k buffer for TCP connections
Remi Gacogne [Mon, 6 Aug 2018 07:31:44 +0000 (09:31 +0200)]
Merge pull request #6824 from klaus3000/improve-slavecheck-logging
Add the serials when logging the final result of a slave-check
Remi Gacogne [Mon, 6 Aug 2018 07:27:18 +0000 (09:27 +0200)]
Merge pull request #6768 from rgacogne/rec-several-distributors
rec: Add support for several distributor threads
Remi Gacogne [Mon, 6 Aug 2018 07:25:29 +0000 (09:25 +0200)]
Merge pull request #6698 from rgacogne/rec-pb-options
rec: Refactor Protobuf options, add query/response selection
Remi Gacogne [Mon, 30 Jul 2018 07:42:44 +0000 (09:42 +0200)]
rec: Add a few more words about setProtobufMasks() in the documentation
Remi Gacogne [Thu, 12 Jul 2018 14:28:13 +0000 (16:28 +0200)]
rec: Make 'only log if a tag is present' conditions easier to read
Remi Gacogne [Thu, 31 May 2018 13:32:14 +0000 (15:32 +0200)]
rec: Refactor Protobuf options, add query/response selection
- Turn the protobuf options into a table because there are already
too many of them
- Split the masks applied to the initiator to a separate
`setProtobufMasks` directive
- Add the possibility to log only queries, or only responses
- Add the possibility to select queries (FFI only) and responses
for export from the Lua hooks
- Add regression tests for the protobuf features
Remi Gacogne [Fri, 3 Aug 2018 15:22:03 +0000 (17:22 +0200)]
Merge pull request #6792 from rgacogne/rec-delay-lua-conf-threads
rec: Delay the creation of RPZ threads until we have dropped privileges
Remi Gacogne [Fri, 3 Aug 2018 07:31:26 +0000 (09:31 +0200)]
Merge pull request #6826 from phonedph1/getoutstanding
Make getOutstanding be usable from both lua and console
Remi Gacogne [Fri, 3 Aug 2018 07:30:58 +0000 (09:30 +0200)]
Merge pull request #6813 from phonedph1/dstportrule
dnsdist: DSTPortRule