]>
granicus.if.org Git - pdns/log
Konrad Wojas [Tue, 7 Nov 2017 14:50:21 +0000 (22:50 +0800)]
rec: cleanup web UI
- Switch to Handlebars templating
- Slightly cleaner look
- Slightly cleaner and more mobile friendly HTML
Konrad Wojas [Tue, 7 Nov 2017 14:41:13 +0000 (22:41 +0800)]
rec: reformat web UI code
Reformat web UI code before refactoring.
Pieter Lexis [Tue, 7 Nov 2017 09:34:09 +0000 (10:34 +0100)]
Merge pull request #5912 from rgacogne/rec-too-many-nsec3-iterations
rec: Fix going Insecure on NSEC3 hashes with too many iterations
Pieter Lexis [Tue, 7 Nov 2017 09:33:51 +0000 (10:33 +0100)]
Merge pull request #5904 from rgacogne/rec-validate-cached-insecure
rec: Fix incomplete validation of cached entries
Pieter Lexis [Tue, 7 Nov 2017 09:28:15 +0000 (10:28 +0100)]
Merge pull request #5919 from jpmens/patch-9
typo
JP Mens [Tue, 7 Nov 2017 09:27:29 +0000 (10:27 +0100)]
Update index.rst
Pieter Lexis [Tue, 7 Nov 2017 09:25:05 +0000 (10:25 +0100)]
Merge pull request #5918 from jpmens/patch-8
typo
JP Mens [Tue, 7 Nov 2017 09:24:10 +0000 (10:24 +0100)]
typo
Pieter Lexis [Mon, 6 Nov 2017 15:34:55 +0000 (16:34 +0100)]
Merge pull request #5884 from pieterlexis/issue-5849-pdnsutil-generate-tsig-key-issues
pdnsutil: Fix messages created by generate-tsig-key
Pieter Lexis [Mon, 6 Nov 2017 15:34:29 +0000 (16:34 +0100)]
Merge pull request #5885 from rgacogne/rec-nodata-nsec-wildcard
rec: Split NODATA/NXDOMAIN NSEC wildcard denial proof of existence
Pieter Lexis [Mon, 6 Nov 2017 15:33:54 +0000 (16:33 +0100)]
Merge pull request #5876 from ahupowerdns/dnssec-ttl-log-improv
--trace logging with more details about trust anchors, plus ttl of auth data
Pieter Lexis [Mon, 6 Nov 2017 15:33:31 +0000 (16:33 +0100)]
Merge pull request #5889 from pieterlexis/rec-41-prevent-downgrade
Prevent possible downgrade attacks in the recursor
Pieter Lexis [Mon, 6 Nov 2017 15:32:27 +0000 (16:32 +0100)]
Merge pull request #5898 from pieterlexis/dnsdist-multi-instance
Add multi-instance unit file
Pieter Lexis [Mon, 6 Nov 2017 15:32:03 +0000 (16:32 +0100)]
Merge pull request #5901 from mind04/retry-once
auth: retry once is not an error condition.
Remi Gacogne [Mon, 6 Nov 2017 11:27:04 +0000 (12:27 +0100)]
rec: Fix going Insecure on NSEC3 hashes with too many iterations
Remi Gacogne [Sat, 4 Nov 2017 12:06:04 +0000 (13:06 +0100)]
Merge pull request #5905 from mind04/302
auth: use 302 redirects in the webserver for ringbuffer reset or resize
Remi Gacogne [Sat, 4 Nov 2017 12:03:50 +0000 (13:03 +0100)]
Merge pull request #5896 from rgacogne/rec-nsip-speed-purge-one
rec: Purge nsSpeeds entries even if we get less than 2 new entries
Kees Monshouwer [Fri, 3 Nov 2017 17:52:14 +0000 (18:52 +0100)]
auth: use 302 redirects in the webserver for ringbuffer reset or resize
Remi Gacogne [Fri, 3 Nov 2017 16:20:57 +0000 (17:20 +0100)]
rec: Fix incomplete validation of cached entries
When an entry retrieved from the cache or the negative cache has
not been previously validated because the initial query did not
ask for validation, we only validate answers if the current zone
state was Secure. This is fine, but we also need to update the
state of the current query if the current zone is Insecure or Bogus,
even though we don't need to validate the records.
Kees Monshouwer [Fri, 3 Nov 2017 11:16:08 +0000 (12:16 +0100)]
auth: retry once is not an error condition. this is just PowerDNS telling you 'hey something is wrong with my connection to the db server, let me fix this for you'
aerique [Fri, 3 Nov 2017 09:34:35 +0000 (10:34 +0100)]
Merge pull request #5897 from aerique:feature/update-auth-4.1.0-rc2-changelog
Update ChangeLog and secpoll for auth-4.1.0-rc2.
Pieter Lexis [Thu, 2 Nov 2017 17:28:29 +0000 (18:28 +0100)]
Use new HAVE_BOTAN define
Pieter Lexis [Thu, 2 Nov 2017 16:28:56 +0000 (17:28 +0100)]
Add multi-instance unit file
Pieter Lexis [Tue, 31 Oct 2017 21:59:54 +0000 (22:59 +0100)]
Add tests for DS downgrade protection
Adds an ugly hack to be able to test private functions in the syncres as
well.
Pieter Lexis [Tue, 31 Oct 2017 21:57:46 +0000 (22:57 +0100)]
recursor: Prevent DNSSEC downgrade attacks
RFC 4509 section 3: "Validator implementations SHOULD ignore DS RR
containing SHA-1 digests if DS RRs with SHA-256 digests are present in the
DS RRset."
As SHA348 is specified as well, the spirit of the this line is "use the
best algorithm".
This also means that if a delegation has DS records for multiple keys
(and algos) and only a subset have stronger digests, we will discard the
DS records for the weaker digests.
Remi Gacogne [Thu, 2 Nov 2017 14:05:18 +0000 (15:05 +0100)]
rec: Remove unneeded speed variable
Remi Gacogne [Thu, 2 Nov 2017 13:54:46 +0000 (14:54 +0100)]
rec: Purge nsSpeeds entries even if we get less than 2 new entries
aerique [Thu, 2 Nov 2017 11:22:47 +0000 (12:22 +0100)]
Merge pull request #5810 from pieterlexis/b2b-migrate-bind-fixes
BIND backend: Several improvements for b2b-migrate
aerique [Thu, 2 Nov 2017 10:06:54 +0000 (11:06 +0100)]
Merge pull request #5838 from mind04/axfr-presigned
auth: stop doing individual RRSIG queries during outbound AXFR
aerique [Thu, 2 Nov 2017 09:20:34 +0000 (10:20 +0100)]
Merge pull request #5893 from pieterlexis/auth-41-logwarn-algo-5-7
auth: Warn about algo 5 -> 7 upgrade in log
bert hubert [Thu, 2 Nov 2017 08:34:39 +0000 (09:34 +0100)]
Merge pull request #5498 from rgacogne/botan-2
Add support for Botan 2.x
bert hubert [Wed, 1 Nov 2017 18:39:09 +0000 (19:39 +0100)]
Merge pull request #5877 from rgacogne/rec-nsip-speed-tracking
rec: Sort NS addresses by speed, remove old ones
bert hubert [Wed, 1 Nov 2017 17:40:01 +0000 (18:40 +0100)]
fix issue where we would submit nameserver performance stats for an empty DNSName for authoritative zones, which would trip up dump-nsstats. Fixed it in depth.
Also added some error messages in case dump-nsspeeds ever throws an exception again.
Kees Monshouwer [Mon, 23 Oct 2017 08:41:07 +0000 (10:41 +0200)]
auth: stop doing individual RRSIG queries during outbound AXFR
Pieter Lexis [Wed, 1 Nov 2017 13:56:04 +0000 (14:56 +0100)]
auth: Warn about algo 5 -> 7 upgrade in log
One step toward #3267
Pieter Lexis [Wed, 1 Nov 2017 13:46:52 +0000 (14:46 +0100)]
Merge pull request #5892 from pieterlexis/make-travis-happy
Make travis happy
Kees Monshouwer [Wed, 1 Nov 2017 09:37:23 +0000 (10:37 +0100)]
make travis happy
(cherry picked from commit
664135769af13364a4de0ed9e3efc6cd281a52b2 )
aerique [Wed, 1 Nov 2017 09:49:48 +0000 (10:49 +0100)]
Merge pull request #5890 from aerique/bugfix/bump-soa
Bump SOA record for rec-4.1.0-rc2.
aerique [Wed, 1 Nov 2017 09:39:22 +0000 (10:39 +0100)]
Bump SOA record for rec-4.1.0-rc2.
We (I) forgot to bump the SOA record when adding the info for
rec-4.1.0-rc2.
Fixes #5887.
Remi Gacogne [Tue, 31 Oct 2017 13:55:25 +0000 (14:55 +0100)]
rec: Split NODATA/NXDOMAIN NSEC wildcard denial proof of existence
Otherwise there is a very real risk that a NSEC will cover a more
specific wildcard and we end up with what looks like a NXDOMAIN
proof but is a NODATA one.
Remi Gacogne [Tue, 31 Oct 2017 13:49:55 +0000 (14:49 +0100)]
Merge pull request #5880 from dmccombs/ipbindaddrnoport
Add configuration option to disable IP_BIND_ADDRESS_NO_PORT.
Pieter Lexis [Tue, 31 Oct 2017 13:06:26 +0000 (14:06 +0100)]
pdnsutil: fix indenting in generate-tsig-key
Pieter Lexis [Tue, 31 Oct 2017 13:05:56 +0000 (14:05 +0100)]
pdnsutil: Fix messages for generate-tsig-key
Closes #5849
Dan McCombs [Tue, 31 Oct 2017 10:27:47 +0000 (06:27 -0400)]
Update ipBindAddrNoPort documentation to include default value.
Dan McCombs [Mon, 30 Oct 2017 22:50:55 +0000 (18:50 -0400)]
Add configuration option to disable IP_BIND_ADDRESS_NO_PORT.
Pieter Lexis [Mon, 30 Oct 2017 16:10:03 +0000 (17:10 +0100)]
Merge pull request #5878 from aerique/feature/fix-release-date
Fix release date.
Erik Winkels [Mon, 30 Oct 2017 16:08:36 +0000 (17:08 +0100)]
Fix release date.
Remi Gacogne [Mon, 30 Oct 2017 13:52:13 +0000 (14:52 +0100)]
rec: Sort NS addresses by speed, remove old ones
We used to not sort the different addresses we had for a given NS
by speed, only taking care of placing the first one in front.
However we also didn't remove existing entries for a given NS,
meaning that if a given IP stopped being advertised it would stay
in our NS speeds map and keep being used to determine the fastest
NS, even if we would only send queries to the new IPs after the
selection. Since we didn't send any query to the old IP anymore,
its latency would only keep decaying meaning the computed latency
of the corresponding NS would only keep decreasing, completely
uncorrelated from its real latency.
This commit removes old entries from the NS speeds map if they are
no longer present when we refresh the addresses of a given NS.
In addition, it orders all NS IPs by decaying latency, meaning new
ones will have a fair chance of being picked up.
aerique [Mon, 30 Oct 2017 11:23:32 +0000 (12:23 +0100)]
Merge pull request #5869 from aerique:feature/update-rec-changelog
Update the ChangeLog and secpoll for Recursor 4.1.0 RC2.
bert hubert [Mon, 30 Oct 2017 10:15:15 +0000 (11:15 +0100)]
--trace logging with more details about trust anchors, plus ttl of auth data
Print more details of trust anchors. In addition, the --trace output that mentions if data from authoritative servers gets accepted now also prints the TTL and clarifies the 'place' number previously printed.
Pieter Lexis [Mon, 30 Oct 2017 08:54:43 +0000 (09:54 +0100)]
Merge pull request #5799 from rgacogne/rec-shadow-variables
Fix shadowed variables
Pieter Lexis [Mon, 30 Oct 2017 08:54:24 +0000 (09:54 +0100)]
Merge pull request #5871 from zeha/gsqldocs
Sync gmysql/gpgsql default settings and docs
Pieter Lexis [Mon, 30 Oct 2017 08:54:10 +0000 (09:54 +0100)]
Merge pull request #5872 from mnordhoff/set-nsec3_-
Document pdnsutil set-nsec3 with no salt ("1 0 0 -")
bert hubert [Sun, 29 Oct 2017 19:37:35 +0000 (20:37 +0100)]
Merge pull request #5873 from ahupowerdns/rootdns-init-order
With this commit, the root-anchor provisioning machinery no longer uses g_rootdnsname
bert hubert [Sun, 29 Oct 2017 15:23:21 +0000 (16:23 +0100)]
With this commit, the root-anchor provisioning machinery no longer uses g_rootdnsname which might not yet have been initialized. This broke DNSSEC validation with -flto.
Remi Gacogne [Sun, 29 Oct 2017 10:43:08 +0000 (11:43 +0100)]
Merge pull request #5860 from rgacogne/dnsdist-tee-action-fix
dnsdist: Fix TeeAction() with EDNS Client Subnet
bert hubert [Sat, 28 Oct 2017 20:33:20 +0000 (22:33 +0200)]
fix typo in docs
Matt Nordhoff [Sat, 28 Oct 2017 08:18:17 +0000 (08:18 +0000)]
Document pdnsutil set-nsec3 with no salt ("1 0 0 -")
Chris Hofstaedtler [Fri, 27 Oct 2017 15:36:59 +0000 (17:36 +0200)]
Sync gmysql/gpgsql default settings and docs
Remi Gacogne [Fri, 27 Oct 2017 14:03:28 +0000 (16:03 +0200)]
Merge branch 'master' into botan-2
Remi Gacogne [Fri, 27 Oct 2017 14:02:13 +0000 (16:02 +0200)]
Merge pull request #4 from mind04/botan
Drop botan 1.x support
aerique [Fri, 27 Oct 2017 13:44:43 +0000 (15:44 +0200)]
Merge pull request #5868 from rgacogne/rec-denial-fixes
rec: Fix validation of denial proofs
Remi Gacogne [Fri, 27 Oct 2017 12:06:29 +0000 (14:06 +0200)]
Fix case-sensitive comparison in DNSName::getCommonLabels()
Pieter Lexis [Fri, 27 Oct 2017 08:44:41 +0000 (10:44 +0200)]
Merge pull request #5858 from rgacogne/sodium-cflags
Use libsodium's CFLAGS, we might need them to find the includes
Pieter Lexis [Fri, 27 Oct 2017 08:37:33 +0000 (10:37 +0200)]
Merge pull request #5762 from pieterlexis/5439-initscript-socket-dir
Rec: create socket-dir from init-script
Remi Gacogne [Fri, 27 Oct 2017 08:34:38 +0000 (10:34 +0200)]
rec: Fix validation of denial proofs
Remi Gacogne [Fri, 27 Oct 2017 07:58:20 +0000 (09:58 +0200)]
Merge pull request #5866 from zeha/help
dnsdist: accept help for help()
Remi Gacogne [Fri, 27 Oct 2017 07:57:53 +0000 (09:57 +0200)]
Merge pull request #5847 from rgacogne/dnsdist-client-remote-logger
dnsdist: Don't create a Remote Logger in client mode
Remi Gacogne [Fri, 27 Oct 2017 07:57:33 +0000 (09:57 +0200)]
Merge pull request #5865 from zeha/clientdoc
dnsdist: fix console connection guide
Remi Gacogne [Fri, 27 Oct 2017 07:56:41 +0000 (09:56 +0200)]
Merge pull request #5863 from zeha/getShowBind
dnsdist: showBind, getBind console improvements
Remi Gacogne [Fri, 27 Oct 2017 07:54:26 +0000 (09:54 +0200)]
Merge pull request #5864 from zeha/noresponse
dnsdist: Fix log message in no-downstream-server case
Chris Hofstaedtler [Fri, 27 Oct 2017 00:01:32 +0000 (02:01 +0200)]
dnsdist: accept help for help()
Chris Hofstaedtler [Thu, 26 Oct 2017 22:07:46 +0000 (00:07 +0200)]
dnsdist: fix ports used in console guide
Chris Hofstaedtler [Thu, 26 Oct 2017 22:06:36 +0000 (00:06 +0200)]
dnsdist: fix client key option in console guide
Chris Hofstaedtler [Thu, 26 Oct 2017 21:43:37 +0000 (23:43 +0200)]
dnsdist: avoid crash when printing nullptr retvals
Chris Hofstaedtler [Thu, 26 Oct 2017 21:13:04 +0000 (23:13 +0200)]
dnsdist: make getBind() retval printable
Chris Hofstaedtler [Thu, 26 Oct 2017 21:24:23 +0000 (23:24 +0200)]
dnsdist: Fix log message in no-downstream-server case
Chris Hofstaedtler [Thu, 26 Oct 2017 21:13:25 +0000 (23:13 +0200)]
dnsdist: print WrongTypeException details in local console, too
Chris Hofstaedtler [Thu, 26 Oct 2017 21:01:03 +0000 (23:01 +0200)]
dnsdist: Add showBinds, getBind to completion/help
Pieter Lexis [Thu, 26 Oct 2017 12:36:04 +0000 (14:36 +0200)]
Merge pull request #5837 from jpmens/patch-3
fix markup for warning
Pieter Lexis [Thu, 26 Oct 2017 12:35:50 +0000 (14:35 +0200)]
Merge pull request #5846 from RvdE/patch-1
Update compiling.rst
Pieter Lexis [Thu, 26 Oct 2017 12:35:40 +0000 (14:35 +0200)]
Merge pull request #5848 from ffledgling/api-server-doc-fix
Add missing config option in HTTP API docs
Pieter Lexis [Thu, 26 Oct 2017 12:35:26 +0000 (14:35 +0200)]
Merge pull request #5851 from jpmens/patch-4
Attempt to clarify use of TSIG key and ALLOW-DNSUPDATE-FROM
Pieter Lexis [Thu, 26 Oct 2017 12:35:12 +0000 (14:35 +0200)]
Merge pull request #5852 from jpmens/patch-5
Show use of pdnsutil generate-tsig-key
Pieter Lexis [Thu, 26 Oct 2017 12:34:57 +0000 (14:34 +0200)]
Merge pull request #5856 from jpmens/patch-6
dnsupdate default for allow-dnsupdate-from
Pieter Lexis [Thu, 26 Oct 2017 12:34:49 +0000 (14:34 +0200)]
Merge pull request #5857 from jpmens/patch-7
docs: clarify settings for allow-dnsupdate-from
Remi Gacogne [Thu, 26 Oct 2017 12:12:36 +0000 (14:12 +0200)]
dnsdist: Fix TeeAction() with EDNS Client Subnet
Since
0beaa5c825059986d3ce108a4bd2578a08d6d1d0 we checked the space
available against the current length, instead of the real capacity,
resulting in the query being dropped because it looked like there
was not enough room to add the ECS value.
aerique [Thu, 26 Oct 2017 11:42:40 +0000 (13:42 +0200)]
Merge pull request #5842 from pieterlexis/log-timestamps
4.1 polish: Add log-timestamp option
Remi Gacogne [Thu, 26 Oct 2017 10:10:15 +0000 (12:10 +0200)]
Use libsodium's CFLAGS, we might need them to find the includes
JP Mens [Thu, 26 Oct 2017 09:13:26 +0000 (11:13 +0200)]
Update dnsupdate.rst
JP Mens [Thu, 26 Oct 2017 08:40:10 +0000 (10:40 +0200)]
Update settings.rst
JP Mens [Thu, 26 Oct 2017 08:22:12 +0000 (10:22 +0200)]
docs: clarify settings for allow-dnsupdate-from
JP Mens [Thu, 26 Oct 2017 08:11:54 +0000 (10:11 +0200)]
dnsupdate default for allow-dnsupdate-from
Kees Monshouwer [Wed, 25 Oct 2017 23:06:54 +0000 (01:06 +0200)]
replace depricated botan.h include
Kees Monshouwer [Wed, 25 Oct 2017 20:43:35 +0000 (22:43 +0200)]
drop botan 1.x support
JP Mens [Thu, 26 Oct 2017 05:42:38 +0000 (07:42 +0200)]
Show use of pdnsutil generate-tsig-key
JP Mens [Thu, 26 Oct 2017 05:26:53 +0000 (07:26 +0200)]
Attempt to clarify use of TSIG key and ALLOW-DNSUPDATE-FROM
Clarify association between use of TSIG key and ALLOW-DNSUPDATE-FROM. Previous description sounded like AND
Anhad Jai Singh [Wed, 25 Oct 2017 17:28:32 +0000 (22:58 +0530)]
Add missing config option in API docs
- Add `api=yes` required to enable API
- Change ports in examples from 8082 to 8081 to reflect default port in
configs for Authoritative DNS
Remi Gacogne [Wed, 25 Oct 2017 15:27:05 +0000 (17:27 +0200)]
dnsdist: Don't create a Remote Logger in client mode
RvdE [Wed, 25 Oct 2017 15:23:32 +0000 (17:23 +0200)]
Update compiling.rst
fix libdecaf configure option (was probably copied from the libsodium paragraph)