]>
granicus.if.org Git - pdns/log
Remi Gacogne [Thu, 19 Apr 2018 15:03:54 +0000 (17:03 +0200)]
rec: Add a new max-udp-queries-per-round setting
This new setting limits the number of UDP queries we attempt to
handle after being woken up by the multiplexer and before returning
back to process other events.
Before this, we could end up trying to process queries after queries
and almost never return from handleNewUDPQuestion() to process new
events, meaning we could eventually end up never scheduling new
mthreads or handle responses from authoritative servers for a long
time, only sending responses for packetcache hits and creating new
mthreads.
Pieter Lexis [Wed, 18 Apr 2018 09:43:49 +0000 (11:43 +0200)]
Merge pull request #6508 from rgacogne/rec-rpz-seed-file
rec: Add the possibility to preload RPZ from file, dump updates to a file
Remi Gacogne [Tue, 17 Apr 2018 08:45:05 +0000 (10:45 +0200)]
rec: Add documentation for the RPZ's `dumpFile` and `seedFile` options
Remi Gacogne [Mon, 16 Apr 2018 16:57:35 +0000 (18:57 +0200)]
rec: Add the possibility to dump RPZ updates to a file
Remi Gacogne [Mon, 16 Apr 2018 16:58:00 +0000 (18:58 +0200)]
rec: Add seedFile to load RPZ zones from a file, then update via IXFR
Pieter Lexis [Tue, 17 Apr 2018 16:30:48 +0000 (18:30 +0200)]
Merge pull request #6498 from cmouse/dnsbackend
dnsbackend: Make isMaster a const
Pieter Lexis [Tue, 17 Apr 2018 16:28:54 +0000 (18:28 +0200)]
Merge pull request #6506 from rgacogne/rec-stop-rpz-threads-reload
rec: Stop the obsolete RPZ threads after a Lua configuration reload
Pieter Lexis [Tue, 17 Apr 2018 16:28:45 +0000 (18:28 +0200)]
Merge pull request #6507 from Habbie/autoconf-quotes-lua2
autoconf: fix quoting; fix lua2 backend liblua check
Pieter Lexis [Tue, 17 Apr 2018 16:28:26 +0000 (18:28 +0200)]
Merge pull request #6509 from KamagoNet/ldap-remove-compiler-warnings
Remove compiler warnings pointed by Aki
Pieter Lexis [Tue, 17 Apr 2018 16:28:11 +0000 (18:28 +0200)]
Merge pull request #6511 from rgacogne/rec-luajit-rdynamic
rec: Add -rdynamic to C{,XX}FLAGS when we build with LuaJIT
Remi Gacogne [Tue, 17 Apr 2018 14:53:35 +0000 (16:53 +0200)]
rec: Add -rdynamic to C{,XX}FLAGS when we build with LuaJIT
We need that to get the FFI symbols exported.
Pieter Lexis [Tue, 17 Apr 2018 10:56:32 +0000 (12:56 +0200)]
Merge pull request #6493 from gryphius/spare-no-expanse
fix doc typo: expension->expansion
Pieter Lexis [Tue, 17 Apr 2018 10:56:15 +0000 (12:56 +0200)]
Merge pull request #6494 from cyclops1982/mydns-1
Remove very-long-txt from "to sql" for mydns test
Grégory Oestreicher [Mon, 16 Apr 2018 19:39:25 +0000 (21:39 +0200)]
Remove compiler warnings pointed by Aki
Peter van Dijk [Mon, 16 Apr 2018 15:42:46 +0000 (17:42 +0200)]
autoconf: centralise lua* backend liblua check
Peter van Dijk [Mon, 16 Apr 2018 15:30:56 +0000 (17:30 +0200)]
autoconf: correctly quote AC_MSG_ERROR inside AS_IF
Remi Gacogne [Mon, 16 Apr 2018 15:14:16 +0000 (17:14 +0200)]
Merge pull request #6502 from rgacogne/dnsdist-wrandom-tests
dnsdist: Be more permissive in wrandom tests, log values on failure
Remi Gacogne [Mon, 16 Apr 2018 15:12:27 +0000 (17:12 +0200)]
rec: Stop the obsolete RPZ threads after a Lua configuration reload
Remi Gacogne [Mon, 16 Apr 2018 08:47:34 +0000 (10:47 +0200)]
dnsdist: Be more permissive in wrandom tests, log values on failure
Aki Tuomi [Sun, 15 Apr 2018 17:52:11 +0000 (20:52 +0300)]
dnsbackend: Make isMaster a const
The const keyword fell to wrong side of the function,
so move it where it belongs to.
Broken in
a2dfc9ea78614a9eef514a612117e507d70d4664
Ruben d'Arco [Fri, 13 Apr 2018 15:45:48 +0000 (16:45 +0100)]
Remove very-long-txt from "to sql" for mydns test
This avoids the issue that the TXT column is too long (more than 128 chars)
Oli Schacher [Fri, 13 Apr 2018 13:21:49 +0000 (15:21 +0200)]
fix doc typo: expension->expansion
Pieter Lexis [Fri, 13 Apr 2018 13:16:22 +0000 (15:16 +0200)]
Merge pull request #6489 from pieterlexis/issue-6468-ixfrdist-thread-axfr
ixfrdist: use worker threads to handle TCP connections
Pieter Lexis [Fri, 13 Apr 2018 12:55:13 +0000 (14:55 +0200)]
Merge pull request #6472 from setharnold/patch-5
lualang.org -> lua.org
Pieter Lexis [Fri, 13 Apr 2018 12:55:07 +0000 (14:55 +0200)]
Merge pull request #6473 from setharnold/patch-6
lualang.org -> lua.org
Pieter Lexis [Fri, 13 Apr 2018 12:54:45 +0000 (14:54 +0200)]
Merge pull request #6480 from rgacogne/dnsrandom_unit_tests
Fix the dns_random unit tests, test all available backends
Pieter Lexis [Fri, 13 Apr 2018 12:54:22 +0000 (14:54 +0200)]
Merge pull request #6481 from cyclops1982/6471
Add return 0 for correct exit of set-kind and set-account
Pieter Lexis [Fri, 13 Apr 2018 12:54:08 +0000 (14:54 +0200)]
Merge pull request #6485 from phonedph1/patch-1
Update metrics.rst
Pieter Lexis [Fri, 13 Apr 2018 12:53:13 +0000 (14:53 +0200)]
Merge pull request #6487 from rgacogne/auth-dnspcap2protobuf-rt
auth: Link dnspcap2protobuf against librt when needed
Pieter Lexis [Fri, 13 Apr 2018 12:17:45 +0000 (14:17 +0200)]
ixfrdist: fix review comments by @rgacogne
Peter van Dijk [Fri, 13 Apr 2018 11:11:39 +0000 (13:11 +0200)]
Merge pull request #6484 from Habbie/recheck-serial
recheck serial when AXFR is done
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
Remi Gacogne [Fri, 13 Apr 2018 07:41:07 +0000 (09:41 +0200)]
auth: Link dnspcap2protobuf against librt when needed
phonedph1 [Fri, 13 Apr 2018 00:58:20 +0000 (18:58 -0600)]
Update metrics.rst
Make it clear why they were not performed.
Peter van Dijk [Thu, 12 Apr 2018 18:33:41 +0000 (20:33 +0200)]
requeue serial check if NOTIFY comes in while incoming AXFR is ongoing
Peter van Dijk [Thu, 12 Apr 2018 17:58:02 +0000 (19:58 +0200)]
improve slave NOTIFY logging
Ruben d'Arco [Thu, 12 Apr 2018 06:21:41 +0000 (07:21 +0100)]
Add return 0 for correct exit of set-kind and set-account
Fixes #6471
Remi Gacogne [Thu, 12 Apr 2018 15:22:01 +0000 (17:22 +0200)]
Merge pull request #6478 from rgacogne/fix-botan25-warning
Fix a warning on botan >= 2.5.0
Remi Gacogne [Thu, 12 Apr 2018 15:21:48 +0000 (17:21 +0200)]
Merge pull request #6479 from Habbie/lock-failure-macos
make lock test pass on macOS
Remi Gacogne [Thu, 12 Apr 2018 15:19:40 +0000 (17:19 +0200)]
Test dependencies is too recent a feature, disable the uninit test
Remi Gacogne [Thu, 12 Apr 2018 15:18:52 +0000 (17:18 +0200)]
rec: Set the RNG parameter to "auto" in the SyncRes unit tests
Remi Gacogne [Thu, 12 Apr 2018 14:21:43 +0000 (16:21 +0200)]
Fix the dns_random unit tests, test all available backends
Peter van Dijk [Thu, 12 Apr 2018 13:34:36 +0000 (15:34 +0200)]
make lock test pass on macOS
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
Remi Gacogne [Thu, 12 Apr 2018 12:36:09 +0000 (14:36 +0200)]
Fix a warning on botan >= 2.5.0
Remi Gacogne [Thu, 12 Apr 2018 12:00:04 +0000 (14:00 +0200)]
Merge pull request #6470 from pieterlexis/lua-detect-empty-auto
Lua detection: make `--with-lua` autodetect
Remi Gacogne [Thu, 12 Apr 2018 11:59:30 +0000 (13:59 +0200)]
Merge pull request #6475 from rgacogne/fix-getrandom
Fix compilation and use of getrandom() when available
Remi Gacogne [Thu, 12 Apr 2018 10:39:00 +0000 (12:39 +0200)]
Fix compilation and use of getrandom() when available
Pieter Lexis [Thu, 12 Apr 2018 09:55:54 +0000 (11:55 +0200)]
Merge pull request #5274 from cmouse/rand
dns_random: Implement new dns_random
setharnold [Thu, 12 Apr 2018 00:24:45 +0000 (17:24 -0700)]
lualang.org -> lua.org
lualang.org appears dead, lua.org appears alive
setharnold [Thu, 12 Apr 2018 00:22:58 +0000 (17:22 -0700)]
lualang.org -> lua.org
lualang.org appears dead, lua.org appears alive
Pieter Lexis [Wed, 11 Apr 2018 20:49:32 +0000 (22:49 +0200)]
Lua detection: make `--with-lua` autodetect
Aki Tuomi [Mon, 5 Feb 2018 07:32:13 +0000 (09:32 +0200)]
pdns: Implement new dns_random
Adds new setting rng, which can be set to choose particular rng
Aki Tuomi [Mon, 5 Feb 2018 07:29:32 +0000 (09:29 +0200)]
configure: Check for system random number generators
Aki Tuomi [Mon, 5 Feb 2018 07:29:21 +0000 (09:29 +0200)]
m4: Check for openssl random generators
Aki Tuomi [Mon, 5 Feb 2018 07:27:07 +0000 (09:27 +0200)]
m4: Check for randombytes_stir
This can be used as random source
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