]>
granicus.if.org Git - pdns/log
Thiago Farina [Fri, 7 Apr 2017 11:20:17 +0000 (08:20 -0300)]
use tab instead of space to match the style in the Makefile.am
Thiago Farina [Sun, 2 Apr 2017 11:27:25 +0000 (08:27 -0300)]
add ascii.hh to the dnsdist_SOURCES and pdns_recursor_SOURCES variables
Thiago Farina [Sat, 1 Apr 2017 22:26:12 +0000 (19:26 -0300)]
add ascii.hh to pdns_server_SOURCES
Thiago Farina [Wed, 29 Mar 2017 01:12:43 +0000 (22:12 -0300)]
pdns: remove duplicated dns2_tolower() function
There is already a version of dns2_tolower() in misc.hh, called
simply dns_tolower(), but due to some inclusion issues it was necessary
to extract it into another header file (named ascii.hh).
Pieter Lexis [Fri, 7 Apr 2017 09:03:00 +0000 (11:03 +0200)]
Merge pull request #5218 from rgacogne/rec-forward-cache-only
rec: Fix cache-only queries against a forward-zone
Pieter Lexis [Fri, 7 Apr 2017 09:02:27 +0000 (11:02 +0200)]
Merge pull request #5223 from pieterlexis/syncres-refactor-rebased
SyncRes clarifications, unit-tests, and doSpecialNamesResolve() method
Remi Gacogne [Mon, 3 Apr 2017 08:48:10 +0000 (10:48 +0200)]
rec: Add unit tests for forward-zones
Remi Gacogne [Mon, 3 Apr 2017 08:45:58 +0000 (10:45 +0200)]
rec: Fix cache-only queries against a forward-zone
We used to pass the return code from `asyncresolve` directly to the
caller, leading the success code (1) to be interpreted as `RCode::FormErr`.
Remi Gacogne [Fri, 31 Mar 2017 15:52:34 +0000 (17:52 +0200)]
rec: Add OS/Network errors, special names and RPZ unit tests
Remi Gacogne [Fri, 31 Mar 2017 15:41:09 +0000 (17:41 +0200)]
rec: Add missing `DNSFilterEngine::clear()` method implementation
Remi Gacogne [Fri, 31 Mar 2017 14:06:42 +0000 (16:06 +0200)]
rec: Use `make_shared` for unwanted query records, saves an allocation
Remi Gacogne [Fri, 31 Mar 2017 14:05:33 +0000 (16:05 +0200)]
rec: Refuse IXFR right away, as we do with AXFR
Remi Gacogne [Fri, 31 Mar 2017 11:38:05 +0000 (13:38 +0200)]
rec: Add more `SyncRes` unit tests
Remi Gacogne [Wed, 29 Mar 2017 08:43:04 +0000 (10:43 +0200)]
rec: Add unit tests for variable negative caching in `SyncRes`
Remi Gacogne [Tue, 28 Mar 2017 07:43:57 +0000 (09:43 +0200)]
rec: Add unit tests for `SyncRes::Throttle`
Remi Gacogne [Thu, 23 Mar 2017 13:15:49 +0000 (14:15 +0100)]
rec: Add CNAME `SyncRes` unit tests
Remi Gacogne [Wed, 22 Mar 2017 16:13:17 +0000 (17:13 +0100)]
rec: Add CNAME unit tests for `SyncRes`
Remi Gacogne [Wed, 22 Mar 2017 15:44:24 +0000 (16:44 +0100)]
rec: Add ECS unit tests for `SyncRes`
Remi Gacogne [Thu, 16 Mar 2017 16:13:36 +0000 (17:13 +0100)]
rec: Add unit tests for `SyncRes`
Pieter Lexis [Thu, 16 Mar 2017 13:53:51 +0000 (14:53 +0100)]
SyncRes: guard config.h include
Pieter Lexis [Thu, 16 Mar 2017 13:52:38 +0000 (14:52 +0100)]
syncres.hh: pragma once
Pieter Lexis [Tue, 14 Mar 2017 15:30:26 +0000 (16:30 +0100)]
SyncRes::doSpecialNamesResolve: handle qtype==ANY
Pieter Lexis [Tue, 14 Mar 2017 14:39:20 +0000 (15:39 +0100)]
Improve SyncRes::doResolve documentation
Pieter Lexis [Tue, 14 Mar 2017 14:35:16 +0000 (15:35 +0100)]
Document SyncRes::doSpecialNamesResolve() in the dot file
Pieter Lexis [Tue, 14 Mar 2017 14:31:01 +0000 (15:31 +0100)]
document SyncRes::doCacheCheck in the dot file
Pieter Lexis [Fri, 10 Mar 2017 15:46:47 +0000 (16:46 +0100)]
create a doSpecialNamesResolve function
Pieter Lexis [Fri, 10 Mar 2017 14:30:48 +0000 (15:30 +0100)]
Document getBestNSFromCache and asyncresolveWrapper
Pieter Lexis [Thu, 9 Mar 2017 16:52:55 +0000 (17:52 +0100)]
Add a dot-file describing the syncres (WIP)
Pieter Lexis [Thu, 9 Mar 2017 16:52:14 +0000 (17:52 +0100)]
Make a comparison easier to read
Pieter Lexis [Thu, 9 Mar 2017 16:51:50 +0000 (17:51 +0100)]
Add a bunch of comments
Pieter Lexis [Mon, 3 Apr 2017 15:40:50 +0000 (17:40 +0200)]
Merge pull request #5219 from Habbie/boost-gcc-54
detect gcc/g++ 5.4
Pieter Lexis [Mon, 3 Apr 2017 15:40:35 +0000 (17:40 +0200)]
Merge pull request #5221 from pieterlexis/issue-5193-gpgsql-as-module-broken
Fix building gpgsql als built-in module
Pieter Lexis [Mon, 3 Apr 2017 15:40:18 +0000 (17:40 +0200)]
Merge pull request #5214 from pieterlexis/control-typo
Fix typo in control file for dnsdist
Pieter Lexis [Mon, 3 Apr 2017 14:45:06 +0000 (16:45 +0200)]
Fix building gpgsql als built-in module
In #5121, I missed the OBJECTLIBS file when changing the Postgresql
detection.
Closes #5193
bert hubert [Mon, 3 Apr 2017 12:09:08 +0000 (14:09 +0200)]
Merge pull request #5136 from rgacogne/dnsdist-cache-dont-age
dnsdist: Add an option so the packet cache entries don't age
Peter van Dijk [Mon, 3 Apr 2017 10:55:34 +0000 (12:55 +0200)]
detect gcc/g++ 5.4
Peter van Dijk [Mon, 3 Apr 2017 10:49:57 +0000 (12:49 +0200)]
Merge pull request #5132 from rgacogne/auth-packet-cache
auth: Hash the entire query in the packet cache, split caches
Remi Gacogne [Mon, 3 Apr 2017 08:53:41 +0000 (10:53 +0200)]
rec: Fix cache-only queries against a forward-zone
We used to pass the return code from `asyncresolve` directly to the
caller, leading the success code (1) to be interpreted as `RCode::FormErr`.
bert hubert [Sun, 2 Apr 2017 18:21:55 +0000 (20:21 +0200)]
Merge pull request #5217 from ahupowerdns/dnsdist-crypt-timestamp-doc
small documentation fix for dnsdist DNSCrypt
bert hubert [Sun, 2 Apr 2017 16:53:25 +0000 (18:53 +0200)]
typo in fox
bert hubert [Sun, 2 Apr 2017 16:49:26 +0000 (18:49 +0200)]
small documentation fix for dnsdist DNSCrypt
Pieter Lexis [Thu, 30 Mar 2017 12:40:23 +0000 (14:40 +0200)]
Fix typo in control file
Pieter Lexis [Wed, 29 Mar 2017 08:15:48 +0000 (10:15 +0200)]
Merge pull request #5112 from pieterlexis/issue-4655
Stubresolver: Use only `resolver` setting if given
Pieter Lexis [Wed, 29 Mar 2017 08:14:29 +0000 (10:14 +0200)]
Merge pull request #5206 from rgacogne/rec-packetcache-tag-unit-tests
rec: Add unit tests for the packet cache tags handling
Pieter Lexis [Wed, 29 Mar 2017 08:14:11 +0000 (10:14 +0200)]
Merge pull request #5205 from rgacogne/rec-coverity
rec: Use `cend()` instead of `end()` when comparing with a const iterator
Pieter Lexis [Wed, 29 Mar 2017 08:13:58 +0000 (10:13 +0200)]
Merge pull request #5196 from Habbie/docs-nits
Docs nits
Remi Gacogne [Sun, 26 Mar 2017 07:55:27 +0000 (09:55 +0200)]
Merge pull request #5194 from rgacogne/dnsdist-fix-dest-port-when-harvesting
dnsdist: Fix destination port reporting on "any" binds
Remi Gacogne [Sat, 25 Mar 2017 15:46:24 +0000 (16:46 +0100)]
rec: Add unit tests for the packet cache tags handling
Remi Gacogne [Sat, 25 Mar 2017 09:12:36 +0000 (10:12 +0100)]
rec: Use `cend()` instead of `end()` when comparing with a const iterator
Reported by Coverity.
Peter van Dijk [Fri, 24 Mar 2017 14:55:55 +0000 (15:55 +0100)]
Merge pull request #5198 from rgacogne/rec-gettag-edns-options
rec: Allow access to EDNS options from the `gettag()` hook
Peter van Dijk [Fri, 24 Mar 2017 10:23:31 +0000 (11:23 +0100)]
Merge pull request #5197 from nivex/zone-count-verbose
pdnsutil: Only print zonecount if invoked verbose
Remi Gacogne [Thu, 23 Mar 2017 16:27:21 +0000 (17:27 +0100)]
rec: Allow access to EDNS options from the `gettag()` hook
If `gettag-needs-edns-options` is set, the EDNS options are extracted
and passed to the `gettag()` hook as a table whose keys are the
EDNS option code and the values are `EDNSOptionView` object.
`EDNSOptionView` has two members, `content` and `size`, with `content`
holding the raw, undecoded option value.
Pieter Lexis [Fri, 24 Mar 2017 09:23:54 +0000 (10:23 +0100)]
Merge pull request #5192 from 0xf3f/master
Fix wrong launch/module name in PostgreSQL 4.x auth docs
Kevin Otte [Thu, 23 Mar 2017 15:19:51 +0000 (11:19 -0400)]
Only print zonecount if invoked verbose
Peter van Dijk [Thu, 23 Mar 2017 13:12:24 +0000 (14:12 +0100)]
move getDH methods so we get correct list formatting
Peter van Dijk [Thu, 23 Mar 2017 13:12:13 +0000 (14:12 +0100)]
correct Docker instructions
Remi Gacogne [Thu, 23 Mar 2017 09:38:16 +0000 (10:38 +0100)]
dnsdist: Add regression tests for local port detection
Remi Gacogne [Wed, 22 Mar 2017 22:50:38 +0000 (23:50 +0100)]
dnsdist: Fix destination port reporting on "any" binds
Over UDP we call `HarvestDestinationAddress()` to get the real
destination address via `IP_PKTINFO`., but this only sets the destination
address, not the destination port. Therefore since
7cea4e39a78ef981ee461b49bbc193fa9903f56dit the destination port was always
0 when bound to an "any" address.
Philipp [Wed, 22 Mar 2017 10:20:39 +0000 (11:20 +0100)]
Fix wrong launch/module name PostgreSQL 4.x auth docs
Pieter Lexis [Mon, 6 Mar 2017 14:06:26 +0000 (15:06 +0100)]
Stubresolver: Use only `resolver` setting if given
Use resolv.conf otherwise. Also, do not use 127.0.0.1:53 as fallback,
as this could be ourselves.
Closes #4655
Peter van Dijk [Tue, 21 Mar 2017 13:13:08 +0000 (14:13 +0100)]
Merge pull request #5163 from rgacogne/dnsdist-cleanup-tcp-downstreams
dnsdist: Cleanup closed TCP downstream connections
Peter van Dijk [Tue, 21 Mar 2017 13:10:25 +0000 (14:10 +0100)]
Merge pull request #5182 from pieterlexis/issue-5119-disable-ALIAS
ALIAS: disable expansion by default
Peter van Dijk [Tue, 21 Mar 2017 12:42:50 +0000 (13:42 +0100)]
Merge pull request #5141 from Habbie/dq-data
stop (de)serializing dq.data
Peter van Dijk [Mon, 20 Mar 2017 14:24:01 +0000 (15:24 +0100)]
update dq.data docs
Peter van Dijk [Mon, 13 Mar 2017 17:57:24 +0000 (18:57 +0100)]
stop (de)serializing dq.data
Remi Gacogne [Sun, 12 Mar 2017 16:04:30 +0000 (17:04 +0100)]
dnsdist: Add an option so the packet cache entries don't age
Remi Gacogne [Mon, 20 Mar 2017 21:08:45 +0000 (22:08 +0100)]
Merge pull request #5183 from Habbie/whitespace-nits
whitespace nits
Peter van Dijk [Mon, 20 Mar 2017 19:22:02 +0000 (20:22 +0100)]
Merge pull request #5172 from rgacogne/rec-doc-prerpz
Doc: `dq.wantsRPZ` is mostly useful in `prerpz`, not `preresolve`
Peter van Dijk [Mon, 20 Mar 2017 19:19:35 +0000 (20:19 +0100)]
Merge pull request #5137 from rgacogne/auth-fast-open
auth: Add TCP Fast Open support
Pieter Lexis [Tue, 7 Mar 2017 12:48:44 +0000 (13:48 +0100)]
ALIAS: disable expansion by default
Closes #5119
Peter van Dijk [Mon, 20 Mar 2017 13:17:19 +0000 (14:17 +0100)]
whitespace nits
Peter van Dijk [Mon, 20 Mar 2017 13:13:22 +0000 (14:13 +0100)]
Merge pull request #5121 from pieterlexis/issue-2358-pkg-config-libpq
Use pkg-config first to find libpq
Peter van Dijk [Mon, 20 Mar 2017 13:09:41 +0000 (14:09 +0100)]
Merge pull request #5138 from rgacogne/rec-fast-open
rec: Add server-side TCP Fast Open support
Peter van Dijk [Mon, 20 Mar 2017 12:56:11 +0000 (13:56 +0100)]
Merge pull request #5177 from rgacogne/outgoing-axfr-leak
auth: Don't leak on signing errors during outgoing AXFR
Peter van Dijk [Mon, 20 Mar 2017 11:27:02 +0000 (12:27 +0100)]
Merge pull request #5156 from pieterlexis/enable-eddsa
Enable EDDSA (
ED25519 ) in auth and recursor builds
Pieter Lexis [Wed, 15 Mar 2017 12:26:45 +0000 (13:26 +0100)]
Add EDDSA support to configure summary
Remi Gacogne [Sun, 12 Mar 2017 15:48:38 +0000 (16:48 +0100)]
auth: Add TCP Fast Open support
Remi Gacogne [Fri, 17 Mar 2017 14:48:10 +0000 (15:48 +0100)]
Doc: Fix our `prerpz` hook example, it must return a boolean
Remi Gacogne [Fri, 17 Mar 2017 14:42:38 +0000 (15:42 +0100)]
rec: Add server-side TCP Fast Open support
Pieter Lexis [Fri, 17 Mar 2017 14:10:09 +0000 (15:10 +0100)]
Merge pull request #5067 from cynthia/master
FreeBSD build notes and compile fixes.
Pieter Lexis [Fri, 17 Mar 2017 14:09:35 +0000 (15:09 +0100)]
Merge pull request #5062 from pieterlexis/issue-512-pdnsutil-validate-NS-MX
Check for valid hostnames in SRV, NS and MX records
Pieter Lexis [Fri, 17 Mar 2017 14:09:08 +0000 (15:09 +0100)]
Merge pull request #5057 from rgacogne/rpz-ttl
rec: Use the RPZ zone's TTL and add a new `maxTTL` setting
Pieter Lexis [Fri, 17 Mar 2017 13:58:32 +0000 (14:58 +0100)]
Merge pull request #5152 from pieterlexis/dns64-docs
Properly include dns64.lua in the docs
Pieter Lexis [Fri, 17 Mar 2017 13:58:21 +0000 (14:58 +0100)]
Merge pull request #5151 from pieterlexis/issue-5149-bind-native-version
Docs: version since native is supported in BIND
Pieter Lexis [Fri, 17 Mar 2017 13:58:08 +0000 (14:58 +0100)]
Merge pull request #5143 from baloo/baloo/doc/backend-ent
doc: Document empty non-terminal in backends
Remi Gacogne [Fri, 17 Mar 2017 13:48:47 +0000 (14:48 +0100)]
Merge pull request #5157 from rgacogne/dns-random-gcc-5-plus
Fix dns_random unit tests with gcc > 4
Remi Gacogne [Fri, 17 Mar 2017 13:45:54 +0000 (14:45 +0100)]
Merge pull request #5159 from RobinGeuze/addExpungeBySuffix
dnsdist: Add expungeBySuffix function
Remi Gacogne [Fri, 17 Mar 2017 13:44:35 +0000 (14:44 +0100)]
Merge pull request #5171 from RobinGeuze/unbreakCaseInsensitiveFilesystems
Unbreak regression tests on case insensitive filesystems
Remi Gacogne [Fri, 17 Mar 2017 13:34:14 +0000 (14:34 +0100)]
Doc: `dq.wantsRPZ` is mostly useful in `prerpz`, not `preresolve`
Robin Geuze [Fri, 17 Mar 2017 11:58:46 +0000 (12:58 +0100)]
Add suffixmatch option to expungeByName
Robin Geuze [Fri, 17 Mar 2017 10:14:33 +0000 (11:14 +0100)]
Unbreak regression tests on case insensitive filesystems
Peter van Dijk [Fri, 17 Mar 2017 10:13:52 +0000 (11:13 +0100)]
Merge pull request #5169 from mind04/axfr-serial
Add an option to allow AXFR of zones with a different (higher/lower) serial.
Kees Monshouwer [Thu, 16 Mar 2017 20:26:02 +0000 (21:26 +0100)]
Add an option to allow AXFR of zones with a different serial.
Remi Gacogne [Thu, 16 Mar 2017 17:05:59 +0000 (18:05 +0100)]
dnsdist: Cleanup closed TCP downstream connections
Regularly walk the TCP downstream connections to properly close
whose that have been shutdown by the other end. It occurs only
after a TCP client connection has been closed and at most every
`setTCPDownstreamCleanupInterval()` seconds, defaulting to 60s.
Until now we only detected that the other end closed the connection
when we tried to reuse it. While this is not an issue with a small
number of backends because the connection are reused pretty quickly,
with a large number of backends dnsdist might end up with thousands
of idle TCP connections to downstream servers in `CLOSE_WAIT` state,
wasting open file descriptors.
Remi Gacogne [Wed, 15 Mar 2017 14:42:02 +0000 (15:42 +0100)]
Fix dns_random unit tests with gcc > 4
Pieter Lexis [Wed, 15 Mar 2017 12:10:49 +0000 (13:10 +0100)]
Enable
ED25519 in recursor builds
Pieter Lexis [Wed, 15 Mar 2017 11:55:12 +0000 (12:55 +0100)]
Enable
ED25519 in auth builds
Remi Gacogne [Wed, 15 Mar 2017 08:36:30 +0000 (09:36 +0100)]
Merge pull request #5147 from Habbie/lua-string-nul
LuaWrapper: Allow embedded NULs in strings received from Lua
Remi Gacogne [Wed, 15 Mar 2017 08:33:21 +0000 (09:33 +0100)]
Merge pull request #5150 from RobinGeuze/sortIncludeDirectory
dnsdist: Make includeDirectory work sorted #5053
Pieter Lexis [Wed, 15 Mar 2017 08:29:44 +0000 (09:29 +0100)]
Properly include dns64.lua in the docs
Also move it to contrib so it is shipped in the recursor tarball.