]>
granicus.if.org Git - pdns/log
Remi Gacogne [Wed, 25 Jan 2017 09:26:08 +0000 (10:26 +0100)]
Backport json11 fixes from upstream
Pieter Lexis [Tue, 24 Jan 2017 12:29:27 +0000 (13:29 +0100)]
Merge pull request #4877 from skolot/issue-4579
issue #4579
Pieter Lexis [Tue, 24 Jan 2017 10:58:12 +0000 (11:58 +0100)]
Merge pull request #4879 from pieterlexis/rm-relative-include
Remove a relative import in yahttp-config.h
Pieter Lexis [Tue, 24 Jan 2017 10:57:58 +0000 (11:57 +0100)]
Merge pull request #4917 from rgacogne/rec-shadow-cleanup
rec: Clean up, fix compiler warnings
Pieter Lexis [Tue, 24 Jan 2017 10:57:44 +0000 (11:57 +0100)]
Merge pull request #4916 from rgacogne/valgrind-stack-changes
rec: Let valgrind know that we are switching stacks
Pieter Lexis [Tue, 24 Jan 2017 10:57:33 +0000 (11:57 +0100)]
Merge pull request #4911 from rgacogne/invalid-v6-port-master
Fix negative port detection for IPv6 addresses on 32-bit
Pieter Lexis [Tue, 24 Jan 2017 10:57:19 +0000 (11:57 +0100)]
Merge pull request #4901 from rgacogne/atomic-counter-32
Fix AtomicCounter unit tests on 32-bit
Pieter Lexis [Tue, 24 Jan 2017 10:56:19 +0000 (11:56 +0100)]
Merge pull request #4871 from pieterlexis/docs-fixes
Documentation improvements
Peter van Dijk [Mon, 23 Jan 2017 20:05:11 +0000 (21:05 +0100)]
Merge pull request #4908 from zeha/ubercleanup
Tidy up UeberBackend a bit
Remi Gacogne [Fri, 20 Jan 2017 12:24:25 +0000 (13:24 +0100)]
Merge pull request #4926 from rgacogne/dnscrypt-no-afternm
dnsdist: Fix DNSCrypt support when building with libsodium < 1.0.3
Remi Gacogne [Fri, 20 Jan 2017 10:14:22 +0000 (11:14 +0100)]
Merge pull request #4818 from rgacogne/dnsdist-connect-timeout
dnsdist: Add `tcpConnectTimeout` to `newServer()`
Remi Gacogne [Fri, 20 Jan 2017 10:13:34 +0000 (11:13 +0100)]
Merge pull request #4897 from rgacogne/dnsdist-hash-perturb
dnsdist: Add `setWHashedPertubation()` for consistent `whashed` results
Remi Gacogne [Fri, 20 Jan 2017 09:43:30 +0000 (10:43 +0100)]
dnsdist: Fix DNSCrypt support when building with libsodium < 1.0.3
The precomputed interface was added in 1.0.3, fall back to computing
the key twice with earlier versions.
Remi Gacogne [Wed, 11 Jan 2017 12:24:58 +0000 (13:24 +0100)]
dnsdist: Add `setWHashedPertubation()` for consistent `whashed` results
Remi Gacogne [Thu, 19 Jan 2017 19:44:27 +0000 (20:44 +0100)]
Merge pull request #4837 from rgacogne/dnsdist-rdrule
dnsdist: Add `RDRule()` to match queries with the `RD` flag set
Remi Gacogne [Thu, 19 Jan 2017 19:42:37 +0000 (20:42 +0100)]
Merge pull request #4787 from rgacogne/dnsdist-edit-ttls
dnsdist: Allow TTL alteration via Lua
Remi Gacogne [Thu, 19 Jan 2017 19:42:19 +0000 (20:42 +0100)]
Merge pull request #4776 from rgacogne/dnsdist-protobuf-cname
dnsdist: Add an option to export CNAME records over protobuf
Remi Gacogne [Thu, 19 Jan 2017 14:28:20 +0000 (15:28 +0100)]
Merge pull request #4813 from rgacogne/dnscrypt-after-nm
DNSCrypt: Store the computed shared key and reuse it for the response
Remi Gacogne [Fri, 23 Dec 2016 17:11:19 +0000 (18:11 +0100)]
dnsdist: Add `tcpConnectTimeout` to `newServer()`
While we already timeouts when writing to or reading from TCP backends,
the initial connection attempt was blocking. In addition to that, if the
connection to the backend failed we didn't retry and simply closed the
corresponding connection to the client. We now retry up to `retries` times,
as we did for I/O errors.
Remi Gacogne [Wed, 28 Dec 2016 15:21:43 +0000 (16:21 +0100)]
dnsdist: Add `RDRule()` to match queries with the `RD` flag set
Remi Gacogne [Thu, 19 Jan 2017 14:08:09 +0000 (15:08 +0100)]
Merge pull request #4910 from Habbie/dnsdist-lua-version
report more specific lua version; report luajit
Remi Gacogne [Thu, 19 Jan 2017 14:07:29 +0000 (15:07 +0100)]
Merge pull request #4780 from rgacogne/dnsdist-optional-time-statnoderespring
dnsdist: Add an optional `seconds` parameter to `statNodeRespRing()`
Remi Gacogne [Thu, 19 Jan 2017 14:06:18 +0000 (15:06 +0100)]
Merge pull request #4785 from rgacogne/dnsdist-down-latency
dnsdist: Send a latency of 0 over carbon, null over API for down servers
Remi Gacogne [Thu, 19 Jan 2017 14:05:50 +0000 (15:05 +0100)]
Merge pull request #4786 from rgacogne/dnsdist-bind-address-no-port
dnsdist: Use `IP_BIND_ADDRESS_NO_PORT` when available
Remi Gacogne [Thu, 19 Jan 2017 14:04:47 +0000 (15:04 +0100)]
Merge pull request #4815 from rgacogne/dnsdist-console-no-replay
dnsdist: Merge the client and server nonces to prevent replay attacks
Remi Gacogne [Thu, 19 Jan 2017 14:03:51 +0000 (15:03 +0100)]
Merge pull request #4898 from rgacogne/dnsdist-ringbuffers-size
dnsdist: Add the `setRingBuffersSize()` directive
Pieter Lexis [Tue, 17 Jan 2017 10:57:09 +0000 (11:57 +0100)]
Merge pull request #4918 from pieterlexis/auth-403-changelog
Add Authoritative Server 4.0.3 changelog
Pieter Lexis [Tue, 17 Jan 2017 10:10:32 +0000 (11:10 +0100)]
Add Authoritative Server 4.0.3 changelog
Remi Gacogne [Mon, 16 Jan 2017 17:17:04 +0000 (18:17 +0100)]
rec: Let valgrind know that we are switching stacks
Enabled via the `--enable-valgrind` configure switch.
Remi Gacogne [Mon, 16 Jan 2017 17:05:34 +0000 (18:05 +0100)]
Explicitely use const iterators in `validateWithKeySet` and `getKeysFor`
Remi Gacogne [Mon, 16 Jan 2017 16:53:06 +0000 (17:53 +0100)]
Make sure `labelsToAdd` is not empty in `getZoneCuts()`
Remi Gacogne [Mon, 16 Jan 2017 16:51:49 +0000 (17:51 +0100)]
Remove `g_rootDS` leftover
Remi Gacogne [Mon, 16 Jan 2017 16:48:49 +0000 (17:48 +0100)]
Fix `DSRecordContent::operator==` hiding virtual `DNSRecordContent::operator==`
Hopefully we should be able to enable `-Woverloaded-virtual` soon.
Remi Gacogne [Mon, 16 Jan 2017 16:46:59 +0000 (17:46 +0100)]
Remove unused `RemoteLogger::sendData()` leftover
Remi Gacogne [Mon, 16 Jan 2017 16:45:34 +0000 (17:45 +0100)]
rec: Fix shadowed variables
No real issue here, but I'd like to be able `-Wshadow` to prevent
future mishaps at some point.
Pieter Lexis [Mon, 16 Jan 2017 14:38:06 +0000 (15:38 +0100)]
Merge pull request #4905 from rgacogne/revert-4638
Revert "auth: In `Bind2Backend::lookup()`, use the `zoneId` when we have it"
Peter van Dijk [Sun, 15 Jan 2017 20:54:34 +0000 (21:54 +0100)]
report more specific lua version; report luajit
Remi Gacogne [Sun, 15 Jan 2017 20:45:27 +0000 (21:45 +0100)]
Fix negative port detection for IPv6 addresses on 32-bit
On a 32-bit Arch, our `test_ComboAddress` unit test fails because
`ComboAddress("[::1]:-6")` is considered valid. This is caused by
`stoul()` not throwing for a negative value and returning an `unsigned
long` value using unsigned integer wraparound rules. Since we used to
store the result value in a `signed int` and treat negative values
as if the port was not set, the test failed.
Christian Hofstaedtler [Sat, 14 Jan 2017 12:02:20 +0000 (13:02 +0100)]
Remove spurious ueberbackend.hh includes from backends
Christian Hofstaedtler [Sat, 14 Jan 2017 12:02:09 +0000 (13:02 +0100)]
UeberBackend: prefix suspiciouos member var names with d_
Remi Gacogne [Fri, 13 Jan 2017 16:40:02 +0000 (17:40 +0100)]
Revert "auth: In `Bind2Backend::lookup()`, use the `zoneId` when we have it"
This reverts commit
937a66255ff05f2e754ef113833e54cc4cf2004b .
It doesn't work with multiple backends since the `zoneId` is passed to
every available backend on `lookup()`.
Pieter Lexis [Fri, 13 Jan 2017 15:33:59 +0000 (16:33 +0100)]
Merge pull request #4903 from pieterlexis/centos-6-rpm-bind-backend
Build the bind backend for CentOS 6 differently
Pieter Lexis [Fri, 13 Jan 2017 15:03:48 +0000 (16:03 +0100)]
Build the bind backend for CentOS 6 differently
Closes #4669
Closes #4902
Remi Gacogne [Fri, 16 Dec 2016 15:51:12 +0000 (16:51 +0100)]
dnsdist: Add an optional `seconds` parameter to `statNodeRespRing()`
By default `statNodeRespRing()` applies the visitor function to every
entry in the response rings. When passed a non-zero `seconds` parameter,
it will only apply it to entries added in the last `seconds` seconds.
Pieter Lexis [Fri, 13 Jan 2017 14:36:24 +0000 (15:36 +0100)]
Merge pull request #4478 from peterthomassen/master
docs enhancements; clarify error message when set-presigned fails with DNSSEC disabled
Pieter Lexis [Fri, 13 Jan 2017 14:36:05 +0000 (15:36 +0100)]
Merge branch 'master' into master
Remi Gacogne [Thu, 15 Dec 2016 09:11:38 +0000 (10:11 +0100)]
dnsdist: Add an option to export CNAME records over protobuf
Pieter Lexis [Fri, 13 Jan 2017 13:29:44 +0000 (14:29 +0100)]
Merge pull request #4779 from pieterlexis/dnsdist-history-to-home
dnsdist: Save history to home-dir
Pieter Lexis [Fri, 13 Jan 2017 13:29:16 +0000 (14:29 +0100)]
Merge pull request #4775 from rgacogne/luawrapper-func-index
LuaWrapper: Use the correct index when storing a function
Pieter Lexis [Fri, 13 Jan 2017 13:28:53 +0000 (14:28 +0100)]
Merge pull request #4611 from rgacogne/dnsdist-tcp-rfc7766-section10
dnsdist: Add TCP management options from rfc7766 section 10
Pieter Lexis [Fri, 13 Jan 2017 13:28:41 +0000 (14:28 +0100)]
Merge pull request #4536 from rgacogne/dnsdist-mute
dnsdist: Add an option to 'mute' UDP responses per bind
Pieter Lexis [Fri, 13 Jan 2017 13:28:20 +0000 (14:28 +0100)]
Merge pull request #4474 from rgacogne/dnsdist-catch-wrond-addresses
dnsdist: Gracefully handle invalid addresses in `newServer()`
Pieter Lexis [Fri, 13 Jan 2017 13:28:07 +0000 (14:28 +0100)]
Merge pull request #4285 from rgacogne/dnsdist-unreachable-server
dnsdist: Handle unreachable servers at startup, reconnect stale sockets
Remi Gacogne [Fri, 13 Jan 2017 13:02:19 +0000 (14:02 +0100)]
Fix AtomicCounter unit tests on 32-bit
Pieter Lexis [Fri, 13 Jan 2017 12:00:02 +0000 (13:00 +0100)]
Fix date typo in auth 4.0.2 release date
Pieter Lexis [Fri, 13 Jan 2017 11:57:19 +0000 (12:57 +0100)]
Forgot to make a MD list
Pieter Lexis [Fri, 13 Jan 2017 11:51:55 +0000 (12:51 +0100)]
Merge pull request #4899 from pieterlexis/jan-2017-changelog
January 2017 changelogs
Pieter Lexis [Thu, 8 Dec 2016 15:44:59 +0000 (16:44 +0100)]
Add recursor 4.0.4 changelog
Pieter Lexis [Thu, 8 Dec 2016 15:39:14 +0000 (16:39 +0100)]
Add Auth 4.0.2 changelog
Pieter Lexis [Thu, 8 Dec 2016 14:56:03 +0000 (15:56 +0100)]
Update secpoll for January 2017 security releases
Pieter Lexis [Thu, 8 Dec 2016 13:02:58 +0000 (14:02 +0100)]
Add security advisories
Pieter Lexis [Fri, 13 Jan 2017 08:10:46 +0000 (09:10 +0100)]
Merge pull request #4893 from rgacogne/tsig-ixfr
Check TSIG signature on IXFR
Remi Gacogne [Thu, 12 Jan 2017 17:23:35 +0000 (18:23 +0100)]
dnsdist: Add the `setRingBuffersSize()` directive
The default ringbuffers size might be too small for large deployments,
this new directive allows changing it without recompiling.
Pieter Lexis [Thu, 12 Jan 2017 13:43:25 +0000 (14:43 +0100)]
Merge pull request #4889 from rgacogne/auth-unknown-record-content-size
auth: Correctly check unknown record content size
Remi Gacogne [Thu, 15 Sep 2016 13:28:45 +0000 (15:28 +0200)]
Check TSIG signature on IXFR
Pieter Lexis [Thu, 12 Jan 2017 13:16:07 +0000 (14:16 +0100)]
Merge pull request #4887 from rgacogne/auth-webserver-exit
auth: Don't exit if the webserver can't accept a connection
Pieter Lexis [Thu, 12 Jan 2017 13:15:24 +0000 (14:15 +0100)]
Merge pull request #4882 from rgacogne/spurious-rrs
Don't parse spurious RRs in queries when we don't need them
Pieter Lexis [Thu, 12 Jan 2017 12:42:48 +0000 (13:42 +0100)]
Merge pull request #4880 from rgacogne/rec-depth-limit
rec: Add `max-recursion-depth` to limit the number of internal recursion
Pieter Lexis [Wed, 11 Jan 2017 22:06:51 +0000 (23:06 +0100)]
Remove a relative import in yahttp-config.h
We set our include directories nowadays.
Closes #4866 (again)
Remi Gacogne [Mon, 24 Oct 2016 09:09:00 +0000 (11:09 +0200)]
auth: Correctly check unknown record content size
Remi Gacogne [Thu, 15 Sep 2016 14:41:32 +0000 (16:41 +0200)]
auth: Don't exit if the webserver can't accept a connection
This could lead to a Denial Of Service, before we even got a chance
to check that the remote client is allowed by the ACL.
Reported by mongo (thanks!).
Remi Gacogne [Fri, 16 Sep 2016 15:10:25 +0000 (17:10 +0200)]
Don't parse spurious RRs in queries when we don't need them
Pieter Lexis [Wed, 11 Jan 2017 18:09:16 +0000 (19:09 +0100)]
Merge pull request #4868 from grinapo/master
Document that carbon-server requires IP address, no hostname accepted.
Pieter Lexis [Wed, 11 Jan 2017 18:08:43 +0000 (19:08 +0100)]
Merge pull request #4872 from pieterlexis/dnsdist-out-of-tree
Fix dnsdist out-of-tree builds
Pieter Lexis [Wed, 11 Jan 2017 18:08:23 +0000 (19:08 +0100)]
Merge pull request #4874 from pieterlexis/ship-mkpubsuffix
Recursor: ship mkpubsuffixcc
Pieter Lexis [Wed, 11 Jan 2017 18:08:05 +0000 (19:08 +0100)]
Merge pull request #4876 from pieterlexis/fix-freebsd-configure
Fix configure on FreeBSD
Pieter Lexis [Tue, 10 Jan 2017 14:20:44 +0000 (15:20 +0100)]
Fix dnsdist out-of-tree builds
Closes #4866
Pieter Lexis [Tue, 10 Jan 2017 17:43:43 +0000 (18:43 +0100)]
Clarify End of Life statements
Closes #4189
Closes #4472
Remi Gacogne [Wed, 11 Jan 2017 14:52:19 +0000 (15:52 +0100)]
rec: Add `max-recursion-depth` to `upgrading.md`
Roman Dayneko [Wed, 11 Jan 2017 14:46:17 +0000 (16:46 +0200)]
issue #4579
Pieter Lexis [Wed, 11 Jan 2017 12:44:12 +0000 (13:44 +0100)]
Fix configure on FreeBSD
AX_CHECK_LINK_FLAG produced a broken configure script that did not work
on FreeBSD.
Fixes #4875
Remi Gacogne [Tue, 10 Jan 2017 12:12:17 +0000 (13:12 +0100)]
rec: Add `max-recursion-depth` to limit the number of internal recursion
Default to 40, was unlimited.
Pieter Lexis [Tue, 10 Jan 2017 17:04:24 +0000 (18:04 +0100)]
Merge pull request #4804 from ahupowerdns/tcp-forward
remove hardcoding of port 53 for TCP/IP forwarded zones in recursor, …
Pieter Lexis [Tue, 10 Jan 2017 17:01:54 +0000 (18:01 +0100)]
Recursor: ship mkpubsuffixcc
Closes #4842
Pieter Lexis [Tue, 10 Jan 2017 16:52:16 +0000 (17:52 +0100)]
Improve the LDAP backend docs
* Move examples to example.com
* Change non-breaking spaces to normal spaces
* Remove the you/your wording
* Syntax and link fixes
Closes #4819
Pieter Lexis [Tue, 10 Jan 2017 13:50:19 +0000 (14:50 +0100)]
Fix PR links in the changelog
Add checking for this to process-md.sh
Closes #4850
Pieter Lexis [Tue, 10 Jan 2017 12:11:12 +0000 (13:11 +0100)]
Merge pull request #4794 from pieterlexis/issue-4342
RPZ: some logging fixes
Pieter Lexis [Tue, 10 Jan 2017 12:10:34 +0000 (13:10 +0100)]
Merge pull request #4800 from pieterlexis/pdnsutil-fancyness
Various documentation improvements
Pieter Lexis [Tue, 10 Jan 2017 10:54:05 +0000 (11:54 +0100)]
Merge pull request #4864 from Habbie/enable-jdnssec
reinstate jdnssec usage now that it supports ECDSA
Pieter Lexis [Tue, 10 Jan 2017 10:53:50 +0000 (11:53 +0100)]
Merge pull request #4803 from pieterlexis/issue-4801
Graceful fallback if pandoc is unavailable
Pieter Lexis [Tue, 10 Jan 2017 10:53:23 +0000 (11:53 +0100)]
Merge pull request #4824 from pieterlexis/issue-4680-check-ecdsa-use-openssl-include
Check in the detected OpenSSL/libcrypto for ECDSA
Pieter Lexis [Tue, 10 Jan 2017 10:53:10 +0000 (11:53 +0100)]
Merge pull request #4829 from mind04/axfr
make sure AXFR only delete records from a SLAVE domain in a multi bac…
Pieter Lexis [Tue, 10 Jan 2017 10:52:49 +0000 (11:52 +0100)]
Merge pull request #4836 from zeha/tldnames
Remove hardcoded tld names co.za, co.il
Pieter Lexis [Tue, 10 Jan 2017 10:52:34 +0000 (11:52 +0100)]
Merge pull request #4838 from pieterlexis/check-libatomic
Check if we can link against libatomic if needed
Pieter Lexis [Tue, 10 Jan 2017 10:52:23 +0000 (11:52 +0100)]
Merge pull request #4852 from rgacogne/issue-4851
DNSName: Check that both first two bits are set in compressed labels
Pieter Lexis [Tue, 10 Jan 2017 10:52:09 +0000 (11:52 +0100)]
Merge pull request #4855 from ahupowerdns/getaddrinfo-triplicate
It turns out our use of getaddrinfo in communicator.hh would be retur…
Pieter Lexis [Tue, 10 Jan 2017 10:51:49 +0000 (11:51 +0100)]
Merge pull request #4860 from rgacogne/unfuck-dq
rec: Fix `dq` members alterations from Lua not being taken into account
grin [Tue, 10 Jan 2017 10:36:06 +0000 (11:36 +0100)]
Typo fix
grin [Tue, 10 Jan 2017 09:38:56 +0000 (10:38 +0100)]
Document that carbon-server requires IP address, no hostname accepted.
Remi Gacogne [Mon, 9 Jan 2017 16:59:54 +0000 (17:59 +0100)]
Merge pull request #4856 from rgacogne/dnsdist-better-docs
dnsdist: Clarify docs: `maintenance()`, cache memory usage and `exceed*`