]>
granicus.if.org Git - pdns/log
aerique [Thu, 31 Jan 2019 13:51:42 +0000 (14:51 +0100)]
Merge pull request #7435 from aerique/feature/auth-4.1.6-changelog-and-secpoll
Update changelog and secpoll for auth-4.1.6 release.
aerique [Wed, 30 Jan 2019 11:35:19 +0000 (12:35 +0100)]
Add secpoll for auth-4.1.6.
aerique [Wed, 30 Jan 2019 11:35:05 +0000 (12:35 +0100)]
Update changelog for auth-4.1.6.
Pieter Lexis [Wed, 30 Jan 2019 10:40:33 +0000 (11:40 +0100)]
Merge pull request #7400 from pieterlexis/5900-and-other-doc-fixes
Several documentation fixes and a small fix for the NOD `configure.ac`
bert hubert [Wed, 30 Jan 2019 08:12:22 +0000 (09:12 +0100)]
Merge pull request #7428 from ahupowerdns/redo-remotelogger
Reduce systemcall usage in protobuf logging
bert hubert [Tue, 29 Jan 2019 11:15:21 +0000 (12:15 +0100)]
Reduce systemcall usage in protobuf logging
Since Spectre/Meltdown, system calls have become more expensive. In
addition, relevant versions of glibc turn out to implement pthread_cond_wait
and pthread_cond_signal in such a way that they use multiple system calls always.
There is an optimization in glibc to improve this but it is disabled.
This new setup changes our protobuf logging so it amortizes system calls so we perform
far less than one call per message.
Note that our previous RemoteLogger was configured in terms of how many
*messages* it would buffer. Our new code is configured in terms of how many
*bytes*. I have multiplied the configured numbers by 100 elsewhere (recursor
config, dnsdist config) to sort of maintain parity.
In addition, the old RemoteLogger would buffer messages while there was no
connection available. We no longer do this.
Finally new, every 'reconnectTimeout' seconds we will flush our buffers
opportunistically to not keep people waiting.
Peter van Dijk [Mon, 28 Jan 2019 19:31:24 +0000 (20:31 +0100)]
Merge pull request #7350 from sjvs/patch-2
Remove Flake8 from lgtm.yml
Pieter Lexis [Mon, 28 Jan 2019 13:08:40 +0000 (14:08 +0100)]
Merge pull request #7422 from Habbie/luarec-unnest-exception
LUA: report nested exception
Remi Gacogne [Mon, 28 Jan 2019 08:57:56 +0000 (09:57 +0100)]
Merge pull request #7426 from Habbie/mvrule-off-by-one
fix off-by-one in mvRule counting
Pieter Lexis [Mon, 28 Jan 2019 08:50:39 +0000 (09:50 +0100)]
Merge remote-tracking branch 'origin/master' into 5900-and-other-doc-fixes
Peter van Dijk [Sun, 27 Jan 2019 18:16:12 +0000 (19:16 +0100)]
fix off-by-one in mvRule counting
this makes mvRule(0,x) work where x is the highest rule number
Peter van Dijk [Fri, 25 Jan 2019 18:44:19 +0000 (19:44 +0100)]
LUA: report nested exception
aerique [Fri, 25 Jan 2019 13:03:03 +0000 (14:03 +0100)]
Merge pull request #7416 from rgacogne/perl-instead-of-sed-makefile
Use perl instead of sed to conditionally remove lines from Makefiles
bert hubert [Fri, 25 Jan 2019 08:46:03 +0000 (09:46 +0100)]
Merge pull request #7417 from ahupowerdns/begone-spellcheck
While we all enjoy grate spelling, this was just to much hassle
bert hubert [Thu, 24 Jan 2019 21:15:32 +0000 (22:15 +0100)]
further cleanup
bert hubert [Thu, 24 Jan 2019 21:09:42 +0000 (22:09 +0100)]
While we all enjoy grate spelling, this was just to much hassle
Remi Gacogne [Thu, 24 Jan 2019 16:38:28 +0000 (17:38 +0100)]
Use perl instead of sed to conditionally remove lines from Makefiles
aerique [Thu, 24 Jan 2019 14:36:49 +0000 (15:36 +0100)]
Merge pull request #7414 from aerique/feature/update-changelog-for-rec-4.1.10
Update changelog and secpoll for rec-4.1.10.
Pieter Lexis [Thu, 24 Jan 2019 13:40:12 +0000 (14:40 +0100)]
Merge pull request #7413 from Habbie/epoch-not-deprecated
fix 4.0 changelog that wrongly said SOA-EDIT=EPOCH was deprecated
Pieter Lexis [Thu, 24 Jan 2019 13:17:29 +0000 (14:17 +0100)]
Merge pull request #7404 from rgacogne/rec-answers-aa
rec: Sanitize records received before doing anything else
Erik Winkels [Thu, 24 Jan 2019 12:59:53 +0000 (13:59 +0100)]
Fix broken grammar.
Erik Winkels [Thu, 24 Jan 2019 12:50:29 +0000 (13:50 +0100)]
Update changelog and secpoll for rec-4.1.10.
bert hubert [Thu, 24 Jan 2019 11:35:53 +0000 (12:35 +0100)]
Merge pull request #7412 from ahupowerdns/smart-whitespace
Be smarter about trimming whitespace when creating records from ASCII
Peter van Dijk [Thu, 24 Jan 2019 11:02:11 +0000 (12:02 +0100)]
fix 4.0 changelog that wrongly said SOA-EDIT=EPOCH was deprecated
closes #7384
bert hubert [Wed, 23 Jan 2019 20:23:22 +0000 (21:23 +0100)]
use a consistent space predicate
bert hubert [Wed, 23 Jan 2019 20:03:21 +0000 (21:03 +0100)]
Be smarter about trimming whitespace when creating records from ASCII
In
ff7ac440afdae4370e12a1b9eb21d4b1389a861f we added trimming of whitespace,
so you could turn " 1.2.3.4 " into an A record 0x01020304. This commit made us more flexible
but also six times slower in some microbenchmarks.
This commit restores the old performance which shaves double digits percentages of time from many
benchmarks in 'speedtest', while making "make-a record" six times faster again.
Remi Gacogne [Tue, 22 Jan 2019 13:24:24 +0000 (14:24 +0100)]
Merge pull request #6634 from rgacogne/more-systemd-sandboxing
More sandboxing using systemd's features
bert hubert [Tue, 22 Jan 2019 12:29:29 +0000 (13:29 +0100)]
Merge pull request #7353 from ahupowerdns/narrow-additional-lookup
Fix attempt to restrict/speed-up additional processing to auth zone
Remi Gacogne [Tue, 22 Jan 2019 10:26:35 +0000 (11:26 +0100)]
Merge pull request #7401 from rgacogne/rec-hooks-tcp
rec: Fix our Lua hooks not being called over TCP when distributing
Remi Gacogne [Tue, 22 Jan 2019 09:32:56 +0000 (10:32 +0100)]
Whitelist the 'tcpaaaa' variable name..
bert hubert [Mon, 21 Jan 2019 20:21:02 +0000 (21:21 +0100)]
Merge pull request #7402 from ahupowerdns/oracle-warning
note in docs that oracle gets no free support
Remi Gacogne [Fri, 18 Jan 2019 16:00:14 +0000 (17:00 +0100)]
Whitelist NXQ
Remi Gacogne [Fri, 18 Jan 2019 15:58:05 +0000 (16:58 +0100)]
rec: Fix SyncRes unit test since unrelated additional records are now scrubbed
Remi Gacogne [Wed, 16 Jan 2019 08:32:35 +0000 (09:32 +0100)]
rec: Don't cache non-AA records that we won't use
Remi Gacogne [Wed, 9 Jan 2019 17:53:07 +0000 (18:53 +0100)]
rec: Fix broken (bad AA bit, missing RRSIG) SyncRes unit tests
Remi Gacogne [Wed, 9 Jan 2019 17:44:16 +0000 (18:44 +0100)]
rec: Scrub SOA records in authority for AA=0 answers
Remi Gacogne [Wed, 9 Jan 2019 17:43:39 +0000 (18:43 +0100)]
rec: Be more permissive with CNAME in AA=0 answers
Remi Gacogne [Mon, 31 Dec 2018 08:46:27 +0000 (09:46 +0100)]
rec: Fix nits (trailing whitespaces, useless return statement)
Remi Gacogne [Wed, 26 Dec 2018 10:18:29 +0000 (11:18 +0100)]
rec: Add unit tests for the records sanitization in SyncRes
Remi Gacogne [Mon, 24 Dec 2018 18:16:33 +0000 (19:16 +0100)]
rec: Sanitize records received before doing anything else
Remi Gacogne [Mon, 24 Dec 2018 16:28:37 +0000 (17:28 +0100)]
rec: Refuse records in the answer section of AA=0 responses
bert hubert [Mon, 21 Jan 2019 15:01:01 +0000 (16:01 +0100)]
note that oracle gets no free support
Remi Gacogne [Tue, 8 Jan 2019 13:56:17 +0000 (14:56 +0100)]
rec: Call the ipfilter hook if any over TCP as well
Remi Gacogne [Tue, 8 Jan 2019 13:55:44 +0000 (14:55 +0100)]
rec: Load the Lua script in the distributor threads, for TCP
Remi Gacogne [Tue, 8 Jan 2019 13:55:06 +0000 (14:55 +0100)]
rec: Test the Lua hooks over TCP and with distributes-queries
Pieter Lexis [Mon, 21 Jan 2019 14:01:44 +0000 (15:01 +0100)]
Merge pull request #7370 from pieterlexis/double-cname-dns64
Fix output packets when using getFakeAAAARecords
Pieter Lexis [Mon, 21 Jan 2019 14:01:31 +0000 (15:01 +0100)]
Merge pull request #7375 from rgacogne/extra-warnings
Fix -Wextra warnings, mostly about members initialization order
Pieter Lexis [Mon, 21 Jan 2019 14:01:18 +0000 (15:01 +0100)]
Merge pull request #7388 from rgacogne/fix-boost-random-header
Move UUID generators to a common function, fix boost 1.69.0 warning
aerique [Mon, 21 Jan 2019 13:46:32 +0000 (14:46 +0100)]
Merge pull request #7399 from rgacogne/rec-4.1.9-release
rec: Add ChangeLog and secpoll update for the 4.1.9 release
Pieter Lexis [Mon, 21 Jan 2019 09:49:35 +0000 (10:49 +0100)]
Merge remote-tracking branch 'origin/master' into 5900-and-other-doc-fixes
Pieter Lexis [Mon, 21 Jan 2019 09:49:29 +0000 (10:49 +0100)]
appease the spelling gods
Pieter Lexis [Mon, 21 Jan 2019 09:22:14 +0000 (10:22 +0100)]
Merge remote-tracking branch 'origin/master' into fix-boost-random-header
Pieter Lexis [Mon, 21 Jan 2019 09:20:56 +0000 (10:20 +0100)]
Merge remote-tracking branch 'origin/master' into extra-warnings
Remi Gacogne [Mon, 21 Jan 2019 08:27:05 +0000 (09:27 +0100)]
rec: Add ChangeLog, advisories and secpoll update for the 4.1.9 release
Pieter Lexis [Fri, 18 Jan 2019 16:55:02 +0000 (17:55 +0100)]
Merge pull request #7392 from zeha/spellcheck
Spellcheck fixes
Chris Hofstaedtler [Fri, 18 Jan 2019 16:38:09 +0000 (17:38 +0100)]
whitelist.words: Add "filtername"
Chris Hofstaedtler [Fri, 18 Jan 2019 16:37:27 +0000 (17:37 +0100)]
Fix typo in "collisions"
Remi Gacogne [Fri, 18 Jan 2019 15:04:04 +0000 (16:04 +0100)]
Merge pull request #7391 from rgacogne/dnsdist-doc-typo-collisons
dnsdist: Fix 'collisons' typo in the docs
Remi Gacogne [Fri, 18 Jan 2019 14:06:53 +0000 (15:06 +0100)]
dnsdist: Fix 'collisons' typo in the docs
Pieter Lexis [Fri, 18 Jan 2019 11:40:15 +0000 (12:40 +0100)]
docs: fix link from changelog to manpage
Pieter Lexis [Fri, 18 Jan 2019 11:38:26 +0000 (12:38 +0100)]
Sort the NOD/UDR settings and fix underlines
Pieter Lexis [Fri, 18 Jan 2019 11:37:42 +0000 (12:37 +0100)]
NOD: use LOCALSTATEDIR and nod PREFIX/var as dir
Pieter Lexis [Fri, 18 Jan 2019 11:00:18 +0000 (12:00 +0100)]
docs: Sphinx markup for added/removed settings
Closes #5900
Remi Gacogne [Fri, 18 Jan 2019 10:18:55 +0000 (11:18 +0100)]
Merge pull request #6967 from gibson042/2018-08-trailing-data
dnsdist: Expose trailing data
Pieter Lexis [Fri, 18 Jan 2019 10:16:33 +0000 (11:16 +0100)]
Merge pull request #7056 from mind04/rootkey
rec: remove the old dnssec root key, goodbye 19036 ....
Pieter Lexis [Fri, 18 Jan 2019 10:09:03 +0000 (11:09 +0100)]
Merge pull request #7148 from Habbie/sdig-class-in
sdig: handle non-IN class records better
Remi Gacogne [Fri, 18 Jan 2019 10:08:20 +0000 (11:08 +0100)]
Move UUID generators to a common function, fix boost 1.69.0 warning
Pieter Lexis [Fri, 18 Jan 2019 10:04:24 +0000 (11:04 +0100)]
Merge pull request #7340 from pieterlexis/dnssec-default-algo-checks
auth: error on DNSSEC default misconfiguration
Pieter Lexis [Fri, 18 Jan 2019 10:04:07 +0000 (11:04 +0100)]
Merge pull request #7310 from rgacogne/dnsdist-dont-expunge-stale
dnsdist: Add a 'keepStaleData' option to the packet cache
Pieter Lexis [Fri, 18 Jan 2019 09:53:20 +0000 (10:53 +0100)]
Merge pull request #7322 from rgacogne/dnsdist-server-rise
dnsdist: Add a 'rise' parameter to 'newServer()'
Pieter Lexis [Fri, 18 Jan 2019 09:51:30 +0000 (10:51 +0100)]
Merge pull request #7335 from jsoref/issue-5140
Tell people to use --with-modules=... when they use --without-mysql
Pieter Lexis [Fri, 18 Jan 2019 09:44:31 +0000 (10:44 +0100)]
Merge pull request #7364 from ahupowerdns/dnsscope-nits
Dnsscope off-by-one + domain-filter
Pieter Lexis [Fri, 18 Jan 2019 09:43:19 +0000 (10:43 +0100)]
Merge pull request #7383 from rgacogne/rec-retry-on-full-pipe
rec: Try another worker before failing if the first pipe was full
Pieter Lexis [Fri, 18 Jan 2019 09:42:54 +0000 (10:42 +0100)]
Merge pull request #7382 from rgacogne/unskew-dns-random
Fix dns_random() always returning 0 when the minimum acceptable value is 0
Pieter Lexis [Fri, 18 Jan 2019 09:40:42 +0000 (10:40 +0100)]
Add 'errfds' to whitelist
Pieter Lexis [Fri, 18 Jan 2019 09:39:16 +0000 (10:39 +0100)]
Merge pull request #7376 from stephanbosch/patch-1
“third party” is adjective and needs hyphen
Pieter Lexis [Thu, 17 Jan 2019 14:45:32 +0000 (15:45 +0100)]
Merge pull request #7199 from Habbie/builder-cache-buster
builder: add docker cache busting support
Peter van Dijk [Thu, 17 Jan 2019 14:26:05 +0000 (15:26 +0100)]
Merge pull request #7379 from pieterlexis/gen-version-on-shallow
Make version correct on shallow copies
Remi Gacogne [Thu, 17 Jan 2019 09:41:33 +0000 (10:41 +0100)]
rec: Try another worker before failing if the first pipe was full
When the recursor is configured to distribute incoming queries to
its worker threads itself, and in the unlikely case that the pipe
to the selected thread is full, randomly select another worker to
handle the query. If this one fails too, we give up.
Remi Gacogne [Thu, 17 Jan 2019 09:15:04 +0000 (10:15 +0100)]
Fix dns_random() always returning 0 when the minimum acceptable value is 0
Pieter Lexis [Wed, 16 Jan 2019 16:07:02 +0000 (17:07 +0100)]
Make version correct on shallow copies
Closes #7378
Remi Gacogne [Wed, 16 Jan 2019 09:46:49 +0000 (10:46 +0100)]
Merge pull request #7178 from rgacogne/rec-skip-cname-ns-zone
rec: Skip NS for the exact zone in CNAME answers
Stephan Bosch [Tue, 15 Jan 2019 15:24:10 +0000 (16:24 +0100)]
“third party” is adjective and needs hyphen
Remi Gacogne [Tue, 15 Jan 2019 13:56:42 +0000 (14:56 +0100)]
Fix -Wextra warnings, mostly about members initialization order
Pieter Lexis [Tue, 15 Jan 2019 09:55:19 +0000 (10:55 +0100)]
Add things to the spelling whitelist
Pieter Lexis [Mon, 14 Jan 2019 16:42:56 +0000 (17:42 +0100)]
Use algo nums to compare default-*-algorithm
Pieter Lexis [Mon, 14 Jan 2019 16:31:14 +0000 (17:31 +0100)]
Merge remote-tracking branch 'origin/master' into double-cname-dns64
Remi Gacogne [Mon, 14 Jan 2019 12:55:30 +0000 (13:55 +0100)]
Add memlock, Sandboxing, tunables to the spell check whitelist
Remi Gacogne [Mon, 14 Jan 2019 10:53:34 +0000 (11:53 +0100)]
Detect the systemd version and enable sandboxing features accordingly
Remi Gacogne [Mon, 21 May 2018 08:41:47 +0000 (10:41 +0200)]
Mode sandboxing using systemd's features
Remi Gacogne [Sat, 12 Jan 2019 14:53:29 +0000 (15:53 +0100)]
Merge pull request #7371 from rgacogne/doc-minumum
auth: Fix 'minumum' typo in the docs
Remi Gacogne [Fri, 11 Jan 2019 21:04:08 +0000 (22:04 +0100)]
Merge pull request #7369 from rgacogne/ddist-fix-dnscrypt
dnsdist: Fix compilation without DNSCrypt support enabled
Remi Gacogne [Fri, 11 Jan 2019 20:59:44 +0000 (21:59 +0100)]
auth: Fix 'minumum' typo in the docs
Pieter Lexis [Fri, 11 Jan 2019 16:37:51 +0000 (17:37 +0100)]
Merge pull request #7320 from pieterlexis/auth-lower-udp-trunc
auth: lower udp-truncation-threshold by default to 1232
Pieter Lexis [Fri, 11 Jan 2019 16:37:31 +0000 (17:37 +0100)]
Merge pull request #7351 from jsoref/tests-output
Tests output
Remi Gacogne [Fri, 11 Jan 2019 16:35:54 +0000 (17:35 +0100)]
dnsdist: Fix compilation without DNSCrypt support enabled
Remi Gacogne [Fri, 11 Jan 2019 15:43:07 +0000 (16:43 +0100)]
Merge pull request #7367 from rgacogne/rec-filterpo-spellcheck
rec: Appease the Gods of spell checking
Pieter Lexis [Fri, 11 Jan 2019 14:23:11 +0000 (15:23 +0100)]
Add tests for getFakeAAAARecords
Remi Gacogne [Fri, 11 Jan 2019 15:26:56 +0000 (16:26 +0100)]
Merge pull request #7366 from rgacogne/rec-rpz-qname-pol-tests
rec: Add some python regression tests for RPZ qname policies
Remi Gacogne [Fri, 11 Jan 2019 14:27:58 +0000 (15:27 +0100)]
rec: Appease the Gods of spell checking