]>
granicus.if.org Git - pdns/log
Remi Gacogne [Fri, 7 Dec 2018 08:53:36 +0000 (09:53 +0100)]
Merge pull request #7267 from rgacogne/dnsdist-ebpf-centos76
dnsdist: Check that SO_ATTACH_BPF is defined before enabling eBPF
Remi Gacogne [Thu, 6 Dec 2018 14:54:44 +0000 (15:54 +0100)]
dnsdist: Check that SO_ATTACH_BPF is defined before enabling eBPF
It turns out that RH decided to backport only the tracing subsystem
part of eBPF as a "Technology Preview" in the RHEL / Centos 7.6
kernel, so most of the eBPF stuff is present but not what is needed
to use the networking parts.
Peter van Dijk [Thu, 6 Dec 2018 14:17:21 +0000 (15:17 +0100)]
Merge pull request #7266 from Habbie/trusty-luarec
auth ubuntu trusty: enable LUA records
Peter van Dijk [Thu, 6 Dec 2018 12:20:06 +0000 (13:20 +0100)]
auth ubuntu trusty: enable LUA records
Peter van Dijk [Thu, 6 Dec 2018 12:15:15 +0000 (13:15 +0100)]
Merge pull request #7265 from chbruyand/auth-enable-lua-records
auth: make --enable-lua-records switch plural
Charles-Henri Bruyand [Thu, 6 Dec 2018 11:53:31 +0000 (12:53 +0100)]
auth: make --enable-lua-records switch plural
Remi Gacogne [Thu, 6 Dec 2018 08:18:10 +0000 (09:18 +0100)]
Merge pull request #7263 from zeha/readme-mac-gpgsql
README.md: fix typo in macOS instructions
Remi Gacogne [Thu, 6 Dec 2018 08:17:48 +0000 (09:17 +0100)]
Merge pull request #7264 from zeha/versioninfo
Update and re-sort feature list in --version output
Chris Hofstaedtler [Wed, 5 Dec 2018 22:53:04 +0000 (23:53 +0100)]
Update and re-sort feature list in --version output
Chris Hofstaedtler [Wed, 5 Dec 2018 22:53:48 +0000 (23:53 +0100)]
README.md: fix typo in macOS instructions
Remi Gacogne [Wed, 5 Dec 2018 09:15:50 +0000 (10:15 +0100)]
Merge pull request #7226 from rgacogne/oss-fuzz
Add fuzzing targets for integration into OSS-Fuzz
Remi Gacogne [Wed, 5 Dec 2018 09:13:05 +0000 (10:13 +0100)]
Merge pull request #7257 from rgacogne/dnsdist-pugetmsglen
dnsdist: Make getMsgLen32 and putMsgLen32 static
Remi Gacogne [Mon, 3 Dec 2018 08:03:33 +0000 (09:03 +0100)]
rec: Fix a typo in the fuzzing README
Remi Gacogne [Wed, 28 Nov 2018 16:41:37 +0000 (17:41 +0100)]
fuzzing: Document how fuzzing targets and continuous fuzzing work
Remi Gacogne [Tue, 27 Nov 2018 16:16:33 +0000 (17:16 +0100)]
fuzzing: Skip payloads larger than 65k
Remi Gacogne [Tue, 27 Nov 2018 15:11:49 +0000 (16:11 +0100)]
fuzzing: Add some corpus for OSS-Fuzz
Remi Gacogne [Mon, 26 Nov 2018 13:57:31 +0000 (14:57 +0100)]
Add a 'fuzz_targets' target, rename fuzzing targets binaries
Remi Gacogne [Thu, 22 Nov 2018 13:45:00 +0000 (14:45 +0100)]
Travis: Build fuzzing targets
Remi Gacogne [Thu, 22 Nov 2018 11:18:14 +0000 (12:18 +0100)]
dnsdist: Symlink tcpiohandler.hh
Remi Gacogne [Thu, 22 Nov 2018 16:08:34 +0000 (17:08 +0100)]
Fix missing header for exception
Remi Gacogne [Tue, 22 May 2018 22:26:23 +0000 (00:26 +0200)]
Add fuzzing targets
Remi Gacogne [Tue, 4 Dec 2018 14:41:44 +0000 (15:41 +0100)]
Merge pull request #7256 from rgacogne/dnsdist-lock-tickets-key-rotation
dnsdist: Protect GnuTLS tickets key rotation with a read-write lock
Remi Gacogne [Tue, 4 Dec 2018 10:26:00 +0000 (11:26 +0100)]
dnsdist: Make getMsgLen32 and putMsgLen32 static
Only the console code uses them nowadays, so no need to export them.
Remi Gacogne [Tue, 4 Dec 2018 09:27:28 +0000 (10:27 +0100)]
dnsdist: Fix the type of numerical DNS over TLS's parameters
We were trying to retrieve two parameters, ticketsKeysRotationDelay
and numberOfTicketsKeys, as strings then convert them to integers,
but the Lua wrapper already exposes them as numerical values.
Remi Gacogne [Tue, 4 Dec 2018 09:27:13 +0000 (10:27 +0100)]
dnsdist: Protect GnuTLS tickets key rotation with a read-write lock
Otherwise a thread can replace the shared pointer hold by the
GnuTLSIOCtx while another thread is accessing it. The usage count
is not incremented since no copy is made, so the content might get
deleted while a thread is still accessing it, leading to
use-after-free and possibly a crash.
Remi Gacogne [Mon, 3 Dec 2018 14:39:24 +0000 (15:39 +0100)]
Merge pull request #7242 from rgacogne/rec-control-send-timeout
rec: Use the timeout passed to rec_control for sending too
Remi Gacogne [Mon, 3 Dec 2018 11:41:35 +0000 (12:41 +0100)]
Merge pull request #7250 from grinapo/master
Fixed typos around DNS64 lua docs
Remi Gacogne [Mon, 3 Dec 2018 10:39:57 +0000 (11:39 +0100)]
Apply suggestions from code review
fix path
Co-Authored-By: grinapo <grinapo@gmail.com>
Peter Gervai [Sat, 1 Dec 2018 21:21:19 +0000 (22:21 +0100)]
Fixed typos around DNS64 lua docs
Peter van Dijk [Fri, 30 Nov 2018 19:32:36 +0000 (20:32 +0100)]
Merge pull request #7245 from mind04/notify
Use a cache able soa record for the serial check caused by a notify
Kees Monshouwer [Fri, 30 Nov 2018 14:25:57 +0000 (15:25 +0100)]
auth: we don't know the serial at this point and it is to early to get it here
Peter van Dijk [Fri, 30 Nov 2018 14:17:55 +0000 (15:17 +0100)]
Merge pull request #6894 from blop/master
Improved Lua records - Added all selector, and backupSelector fallbacks
Kees Monshouwer [Fri, 30 Nov 2018 07:14:42 +0000 (08:14 +0100)]
auth: load serial in slaveRefresh()
Peter van Dijk [Fri, 30 Nov 2018 13:33:17 +0000 (14:33 +0100)]
Merge pull request #7246 from chbruyand/auth-docs-latex-nesting-level
auth: docs - increase latex maximum list depth
Charles-Henri Bruyand [Fri, 30 Nov 2018 13:24:23 +0000 (14:24 +0100)]
auth: docs - increase latex maximum list depth to avoid reaching max nesting level
Charles-Henri Bruyand [Fri, 30 Nov 2018 10:40:35 +0000 (11:40 +0100)]
auth: lua records - remove "none" selector, add test for "all" backup selector
Peter van Dijk [Fri, 30 Nov 2018 08:57:05 +0000 (09:57 +0100)]
Merge pull request #7241 from Habbie/rec-build-docs
add some debian 9 recursor build deps
Kees Monshouwer [Fri, 30 Nov 2018 07:13:21 +0000 (08:13 +0100)]
Revert "On incoming NOTIFY load our serial from backend to have it available during slave-check."
This reverts commit
74259e83d76577a315e512c6e7ff7098c7e24d8d .
Peter van Dijk [Thu, 29 Nov 2018 17:05:21 +0000 (18:05 +0100)]
Merge pull request #7225 from rgacogne/ixfrdist-soa-ttl
ixfrdist: Preserve the correct TTL for SOA records
Charles-Henri Bruyand [Thu, 29 Nov 2018 16:30:47 +0000 (17:30 +0100)]
auth: lua records - nit style
Charles-Henri Bruyand [Thu, 29 Nov 2018 16:25:17 +0000 (17:25 +0100)]
auth: lua records - mirror backupSelector behaviour to ifportup
Peter van Dijk [Thu, 29 Nov 2018 16:11:35 +0000 (17:11 +0100)]
Merge pull request #6823 from klaus3000/load-ourserial-on-NOTIFY
On incoming NOTIFY load our serial from backend to have it available …
Olivier Voortman [Wed, 29 Aug 2018 08:43:44 +0000 (10:43 +0200)]
Improved Lua records - Added all and none selector, added defaultSelector on ifurlup()
Peter van Dijk [Thu, 29 Nov 2018 12:51:32 +0000 (13:51 +0100)]
Merge pull request #5988 from pieterlexis/api-tsig-keys
API: Add TSIG key manipulation endpoints
Peter van Dijk [Thu, 29 Nov 2018 12:05:35 +0000 (13:05 +0100)]
Merge pull request #7026 from jsoref/configure-enable-with
Configure --enable-pdns-option --with-third-party-module
Peter van Dijk [Thu, 29 Nov 2018 11:33:56 +0000 (12:33 +0100)]
Merge pull request #6731 from chbruyand/auth-luarec-issues
Address Auth LUA Records issues
Peter van Dijk [Thu, 29 Nov 2018 10:32:19 +0000 (11:32 +0100)]
Merge pull request #7233 from tjikkun/default-api-rectify
Make api changes do a rectify by default, add an option to disable
Remi Gacogne [Thu, 29 Nov 2018 10:28:37 +0000 (11:28 +0100)]
rec: Use the timeout passed to rec_control for sending too
Peter van Dijk [Thu, 29 Nov 2018 10:24:02 +0000 (11:24 +0100)]
Merge pull request #6838 from mind04/autoserial
auth: remove autoserial
Peter van Dijk [Thu, 29 Nov 2018 10:15:44 +0000 (11:15 +0100)]
add some debian 9 recursor build deps
Pieter Lexis [Thu, 29 Nov 2018 10:15:21 +0000 (11:15 +0100)]
auth: Fix final nit for dns_random
Peter van Dijk [Thu, 29 Nov 2018 09:01:08 +0000 (10:01 +0100)]
Merge pull request #7224 from Habbie/geo-no-base64
geoip: store binary blobs instead of base64 sources
Remi Gacogne [Thu, 29 Nov 2018 08:57:54 +0000 (09:57 +0100)]
Merge pull request #7235 from rgacogne/rec-syncres-test-negcache-rrsig
rec: Use the SyncRes time when computing the RRSIG validity time
Remi Gacogne [Wed, 28 Nov 2018 10:36:24 +0000 (11:36 +0100)]
rec: Use the SyncRes time when computing the RRSIG validity time
Otherwise we get random test failures when the RRSIG is generated
after the number of seconds since epoch increased.
Peter van Dijk [Wed, 28 Nov 2018 10:22:16 +0000 (11:22 +0100)]
Merge pull request #7228 from Habbie/auth-lua-any-query
auth: Handle ANY queries with Lua records
Sander Hoentjen [Wed, 28 Nov 2018 09:12:18 +0000 (10:12 +0100)]
Make api changes do a rectify by default, add an option to disable
Previously, you had to set API-RECTIFY metadata on every zone you wanted to
have automatically rectified on changes through the API. With this change, the
default behaviour is to do a rectify, but this can globally be cahged with the
setting default-api-rectify, and overriden per zone.
Peter van Dijk [Tue, 27 Nov 2018 14:52:11 +0000 (15:52 +0100)]
fix rrset sorting
Peter van Dijk [Mon, 26 Nov 2018 20:10:54 +0000 (21:10 +0100)]
avoid shuffle failure
Peter van Dijk [Mon, 26 Nov 2018 19:13:30 +0000 (20:13 +0100)]
Merge pull request #6869 from pieterlexis/auth-rm-out-of-zone-processing
Auth: Remove out-of-zone-additional-processing setting
Remi Gacogne [Mon, 26 Nov 2018 11:11:14 +0000 (12:11 +0100)]
auth: Handle ANY queries with Lua records
Peter van Dijk [Mon, 26 Nov 2018 16:09:45 +0000 (17:09 +0100)]
test ANY query against name with LUA record
aerique [Mon, 26 Nov 2018 16:07:19 +0000 (17:07 +0100)]
Merge pull request #7223 from aerique/rec-canhash-oob
rec: Fix an out-of-bounds read in the packet cache
Peter van Dijk [Mon, 26 Nov 2018 15:26:52 +0000 (16:26 +0100)]
geoip: store binary blobs instead of base64 sources
aerique [Mon, 26 Nov 2018 14:56:40 +0000 (15:56 +0100)]
Merge pull request #7222 from aerique/feature/update-changelog-and-secpol-for-rec-4.1.8
Update changelog and secpol for rec-4.1.8.
Remi Gacogne [Mon, 26 Nov 2018 13:42:25 +0000 (14:42 +0100)]
ixfrdist: Preserve the correct TTL for SOA records
Remi Gacogne [Thu, 22 Nov 2018 13:14:05 +0000 (14:14 +0100)]
Merge pull request #7217 from chbruyand/auth-issue-7184
auth: geoip, properly delete libGeoIP return values
Remi Gacogne [Thu, 22 Nov 2018 09:51:13 +0000 (10:51 +0100)]
Merge pull request #7215 from rgacogne/dnsdist-fix-entry
dnsdist: Remove useless uint64_t* type from DNSDistStats::entry_t
Charles-Henri Bruyand [Wed, 21 Nov 2018 08:13:24 +0000 (09:13 +0100)]
auth: geoip, properly delete libGeoIP return values
Remi Gacogne [Tue, 20 Nov 2018 11:23:46 +0000 (12:23 +0100)]
dnsdist: Remove useless uint64_t* type from DNSDistStats::entry_t
Pieter Lexis [Tue, 20 Nov 2018 11:02:25 +0000 (12:02 +0100)]
Merge pull request #7197 from pieterlexis/dnsdist-expose-secpoll
dnsdist: expose secpoll status
Pieter Lexis [Tue, 20 Nov 2018 11:02:12 +0000 (12:02 +0100)]
Merge pull request #7182 from pieterlexis/ixfrdist-metrics
Add metrics to ixfrdist
Pieter Lexis [Tue, 20 Nov 2018 11:01:57 +0000 (12:01 +0100)]
Merge pull request #7087 from phonedph1/dynpool
dnsdist: Allow NoRecurse for use in dynamic blocks or lua rules
Pieter Lexis [Tue, 20 Nov 2018 11:01:42 +0000 (12:01 +0100)]
Merge pull request #7067 from klaus3000/soa-check-reject-nxdomain-response
SOA-check: reject nxdomain response and check label of RR against qname
Pieter Lexis [Tue, 20 Nov 2018 11:01:23 +0000 (12:01 +0100)]
Merge pull request #6958 from pieterlexis/rsakey-warn-keysize
Improve RSA key warnings
Remi Gacogne [Mon, 19 Nov 2018 13:51:46 +0000 (14:51 +0100)]
Merge pull request #7212 from Habbie/jdnssec-0.14
upgrade to jdnssec-tools 0.14
Remi Gacogne [Mon, 19 Nov 2018 09:49:58 +0000 (10:49 +0100)]
Merge pull request #7200 from rgacogne/ddist-threads-void
dnsdist: Remove the useless 'void*' return type of threads
Peter van Dijk [Fri, 16 Nov 2018 16:07:42 +0000 (17:07 +0100)]
upgrade to jdnssec-tools 0.14
Pieter Lexis [Fri, 16 Nov 2018 16:23:11 +0000 (17:23 +0100)]
Merge pull request #7201 from rgacogne/fix-carbon-instance-name
Fix carbon-instance / carbon-namespace inconsistencies
Pieter Lexis [Fri, 16 Nov 2018 16:22:44 +0000 (17:22 +0100)]
Merge pull request #7202 from cclauss/patch-1
Force LGTM to test on Python 3 instead of Python 2
Pieter Lexis [Fri, 16 Nov 2018 16:22:10 +0000 (17:22 +0100)]
Merge pull request #7205 from cclauss/modernize-Python2-code
Modernize Python 2 code to get ready for Python 3
Pieter Lexis [Fri, 16 Nov 2018 13:55:12 +0000 (14:55 +0100)]
ixfrdist: Add basic tests for the metrics
Pieter Lexis [Fri, 16 Nov 2018 13:10:29 +0000 (14:10 +0100)]
ixfrdist: Ensure a domain is registered for stats
Pieter Lexis [Fri, 16 Nov 2018 14:10:22 +0000 (15:10 +0100)]
auth: fix doc typo
Pieter Lexis [Fri, 16 Nov 2018 14:09:36 +0000 (15:09 +0100)]
Merge remote-tracking branch 'origin/master' into api-tsig-keys
Pieter Lexis [Fri, 16 Nov 2018 12:40:34 +0000 (13:40 +0100)]
ixfrdist: fix error message typo
Pieter Lexis [Fri, 16 Nov 2018 12:38:45 +0000 (13:38 +0100)]
ixfrdist: wrap WebServer in a unique_ptr
phonedph1 [Fri, 19 Oct 2018 20:52:21 +0000 (20:52 +0000)]
Allow NoRecurse for use in dynamic blocks or lua rules
cclauss [Thu, 15 Nov 2018 16:46:46 +0000 (17:46 +0100)]
Modernize Python 2 code to get ready for Python 3
cclauss [Thu, 15 Nov 2018 19:17:33 +0000 (20:17 +0100)]
Fix some Python 3 incompatibilities
cclauss [Thu, 15 Nov 2018 18:37:50 +0000 (19:37 +0100)]
Use flake8 to find syntax errors and undefined names
cclauss [Thu, 15 Nov 2018 16:46:46 +0000 (17:46 +0100)]
Force LGTM to test on Python 3 instead of Python 2
Remi Gacogne [Thu, 15 Nov 2018 16:12:29 +0000 (17:12 +0100)]
Fix carbon-instance / carbon-namespace inconsistencies
Remi Gacogne [Thu, 15 Nov 2018 14:01:37 +0000 (15:01 +0100)]
dnsdist: Remove the useless 'void*' return type of threads
Remi Gacogne [Thu, 15 Nov 2018 13:46:01 +0000 (14:46 +0100)]
Merge pull request #7191 from chbruyand/dnsdist-backend-uuid
dnsdist: add optional UUID column to showServers()
Pieter Lexis [Thu, 15 Nov 2018 11:08:29 +0000 (12:08 +0100)]
Merge pull request #7196 from cmouse/allow-empty-ent
geoipbackend: Allow empty content for ENT record
Pieter Lexis [Wed, 14 Nov 2018 18:56:43 +0000 (19:56 +0100)]
dnsdist: add showSecurityStatus() command
Pieter Lexis [Wed, 14 Nov 2018 18:43:34 +0000 (19:43 +0100)]
dnsdist: expose secpoll status in metrics
The status is now exposed in SNMP, carbon and prometheus.
Charles-Henri Bruyand [Wed, 14 Nov 2018 14:51:54 +0000 (15:51 +0100)]
dnsdist: fix documentation nits and add completion documentation for showServers new options
Pieter Lexis [Wed, 14 Nov 2018 12:30:30 +0000 (13:30 +0100)]
Merge pull request #6952 from phonedph1/root-nx
rec: Avoid setting a root NX unless we have AA=1
Pieter Lexis [Wed, 14 Nov 2018 12:11:24 +0000 (13:11 +0100)]
auth: add back isPartOf check in additional processing
Some backends (e.g. the LDAP backend, and the remote backend when the
operator does not provide an id) do not have an id per zone. This would
still add out of zone data to the additional section.