]>
granicus.if.org Git - pdns/log
Remi Gacogne [Thu, 19 Jul 2018 13:52:40 +0000 (15:52 +0200)]
Do full packet comparison in the packet caches in addition to the hash
(cherry picked from commit
aab08a02344a66e14572cf63129d157d6e7ba8c9 )
Remi Gacogne [Mon, 28 May 2018 13:40:37 +0000 (15:40 +0200)]
Add PoCs for the previous memory leak issue
(cherry picked from commit
05d5d55c2035d1845e7d3b0d62273e8a4177b358 )
Remi Gacogne [Wed, 23 May 2018 08:35:17 +0000 (10:35 +0200)]
Allocate DNSRecord objects as smart pointers right away
(cherry picked from commit
1339125af5afe6d6ecfe0a500c5fdc76d790459d )
Pieter Lexis [Fri, 2 Nov 2018 15:09:11 +0000 (16:09 +0100)]
Merge pull request #7129 from Habbie/dnsdist-el6
dnsdist: fix rhel6 stop-on-upgrade issue
Pieter Lexis [Fri, 2 Nov 2018 15:08:25 +0000 (16:08 +0100)]
Merge pull request #7130 from Habbie/recursor-el6-no-protobuf
fix el6 recursor build by disabling protobuf support
Peter van Dijk [Thu, 1 Nov 2018 20:10:03 +0000 (21:10 +0100)]
Merge pull request #7133 from spirillen/patch-2
added the s to http to avoid redirect line 10
spirillen [Thu, 1 Nov 2018 20:07:14 +0000 (21:07 +0100)]
added the s to http to avoid redirect line 10
see subject
Peter van Dijk [Thu, 1 Nov 2018 19:53:58 +0000 (20:53 +0100)]
Merge pull request #7132 from spirillen/patch-1
Line #84 old link to doc
spirillen [Thu, 1 Nov 2018 19:45:35 +0000 (20:45 +0100)]
Line #84 old link to doc
as submitted in the issue #7131 the link for current documentation is outdated, this commit will update this issue
Peter van Dijk [Thu, 1 Nov 2018 19:21:23 +0000 (20:21 +0100)]
Merge pull request #7106 from dwfreed/fix-travis-python
Make travis use a modern python
Peter van Dijk [Thu, 1 Nov 2018 16:37:52 +0000 (17:37 +0100)]
fix el6 recursor build by disabling protobuf support
Peter van Dijk [Thu, 1 Nov 2018 14:07:33 +0000 (15:07 +0100)]
document el6 dnsdist restart bug
Peter van Dijk [Thu, 1 Nov 2018 14:05:03 +0000 (15:05 +0100)]
remove (broken) centos6 dnsdist init script
Peter van Dijk [Thu, 1 Nov 2018 14:04:45 +0000 (15:04 +0100)]
el6 dnsdist: on upgrade, restart instead of stop
Pieter Lexis [Thu, 1 Nov 2018 13:36:21 +0000 (14:36 +0100)]
Merge pull request #7127 from pieterlexis/pkg-fixes
Several packaging fixes
Remi Gacogne [Wed, 31 Oct 2018 13:58:16 +0000 (14:58 +0100)]
Merge pull request #7115 from rgacogne/dnsdist-secpoll
dnsdist: Add security polling
Remi Gacogne [Wed, 31 Oct 2018 10:54:45 +0000 (11:54 +0100)]
Merge pull request #7078 from rgacogne/dnsdist-creation-order
dnsdist: Add a 'creationOrder' field to rules
Remi Gacogne [Wed, 31 Oct 2018 09:50:09 +0000 (10:50 +0100)]
dnsdist: Remove useless call to gettimeofday() in the security poll
Remi Gacogne [Wed, 31 Oct 2018 09:39:45 +0000 (10:39 +0100)]
Merge pull request #7117 from chbruyand/dnsdist-webserver-creds
dnsdist: add ability to update webserver credentials
Remi Gacogne [Wed, 31 Oct 2018 09:21:54 +0000 (10:21 +0100)]
dnsdist: Correctly handle PACKAGEVERSION, check name in secpoll reply
Charles-Henri Bruyand [Wed, 31 Oct 2018 08:36:38 +0000 (09:36 +0100)]
Update dnsdist-lua.cc
Charles-Henri Bruyand [Tue, 30 Oct 2018 16:33:39 +0000 (17:33 +0100)]
dnsdist: refactor webserver config in a single table
Charles-Henri Bruyand [Tue, 30 Oct 2018 13:33:54 +0000 (14:33 +0100)]
Update test_API.py
Charles-Henri Bruyand [Tue, 30 Oct 2018 13:29:51 +0000 (14:29 +0100)]
dnsdist: add ability to update webserver credentials
Remi Gacogne [Tue, 30 Oct 2018 10:11:49 +0000 (11:11 +0100)]
dnsdist: Add security polling
Remi Gacogne [Tue, 30 Oct 2018 09:14:46 +0000 (10:14 +0100)]
Merge pull request #7094 from neilcook/udr
Unique DNS Responses
Pieter Lexis [Mon, 29 Oct 2018 15:51:22 +0000 (16:51 +0100)]
pkgs: prevent dpkg warnings
This removes several files that _might_ be on-disk from an older
package to prevent dpkg to stumble over them.
Closes #7066
Pieter Lexis [Mon, 29 Oct 2018 13:38:11 +0000 (14:38 +0100)]
Remove all Jenkins related stuff
Pieter Lexis [Mon, 29 Oct 2018 13:36:37 +0000 (14:36 +0100)]
Remove all old building files
Pieter Lexis [Mon, 29 Oct 2018 10:48:40 +0000 (11:48 +0100)]
builder: update
Pieter Lexis [Thu, 25 Oct 2018 11:49:45 +0000 (13:49 +0200)]
builder: Re-enable secpoll in packages
Closes #7105
Remi Gacogne [Mon, 29 Oct 2018 09:07:19 +0000 (10:07 +0100)]
Merge pull request #7109 from chbruyand/dnsdist-console-output-limit
dnsdist: add setConsoleOutputMaxMsgSize function
Remi Gacogne [Sat, 27 Oct 2018 17:17:54 +0000 (19:17 +0200)]
Merge pull request #7108 from rgacogne/dnsdist-tcp-smart
dnsdist: Wrap TCP connection objects in smart pointers
Remi Gacogne [Sat, 27 Oct 2018 17:16:11 +0000 (19:16 +0200)]
Merge pull request #7110 from chbruyand/dnsdist-docs-allow-from
dnsdist docs: update documentation on updating ACLs via the API
Charles-Henri Bruyand [Fri, 26 Oct 2018 16:19:05 +0000 (18:19 +0200)]
dnsdist docs: update documentation on updating ACLs via the API
Charles-Henri Bruyand [Fri, 26 Oct 2018 15:21:28 +0000 (17:21 +0200)]
dnsdist: add setConsoleOutputMaxMsgSize function to tune console output message maximum size
Pieter Lexis [Fri, 26 Oct 2018 11:31:23 +0000 (13:31 +0200)]
Merge pull request #7024 from cmouse/geoip-config
geoipbackend: Handle read error for config file
Pieter Lexis [Fri, 26 Oct 2018 11:30:33 +0000 (13:30 +0200)]
Merge pull request #7033 from pieterlexis/ubuntu-cosmic-pkgs
Add Ubuntu Cosmic Cuttlefish build target
Pieter Lexis [Fri, 26 Oct 2018 11:30:20 +0000 (13:30 +0200)]
Merge pull request #7043 from Habbie/el7-arm64
fixes for el7 on arm64
Pieter Lexis [Fri, 26 Oct 2018 11:30:01 +0000 (13:30 +0200)]
Merge pull request #7059 from pieterlexis/rec-read-dns-root-data
Recursor: Allow reading root DNSSEC keys from file
Pieter Lexis [Fri, 26 Oct 2018 11:29:29 +0000 (13:29 +0200)]
Merge pull request #7074 from rgacogne/auth-py-regression-tests-log
auth: Print the content of pdns.log when the regression tests fail
Pieter Lexis [Fri, 26 Oct 2018 11:29:15 +0000 (13:29 +0200)]
Merge pull request #7075 from rgacogne/dnsdist-dynblock-nxd
dnsdist: Support the NXDomain action with dynamic blocks
Neil Cook [Fri, 26 Oct 2018 10:28:57 +0000 (10:28 +0000)]
Document NOD and UDR policy tag configuration
Neil Cook [Fri, 26 Oct 2018 10:27:12 +0000 (10:27 +0000)]
Support for protobuf policy tags for NOD and UDR
- Add configurable policy tags if NOD or UDR are detected
- Remove the tags before committing to the packet cache
Neil Cook [Fri, 26 Oct 2018 10:26:51 +0000 (10:26 +0000)]
New methods to add and remove individual policy tags
Remi Gacogne [Fri, 26 Oct 2018 08:06:13 +0000 (10:06 +0200)]
dnsdist: Wrap TCP connection objects in smart pointers
Pieter Lexis [Fri, 26 Oct 2018 07:58:05 +0000 (09:58 +0200)]
Merge pull request #7086 from jsoref/rm-pandoc
Removing pandoc remnants
Remi Gacogne [Fri, 26 Oct 2018 05:47:13 +0000 (07:47 +0200)]
Merge pull request #7104 from chbruyand/arm-32bits-warn
Fix format string issue on 32bits arm
Remi Gacogne [Fri, 26 Oct 2018 05:46:44 +0000 (07:46 +0200)]
Merge pull request #7103 from rgacogne/rec-smart-dnscombowriter
rec: Wrap our DNSComboWriter objects in smart pointers
Doug Freed [Thu, 25 Oct 2018 19:28:52 +0000 (15:28 -0400)]
Make travis use a modern python
Charles-Henri Bruyand [Thu, 25 Oct 2018 08:42:43 +0000 (10:42 +0200)]
fix string format issue on 32bits arm
Neil Cook [Wed, 24 Oct 2018 12:37:02 +0000 (12:37 +0000)]
Update settings documentation:
- New Unique DNS Response documentation
- Update and improve NOD documentation
Neil Cook [Wed, 24 Oct 2018 12:35:57 +0000 (12:35 +0000)]
Fix code-review issues:
- Indentation (tabs vs spaces, grr)
- Don't make NOD detection dependent on protobuf being enabled
Neil Cook [Wed, 24 Oct 2018 12:35:39 +0000 (12:35 +0000)]
Account for the fact that udr and nod flags are optional in protobuf
Neil Cook [Mon, 22 Oct 2018 11:05:50 +0000 (11:05 +0000)]
Remove the NOD and UDR info from Protobuf *before* adding to packet cache
Neil Cook [Mon, 22 Oct 2018 10:37:29 +0000 (10:37 +0000)]
Make SBF size configurable
Neil Cook [Fri, 19 Oct 2018 11:25:37 +0000 (11:25 +0000)]
Add thread ID to snapshotCurrent()
Neil Cook [Fri, 19 Oct 2018 11:23:02 +0000 (11:23 +0000)]
Add UDR Tracking and refactor NOD support
- New Unique DNS Response tracking (tracks triplet of (qname, qtype, RR))
- Move NOD checks so that the results appear in protobuf
- Add NOD and UDR to protobuf messages
- Clear NOD and UDR flags for protobuf messsages from packet cache
Neil Cook [Fri, 19 Oct 2018 11:22:26 +0000 (11:22 +0000)]
Update ProtobufLogger.py with info from new NOD and UDR flags
Neil Cook [Fri, 19 Oct 2018 11:18:47 +0000 (11:18 +0000)]
Add NOD and UDR to Protobuf Logs
- Add newly observed domain flag to DNS Message protobuf definition
- Add unique dns response flag to RRs in DNS Message Response definition
- Utility methods to manipulate new flags in Protobuf messages
Neil Cook [Fri, 19 Oct 2018 11:16:52 +0000 (11:16 +0000)]
Refactor NOD code
- Move core Persistent Stable Bloom Filter code into a separate class
- Create new class for handling Unique DNS Responses (UDR)
- Make threadID consistent by requiring it's passed to housekeeping method
Peter van Dijk [Wed, 24 Oct 2018 12:09:49 +0000 (14:09 +0200)]
more nit
Pieter Lexis [Wed, 24 Oct 2018 12:09:12 +0000 (14:09 +0200)]
Merge pull request #7098 from Habbie/builder-amazon2
add support for building Amazon Linux 2 packages
Pieter Lexis [Wed, 24 Oct 2018 12:06:55 +0000 (14:06 +0200)]
Merge pull request #7093 from pieterlexis/el6-post-inst-issue
Fix el6 post install issue with auth
Peter van Dijk [Wed, 24 Oct 2018 12:05:46 +0000 (14:05 +0200)]
add support for building Amazon Linux 2 packages
Peter van Dijk [Wed, 24 Oct 2018 11:48:39 +0000 (13:48 +0200)]
nit
Peter van Dijk [Wed, 24 Oct 2018 11:45:38 +0000 (13:45 +0200)]
undo merge damage
Peter van Dijk [Tue, 9 Oct 2018 07:39:01 +0000 (07:39 +0000)]
build dnsdist on el7/arm64
Peter van Dijk [Mon, 8 Oct 2018 19:42:10 +0000 (19:42 +0000)]
build rec on el7/arm64; remove comment
Peter van Dijk [Mon, 8 Oct 2018 18:13:03 +0000 (18:13 +0000)]
build auth on el7/arm64
Pieter Lexis [Wed, 24 Oct 2018 07:51:07 +0000 (09:51 +0200)]
Merge pull request #7083 from Privex/patch-privex-docs1
Documentation for Reverse DNS functions, using Lua with generic SQL, plus README improvements
Remi Gacogne [Tue, 23 Oct 2018 16:46:23 +0000 (18:46 +0200)]
Merge pull request #7092 from rgacogne/dnsdist-tribool-fix
dnsdist: Fix return-type detection with boost 1.69's tribool
Remi Gacogne [Tue, 23 Oct 2018 15:17:00 +0000 (17:17 +0200)]
Merge pull request #7095 from rgacogne/dnsdist-api-tests-acl-order
dnsdist: Nodes in NMG are now ordered, fix the API regression tests
Pieter Lexis [Tue, 23 Oct 2018 15:13:44 +0000 (17:13 +0200)]
Document incompatibility between loading TAs from disk and runtime managemen
Remi Gacogne [Tue, 23 Oct 2018 14:21:19 +0000 (16:21 +0200)]
Merge pull request #7069 from rgacogne/openssl-signer-smart
Use unique pointers in the OpenSSL signer
Remi Gacogne [Tue, 23 Oct 2018 11:49:15 +0000 (13:49 +0200)]
dnsdist: Nodes in NMG are now ordered, fix the API regression tests
Remi Gacogne [Tue, 23 Oct 2018 08:52:44 +0000 (10:52 +0200)]
rec: Wrap our DNSComboWriter objects in smart pointers
Pieter Lexis [Tue, 23 Oct 2018 08:33:54 +0000 (10:33 +0200)]
Merge pull request #7085 from pieterlexis/debian-pkg-fixes
Several Debian pkg fixes
Pieter Lexis [Tue, 23 Oct 2018 08:19:19 +0000 (10:19 +0200)]
Fix el6 post install issue with auth
Remi Gacogne [Tue, 23 Oct 2018 07:57:12 +0000 (09:57 +0200)]
dnsdist: Fix return-type detection with boost 1.69's tribool
Remi Gacogne [Tue, 23 Oct 2018 07:37:52 +0000 (09:37 +0200)]
Merge pull request #7089 from pieterlexis/dnsdist-stats-add-help
dnsdist: Add HELP and TYPE for dnsdist_server_ stats
Pieter Lexis [Mon, 22 Oct 2018 14:54:54 +0000 (16:54 +0200)]
dnsdist: Add HELP and TYPE for dnsdist_server_ stats
Josh Soref [Fri, 19 Oct 2018 20:19:57 +0000 (16:19 -0400)]
Removing pandoc remnants
Pieter Lexis [Thu, 18 Oct 2018 15:04:15 +0000 (17:04 +0200)]
re-add licence files to dnsdist and rec tarball
Fixes #7082
Pieter Lexis [Thu, 18 Oct 2018 14:31:02 +0000 (16:31 +0200)]
pkgs: remove ixfrdist.service from pdns-server package
Chris (Someguy123) [Fri, 19 Oct 2018 02:55:38 +0000 (03:55 +0100)]
Packages needed for Ubuntu 18.04 + how to build sphinx docs
Other small clean ups, such as adding a link to the list of modules
and correcting the "compiling powerdns" link to point to the 4.1 docs
Chris (Someguy123) [Fri, 19 Oct 2018 01:37:36 +0000 (02:37 +0100)]
Added section on using Lua records with generic SQL
Chris (Someguy123) [Fri, 19 Oct 2018 01:09:35 +0000 (02:09 +0100)]
Various small corrections for reverse DNS functions
Someguy123 [Thu, 18 Oct 2018 23:15:52 +0000 (00:15 +0100)]
Create sections for reverse DNS functions
Documentation + examples for:
- createReverse
- createForward
- createReverse6
- createForward6
Plus minor changes for 'closest' to 'pickclosest'
Someguy123 [Thu, 18 Oct 2018 19:52:05 +0000 (20:52 +0100)]
Selector is 'pickclosest' not 'closest'
Remi Gacogne [Wed, 17 Oct 2018 15:28:58 +0000 (17:28 +0200)]
dnsdist: Add a 'creationOrder' field to rules
Remi Gacogne [Wed, 17 Oct 2018 13:31:07 +0000 (15:31 +0200)]
Merge pull request #7072 from r-bk/fix_lua_recursor4_exception_handling
pdns-recursor: properly handle exceptions thrown from lua-recursor4
Remi Gacogne [Wed, 17 Oct 2018 09:23:31 +0000 (11:23 +0200)]
Merge pull request #7068 from phonedph1/edns
rec: dump edns harder
Remi Gacogne [Wed, 17 Oct 2018 09:20:18 +0000 (11:20 +0200)]
Merge pull request #6986 from rgacogne/dnsdist-warning-dynblocks
dnsdist: Add warning rates to dynBlockRulesGroup rules
Remi Gacogne [Wed, 17 Oct 2018 09:14:47 +0000 (11:14 +0200)]
dnsdist: Support the NXDomain action with dynamic blocks
Pieter Lexis [Mon, 15 Oct 2018 10:24:59 +0000 (12:24 +0200)]
rec: automatically reload trust anchors from file
This allows external processec to update TA's without having to restart
the recursor.
Rafael Buchbinder [Wed, 17 Oct 2018 06:48:28 +0000 (09:48 +0300)]
pdns-recursor: properly handle exceptions thrown from lua-recursor4
directResolve function is used by lua-recursor4 in various callbacks. As
a result an exception thrown from this function is caught in generic
exception handlers at the end of startDoResolve (pdns_recursor).
Specifically, ImmediateServFailException is caught in the catch-all
exception handler, which obscures the origin of the error.
This commit adds handling of all exceptions inside directResolve and
converts them to error code (-1). This way, an exception in this
function is handled properly in startDoResolve and ServFail is sent
downstream.
To clarify, in case of exception the return DNSRecord vector is cleared
to make sure that old behavior is preserved, when in case of exception
the vector was not referenced in any way.
Remi Gacogne [Wed, 17 Oct 2018 08:19:48 +0000 (10:19 +0200)]
auth: Print the content of pdns.log when the regression tests fail
Remi Gacogne [Wed, 17 Oct 2018 08:04:29 +0000 (10:04 +0200)]
Merge pull request #7070 from r-bk/fix_memory_leak_in_catch_all_block
pdns-recursor: avoid a memory leak in catch-all exception handler
Remi Gacogne [Tue, 16 Oct 2018 14:23:19 +0000 (16:23 +0200)]
dnsdist: Clarify that DynBlock's warning rates can't be used alone