]>
granicus.if.org Git - pdns/log
Pieter Lexis [Fri, 13 Apr 2018 12:17:45 +0000 (14:17 +0200)]
ixfrdist: fix review comments by @rgacogne
Pieter Lexis [Fri, 13 Apr 2018 10:03:26 +0000 (12:03 +0200)]
ixfrdist: don't use variable length array
Pieter Lexis [Fri, 13 Apr 2018 09:19:55 +0000 (11:19 +0200)]
ixfrdist: reverse no source and ACL checks
Pieter Lexis [Thu, 12 Apr 2018 15:15:31 +0000 (17:15 +0200)]
ixfrutil: ensure it does not print by itself
Pieter Lexis [Thu, 12 Apr 2018 15:07:19 +0000 (17:07 +0200)]
ixfrdist: use the logging module
Pieter Lexis [Thu, 12 Apr 2018 15:06:42 +0000 (17:06 +0200)]
logger: Allow logging with the severity prefix
Pieter Lexis [Thu, 12 Apr 2018 13:31:56 +0000 (15:31 +0200)]
ixfrdist: update manpage
Pieter Lexis [Thu, 12 Apr 2018 13:26:27 +0000 (15:26 +0200)]
ixfrdist: Use workers to handle TCP connections
Pieter Lexis [Wed, 11 Apr 2018 13:47:05 +0000 (15:47 +0200)]
Merge pull request #6469 from rgacogne/rec-axfr-timeout
rec: Respect the AXFR timeout while connecting to the RPZ server
Pieter Lexis [Wed, 11 Apr 2018 13:46:37 +0000 (15:46 +0200)]
Merge pull request #6443 from rgacogne/rec-protobuf-per-thread
rec: Use a separate protobuf exporter thread per worker thread
Remi Gacogne [Wed, 4 Apr 2018 14:49:03 +0000 (16:49 +0200)]
rec: Use a separate protobuf exporter thread per worker thread
Use a dedicated protobuf queue for each worker thread, instead of
sharing a single one for all worker threads, leading to some
contention under heavy load.
Remi Gacogne [Wed, 11 Apr 2018 10:13:24 +0000 (12:13 +0200)]
rec: Fix the logged delay in the RPZ retriever thread
Pieter Lexis [Wed, 11 Apr 2018 09:36:04 +0000 (11:36 +0200)]
Merge pull request #6458 from rgacogne/rec-ghost
rec: Enable the ghost tests again, add a corresponding unit test
Pieter Lexis [Wed, 11 Apr 2018 09:35:43 +0000 (11:35 +0200)]
Merge pull request #6464 from rgacogne/auth-reconnect-pg
auth: Allocate new statements after reconnecting to PostgreSQL
Pieter Lexis [Wed, 11 Apr 2018 09:35:25 +0000 (11:35 +0200)]
Merge pull request #6465 from rgacogne/rec-chained-outqueries
rec: Don't account chained queries more than once
Pieter Lexis [Wed, 11 Apr 2018 09:35:03 +0000 (11:35 +0200)]
Merge pull request #6467 from ahupowerdns/dnssec-stats-special-names
we increase "dnssec-validations" counter even when running with process-no-validate
Remi Gacogne [Wed, 11 Apr 2018 09:33:10 +0000 (11:33 +0200)]
rec: Respect the AXFR timeout while connecting to the server
bert hubert [Wed, 11 Apr 2018 08:24:04 +0000 (10:24 +0200)]
add comment
bert hubert [Wed, 11 Apr 2018 08:15:57 +0000 (10:15 +0200)]
aj reported that we increase "dnssec-validations" counter even when running
with process-no-validate. This can be caused by us receiving queries for
special names ('localhost', 'version.bind') which we explicitly mark as
Insecure. This led our statistics to conclude a validation attempt had taken place.
This commit puts the update check behind 'shouldValidate()'.
Peter van Dijk [Tue, 10 Apr 2018 22:28:59 +0000 (00:28 +0200)]
Merge pull request #5821 from KamagoNet/ldap-misc-updates
Ldap misc updates
Grégory Oestreicher [Sat, 14 Oct 2017 21:52:35 +0000 (23:52 +0200)]
Add support for ALIAS record
Grégory Oestreicher [Fri, 13 Oct 2017 22:58:38 +0000 (00:58 +0200)]
Fix Kerberos error codes management
Grégory Oestreicher [Fri, 13 Oct 2017 21:34:05 +0000 (23:34 +0200)]
Add support for ENT
This actually requires that the layout under the zone entry follows
a tree model. ENTs are entries for which no record could be found.
Grégory Oestreicher [Wed, 12 Apr 2017 19:26:23 +0000 (21:26 +0200)]
Re-enable DNAME records as they're supported now
Grégory Oestreicher [Fri, 13 Oct 2017 20:35:09 +0000 (22:35 +0200)]
Add support for per-record data
This allows to specify per RR set TTL, auth status
and ordername.
Grégory Oestreicher [Sat, 24 Jun 2017 22:09:50 +0000 (00:09 +0200)]
Fix lookups in strict mode and filter on the record type
Grégory Oestreicher [Sat, 24 Jun 2017 22:00:11 +0000 (00:00 +0200)]
Add PowerLDAP::del() and PowerLDAP::add()
Grégory Oestreicher [Sat, 24 Jun 2017 21:46:44 +0000 (23:46 +0200)]
LDAP search revamp
Use a dedicated search result class, and factorize LDAP
entries parsing.
Grégory Oestreicher [Wed, 12 Apr 2017 19:26:22 +0000 (21:26 +0200)]
Cosmetic: prefix member variables with d_
Grégory Oestreicher [Wed, 12 Apr 2017 19:26:22 +0000 (21:26 +0200)]
Various Kerberos improvments
Move Kerberos data in member variables
Use a temporary Kerberos credentials cache when getting the ticket
Add the Kerberos realm in the ticket request
Grégory Oestreicher [Thu, 22 Jun 2017 19:50:47 +0000 (21:50 +0200)]
Don't add braces with throw
Grégory Oestreicher [Wed, 12 Apr 2017 19:26:22 +0000 (21:26 +0200)]
Only log when there's an actual error
Peter van Dijk [Tue, 10 Apr 2018 15:43:42 +0000 (17:43 +0200)]
Merge pull request #6021 from mind04/silliness
query silliness
Remi Gacogne [Tue, 10 Apr 2018 12:42:33 +0000 (14:42 +0200)]
auth: Allocate new statements after reconnecting to PostgreSQL
Remi Gacogne [Tue, 10 Apr 2018 08:26:21 +0000 (10:26 +0200)]
rec: Don't account chained queries more than once
Remi Gacogne [Tue, 10 Apr 2018 07:31:33 +0000 (09:31 +0200)]
Merge pull request #6460 from pieterlexis/dnsdist-fix-missing-dnsopcode-ref
docs: Fix missing ref in the dnsdist docs
Pieter Lexis [Mon, 9 Apr 2018 17:33:55 +0000 (19:33 +0200)]
docs: Fix missing ref in the dnsdist docs
Pieter Lexis [Mon, 9 Apr 2018 16:38:47 +0000 (18:38 +0200)]
Merge pull request #6456 from Habbie/hosts-error-filename
rec: print the actual name of the failing file
Pieter Lexis [Mon, 9 Apr 2018 16:38:33 +0000 (18:38 +0200)]
Merge pull request #6457 from pieterlexis/detect-lua-ensure-luajit
Lua detection: make more robust
Pieter Lexis [Mon, 9 Apr 2018 13:02:39 +0000 (15:02 +0200)]
Lua detection: make more robust
Ensure `--with-lua=luajit` actually works and ensure we detect minimum
versions for LuaJit and plain Lua correctly.
Peter van Dijk [Mon, 9 Apr 2018 12:43:51 +0000 (14:43 +0200)]
print the actual name of the failing file
Remi Gacogne [Thu, 5 Apr 2018 13:49:05 +0000 (15:49 +0200)]
rec: Clean up the cache entry ctor in the recursor packet cache
Remi Gacogne [Thu, 5 Apr 2018 13:48:08 +0000 (15:48 +0200)]
rec: Clean up the insertion code in the recursor's cache
Remi Gacogne [Mon, 9 Apr 2018 12:36:31 +0000 (14:36 +0200)]
rec: Enable the ghost tests again, add a corresponding unit test
Pieter Lexis [Mon, 9 Apr 2018 12:23:08 +0000 (14:23 +0200)]
Merge pull request #6444 from rgacogne/rec-protobuf-alloc
rec: Don't allocate protobuf messages when protobuf is disabled
Pieter Lexis [Mon, 9 Apr 2018 12:22:48 +0000 (14:22 +0200)]
Merge pull request #6445 from pieterlexis/with-lua-redo
Re-do Lua detection
Peter van Dijk [Sat, 7 Apr 2018 16:07:15 +0000 (18:07 +0200)]
Merge pull request #6455 from PowerDNS/ahupowerdns-be-nice-1
Remind submitters we are human beings too
bert hubert [Sat, 7 Apr 2018 14:35:09 +0000 (16:35 +0200)]
Remind submitters we are human beings too
Remi Gacogne [Fri, 6 Apr 2018 15:03:08 +0000 (17:03 +0200)]
Merge pull request #6448 from dmccombs/weight-fix
Restrict value range for weight parameter, avoid sum overflows dropping queries
Remi Gacogne [Fri, 6 Apr 2018 14:01:57 +0000 (16:01 +0200)]
rec: Pass a ref to an optional pb message for pkt cache insertion
Remi Gacogne [Fri, 6 Apr 2018 14:00:47 +0000 (16:00 +0200)]
rec: Explicitely mark protobuf messages as uninitialized
Remi Gacogne [Fri, 6 Apr 2018 07:35:48 +0000 (09:35 +0200)]
Merge pull request #6449 from Habbie/keyblock-url
fix url to gpg keyblocks
Peter van Dijk [Thu, 5 Apr 2018 14:35:27 +0000 (16:35 +0200)]
fix url to gpg keyblocks
Dan McCombs [Thu, 5 Apr 2018 13:53:34 +0000 (09:53 -0400)]
Restrict value range for weight parameter, avoid overflowing and dropping queries if the sum of all weights is greater than the max value of int.
Pieter Lexis [Wed, 4 Apr 2018 16:31:37 +0000 (18:31 +0200)]
Re-do Lua detection
Detect LuaJIT first, then other implementations. Allows setting
`--with-lua` to a specific implementation as well (e.g. `lua51`). Will
produce errors appropriately.
Fixes #6423.
Kees Monshouwer [Sat, 31 Mar 2018 21:34:04 +0000 (23:34 +0200)]
uth: use ComboAddress in addSlaveCheckRequest()
Pieter Lexis [Wed, 4 Apr 2018 10:26:47 +0000 (12:26 +0200)]
Merge pull request #6427 from mind04/connections
auth: avoid an isane amount of new backend connections during an AXFR
Pieter Lexis [Wed, 4 Apr 2018 10:26:26 +0000 (12:26 +0200)]
Merge pull request #6438 from zeha/clean-generated-files
make clean: rm generated .service and .conf-dist files
Remi Gacogne [Wed, 4 Apr 2018 08:01:17 +0000 (10:01 +0200)]
rec: Don't allocate protobuf messages when protobuf is disabled
Remi Gacogne [Tue, 3 Apr 2018 21:37:46 +0000 (23:37 +0200)]
Merge pull request #6437 from zeha/soarec-order
Fix reorder warning: field 'd_rname' will be initialized after field 'd_st'
Remi Gacogne [Tue, 3 Apr 2018 21:37:28 +0000 (23:37 +0200)]
Merge pull request #6436 from zeha/configure-unittests
Split PDNS_ENABLE_UNIT_TESTS
Remi Gacogne [Tue, 3 Apr 2018 21:36:48 +0000 (23:36 +0200)]
Merge pull request #6435 from zeha/dnsdist-opts
dnsdist cli option improvements
Chris Hofstaedtler [Tue, 3 Apr 2018 09:53:59 +0000 (11:53 +0200)]
make clean: rm generated .service and .conf-dist files
Chris Hofstaedtler [Tue, 3 Apr 2018 09:44:31 +0000 (11:44 +0200)]
Fix reorder warning: field 'd_rname' will be initialized after field 'd_st'
Chris Hofstaedtler [Tue, 3 Apr 2018 09:26:45 +0000 (11:26 +0200)]
dnsdist: avoid hiding -k/--setkey from "plaintext" builds
Chris Hofstaedtler [Tue, 3 Apr 2018 09:22:52 +0000 (11:22 +0200)]
dnsdist: (re-)sort long and short options
Chris Hofstaedtler [Tue, 3 Apr 2018 09:20:02 +0000 (11:20 +0200)]
dnsdist: remove optional arg from short-form -v
Chris Hofstaedtler [Tue, 3 Apr 2018 08:38:44 +0000 (10:38 +0200)]
dnsdist: kill unintentional -s alias for --supervised
Chris Hofstaedtler [Tue, 3 Apr 2018 08:37:43 +0000 (10:37 +0200)]
dnsdist: warn about -k in /proc/x/cmdline
Chris Hofstaedtler [Tue, 3 Apr 2018 08:37:09 +0000 (10:37 +0200)]
dnsdist: add --version to --help
Chris Hofstaedtler [Tue, 3 Apr 2018 08:37:00 +0000 (10:37 +0200)]
dnsdist: sort features in --version output
Peter van Dijk [Mon, 2 Apr 2018 17:02:36 +0000 (19:02 +0200)]
dnsdist: remove -d, -p flags after #6394
[zeha: squashed]
Chris Hofstaedtler [Tue, 3 Apr 2018 08:55:38 +0000 (10:55 +0200)]
Split PDNS_ENABLE_UNIT_TESTS so recursor, dnsdist dont have meaningless --enable-backend-unit-tests
Peter van Dijk [Mon, 2 Apr 2018 12:56:41 +0000 (14:56 +0200)]
Merge pull request #6429 from Habbie/dnsdist-openbsd
dnsdist: reorder headers to fix OpenBSD build
Kees Monshouwer [Sat, 31 Mar 2018 21:32:58 +0000 (23:32 +0200)]
auth: ComboAddress masters in lua2backend
Kees Monshouwer [Tue, 27 Feb 2018 21:58:34 +0000 (22:58 +0100)]
auth: add 'supermaster' option to enable/disable supermaster support
Kees Monshouwer [Thu, 30 Nov 2017 23:21:52 +0000 (00:21 +0100)]
add toLogString() to ComboAddress and start using it
Kees Monshouwer [Fri, 1 Dec 2017 10:36:30 +0000 (11:36 +0100)]
auth: do not use the remote port for SOA and NS queries in trySuperMaster()
and some cleanup
bert hubert [Thu, 30 Nov 2017 22:22:26 +0000 (23:22 +0100)]
make DomainInfo not carry IP addresses as strings. And some subsequent cleanups..
bert hubert [Wed, 29 Nov 2017 19:26:51 +0000 (20:26 +0100)]
check if supermaster notifications are unique before queuing
Kees Monshouwer [Fri, 1 Dec 2017 10:39:47 +0000 (11:39 +0100)]
auth: do not compare port numbers in isMaster()
Kees Monshouwer [Thu, 30 Nov 2017 12:58:24 +0000 (13:58 +0100)]
auth: remove supurios notify after a supermaster domain was created
From the regression tests:
Nov 30 13:30:54 Received NOTIFY for test.com from 127.0.0.1 for which we are not authoritative, trying supermaster
Nov 30 13:30:54 Received NOTIFY for example.com from 127.0.0.1 which is not a master (Refused)
Nov 30 13:30:54 Received NOTIFY for test.com from 127.0.0.1 for which we are not authoritative, trying supermaster
Nov 30 13:30:55 Created new slave zone 'test.com' from supermaster 127.0.0.1
Nov 30 13:30:55 Database error trying to create test.com for potential supermaster 127.0.0.1: Database error trying to insert new domain 'test.com.': Error while retrieving SQLite query results: column name is not unique
Nov 30 13:30:55 1 slave domain needs checking, 0 queued for AXFR
Nov 30 13:30:55 Received serial number updates for 1 zone, had 0 timeouts
Nov 30 13:30:55 Domain 'test.com' is stale, master serial
2005092501 , our serial 0
Nov 30 13:30:55 Initiating transfer of 'test.com' from remote '127.0.0.1'
Nov 30 13:30:55 No new unfresh slave domains, 0 queued for AXFR already, 1 in progress
Nov 30 13:30:55 Starting AXFR of 'test.com' from remote 127.0.0.1:53
Nov 30 13:30:55 AXFR of domain 'test.com' initiated by 127.0.0.2
Nov 30 13:30:55 AXFR of domain 'test.com' allowed: TSIG signed request with authorized key 'tsig.com' and algorithm 'hmac-md5.sig-alg.reg.int'
Nov 30 13:30:55 AXFR started for 'test.com'
Nov 30 13:30:55 AXFR of domain 'test.com' to 127.0.0.2 finished
Nov 30 13:30:55 AXFR of 'test.com' from remote 127.0.0.1:53 done
Nov 30 13:30:55 Backend transaction started for 'test.com' storage
Nov 30 13:30:55 AXFR done for 'test.com', zone committed with serial number
2005092501
Nov 30 13:30:55 Removed from notification list: 'test.com' to 127.0.0.2:53 (was acknowledged)
Nov 30 13:30:55 Received unsuccessful notification report for 'example.com' from 127.0.0.2:53, error: Query Refused
Nov 30 13:30:55 Removed from notification list: 'example.com' to 127.0.0.2:53 Query Refused
Nov 30 13:30:55 Removed from notification list: 'test.com' to 127.0.0.2:53 (was acknowledged)
Nov 30 13:30:55 Received spurious notify answer for 'test.com' from 127.0.0.2:53
Nov 30 13:30:55 Received unsuccessful notification report for 'test.com' from 127.0.0.2:53, error: Server Failure
Nov 30 13:30:55 Received spurious notify answer for 'test.com' from 127.0.0.2:53
Kees Monshouwer [Thu, 30 Nov 2017 12:40:04 +0000 (13:40 +0100)]
auth: remove an other query for unsigned notifies and notifies signed with a wrong TSIG key
Kees Monshouwer [Thu, 30 Nov 2017 00:53:27 +0000 (01:53 +0100)]
auth: one query and a huge amount of code down the drain
Kees Monshouwer [Wed, 29 Nov 2017 23:25:10 +0000 (00:25 +0100)]
auth: do not waste SOA queries in getDomaininfo() for a serial we never use
Peter van Dijk [Sat, 31 Mar 2018 16:42:43 +0000 (16:42 +0000)]
dnsdist: reorder headers to fix OpenBSD build
Pieter Lexis [Sat, 31 Mar 2018 09:18:32 +0000 (11:18 +0200)]
Merge pull request #6421 from bandzoogle/master
Add parameters to swagger API definition for creating zone
Pieter Lexis [Sat, 31 Mar 2018 09:18:18 +0000 (11:18 +0200)]
Merge pull request #6424 from chbruyand/rec-cppcheck
rec: Fix some warnings reported by cppcheck
Pieter Lexis [Sat, 31 Mar 2018 09:18:02 +0000 (11:18 +0200)]
Merge pull request #6425 from rgacogne/dnsdist-rings-test-fix
dnsdist: Initialize the done variable in the rings' unit tests
Pieter Lexis [Sat, 31 Mar 2018 09:17:30 +0000 (11:17 +0200)]
Merge pull request #6426 from pieterlexis/dnsdist-el6-upstart
Move the EL6 dnsdist package to upstart
Kees Monshouwer [Fri, 30 Mar 2018 14:57:43 +0000 (16:57 +0200)]
auth: avoid an isane amount of new backend connections during an AXFR
Pieter Lexis [Fri, 30 Mar 2018 13:21:52 +0000 (15:21 +0200)]
Move the EL6 dnsdist package to upstart
Charles-Henri Bruyand [Fri, 30 Mar 2018 12:44:50 +0000 (14:44 +0200)]
rec: use C++11 range-based for loop
Remi Gacogne [Fri, 30 Mar 2018 12:13:51 +0000 (14:13 +0200)]
Merge pull request #6422 from rgacogne/dnsdist-doc-fixes
dnsdist: Fix two small nits on the documentation
Remi Gacogne [Fri, 30 Mar 2018 11:40:34 +0000 (13:40 +0200)]
dnsdist: Initialize the done variable in the rings' unit tests
Charles-Henri Bruyand [Tue, 27 Mar 2018 22:53:25 +0000 (00:53 +0200)]
rec: adjust format string formaters
Charles-Henri Bruyand [Tue, 27 Mar 2018 22:44:37 +0000 (00:44 +0200)]
rec: prefer references for function parameters
Charles-Henri Bruyand [Tue, 27 Mar 2018 22:14:13 +0000 (00:14 +0200)]
rec: perform constructor initialization in initialization list
Charles-Henri Bruyand [Tue, 27 Mar 2018 15:49:52 +0000 (17:49 +0200)]
rec: prefer prefix ++/-- operators for non-primitive types
Charles-Henri Bruyand [Tue, 27 Mar 2018 14:01:43 +0000 (16:01 +0200)]
rec: remove unused plotter related code