]> granicus.if.org Git - pdns/log
pdns
9 years agoadd a bunch of packet based regression tests to the packetcache
bert hubert [Sun, 7 Dec 2014 21:11:24 +0000 (22:11 +0100)]
add a bunch of packet based regression tests to the packetcache

9 years agomake sure we lock the cache shards while we clean them, closing #1910. Plus add regre...
bert hubert [Sun, 7 Dec 2014 20:30:22 +0000 (21:30 +0100)]
make sure we lock the cache shards while we clean them, closing #1910. Plus add regression test that pretty reliably
detects us not locking.

9 years agoadd unit tests for new sharded packet cache
bert hubert [Fri, 5 Dec 2014 11:08:52 +0000 (12:08 +0100)]
add unit tests for new sharded packet cache

9 years agospeed up the testbag test a bit (by doing smaller tests)
bert hubert [Fri, 5 Dec 2014 11:04:01 +0000 (12:04 +0100)]
speed up the testbag test a bit (by doing smaller tests)

9 years agosplit up the packet & query cache into 1024 shards so our locks no longer collide
bert hubert [Thu, 4 Sep 2014 13:18:19 +0000 (15:18 +0200)]
split up the packet & query cache into 1024 shards so our locks no longer collide

Conflicts:
pdns/packetcache.cc

9 years agodisabling test if test environment does not define things we need to know..
bert hubert [Sat, 29 Nov 2014 07:55:21 +0000 (08:55 +0100)]
disabling test if test environment does not define things we need to know..

9 years agothis should fix our unit tests
bert hubert [Sat, 29 Nov 2014 07:34:25 +0000 (08:34 +0100)]
this should fix our unit tests

9 years agoa 32 bit regression test failure we don't understand..
bert hubert [Fri, 28 Nov 2014 22:42:53 +0000 (23:42 +0100)]
a 32 bit regression test failure we don't understand..

9 years agoactually writing some unit tests for the new 64 bit capable AtomicCounter found a...
bert hubert [Fri, 28 Nov 2014 21:29:13 +0000 (22:29 +0100)]
actually writing some unit tests for the new 64 bit capable AtomicCounter found a pile of bugs!

9 years agoOur "StatBag" statistics class was 1) 32 bit 2) heavily locked 3) still allowed for...
bert hubert [Fri, 28 Nov 2014 15:14:18 +0000 (16:14 +0100)]
Our "StatBag" statistics class was 1) 32 bit 2) heavily locked 3) still allowed for lock-free operations for high speed counters.
This commit 1) makes the StatBag 64 bit on 64 bit systems, 2) removes all locks and 3) has gone AtomicCounter 'native'
The upshot of this is that 64 bit users will suddenly get 64 bit counters. A second upshot is that multicore systems should now see consistent statistics again.
One important thing that changed is that the StatBag class used to be completely thread safe, and now it no longer is. You can't declare new counters while the StatBag is in use. This should not be happening, but you never know.
Finally, there is now a StatBag unit test.

9 years agomake our AtomicCounter 64 bit on 64 bit machines
bert hubert [Fri, 28 Nov 2014 14:17:16 +0000 (15:17 +0100)]
make our AtomicCounter 64 bit on 64 bit machines

9 years agosilence timeout error from webserver
bert hubert [Tue, 16 Dec 2014 11:52:22 +0000 (12:52 +0100)]
silence timeout error from webserver

9 years agoPotential fix for #1907, we now try to trigger libgcc_s.so.1 to load before we chroot...
bert hubert [Sat, 6 Dec 2014 19:34:01 +0000 (20:34 +0100)]
Potential fix for #1907, we now try to trigger libgcc_s.so.1 to load before we chroot. I can't reproduce the bug on my local system,
but this "should" help. Seriously.

9 years agoget priority from table in Lua axfrfilter
Kees Monshouwer [Mon, 22 Dec 2014 18:51:20 +0000 (19:51 +0100)]
get priority from table in Lua axfrfilter
fixes #1857

9 years agowith thanks to Jack Lloyd, this works around the default Botan allocator slowing...
bert hubert [Sat, 13 Dec 2014 14:43:12 +0000 (15:43 +0100)]
with thanks to Jack Lloyd, this works around the default Botan allocator slowing down for us during production use.

9 years agooraclebackend: fix records pointing at root
Kees Monshouwer [Sun, 14 Dec 2014 23:07:35 +0000 (00:07 +0100)]
oraclebackend: fix records pointing at root

9 years agolmdbbackend: fix types pointing at root
Kees Monshouwer [Wed, 10 Dec 2014 20:50:46 +0000 (21:50 +0100)]
lmdbbackend: fix types pointing at root

9 years agomydnsbackend: fix types pointing at root
Kees Monshouwer [Mon, 22 Dec 2014 16:57:05 +0000 (17:57 +0100)]
mydnsbackend: fix types pointing at root

9 years agono fancy-records in tinydns generate-data.sh
Kees Monshouwer [Wed, 10 Dec 2014 13:35:56 +0000 (14:35 +0100)]
no fancy-records in tinydns generate-data.sh

9 years agotest NS and CNAME pointing at the root
Kees Monshouwer [Wed, 10 Dec 2014 12:29:33 +0000 (13:29 +0100)]
test NS and CNAME pointing at the root

9 years agoroot MX test
Kees Monshouwer [Wed, 10 Dec 2014 11:27:08 +0000 (12:27 +0100)]
root MX test

9 years agoremove additional layer of trailing . stripping, which broke MX records to the root...
bert hubert [Wed, 10 Dec 2014 11:11:26 +0000 (12:11 +0100)]
remove additional layer of trailing . stripping, which broke MX records to the root in the BIND backend. Should close #1243.

9 years agoupdate polarssl to 1.3.9
Kees Monshouwer [Sat, 13 Dec 2014 23:59:59 +0000 (00:59 +0100)]
update polarssl to 1.3.9

9 years agoPolarssl: disable padlock
Ruben Kerkhof [Mon, 13 Oct 2014 17:56:52 +0000 (19:56 +0200)]
Polarssl: disable padlock

9 years agocleanup polar update
Kees Monshouwer [Mon, 13 Oct 2014 14:24:34 +0000 (16:24 +0200)]
cleanup polar update

9 years agoDisable aesni for now
Ruben Kerkhof [Sat, 11 Oct 2014 12:25:13 +0000 (14:25 +0200)]
Disable aesni for now

9 years agoUpgrade to polarssl 1.3.8
Ruben Kerkhof [Sat, 11 Oct 2014 12:24:13 +0000 (14:24 +0200)]
Upgrade to polarssl 1.3.8

Upstream commit 1910aa78a367

9 years agoRename polarssl-1.3.2 to polarssl
Ruben Kerkhof [Sat, 11 Oct 2014 11:16:27 +0000 (13:16 +0200)]
Rename polarssl-1.3.2 to polarssl

Makes upgrading in the future much easier
since we don't hardcode the version number everywhere.

9 years agosecpoll: Replace ~ with _, too
Christian Hofstaedtler [Mon, 24 Nov 2014 13:40:31 +0000 (14:40 +0100)]
secpoll: Replace ~ with _, too

Debian backports versions use '~' in the version number.

9 years agoonly zones with an active ksk are secure
Kees Monshouwer [Tue, 25 Nov 2014 15:15:01 +0000 (16:15 +0100)]
only zones with an active ksk are secure

9 years agoapi: show keys for zones without active ksk
Kees Monshouwer [Tue, 25 Nov 2014 15:11:27 +0000 (16:11 +0100)]
api: show keys for zones without active ksk

9 years agoapi: use uncached results for getKeys()
Kees Monshouwer [Tue, 25 Nov 2014 15:09:26 +0000 (16:09 +0100)]
api: use uncached results for getKeys()

9 years agoread ALLOW-AXFR-FROM from the backend with the metadata
Kees Monshouwer [Sat, 1 Nov 2014 22:15:04 +0000 (23:15 +0100)]
read ALLOW-AXFR-FROM from the backend with the metadata

10 years agoMerge pull request #1847 from mind04/ldns2 auth-3.4.1
Peter van Dijk [Tue, 28 Oct 2014 15:12:37 +0000 (16:12 +0100)]
Merge pull request #1847 from mind04/ldns2

update test output for verify-zone version 1.6.17

10 years agoupdate test output for verify-zone version 1.6.17
Kees Monshouwer [Sun, 26 Oct 2014 19:47:35 +0000 (20:47 +0100)]
update test output for verify-zone version 1.6.17

10 years agomake very sure we don't keel over if something goes wrong polling security status...
bert hubert [Thu, 23 Oct 2014 17:28:36 +0000 (19:28 +0200)]
make very sure we don't keel over if something goes wrong polling security status in auth

10 years agoupdate pdns.conf-dist
Peter van Dijk [Tue, 28 Oct 2014 10:37:40 +0000 (10:37 +0000)]
update pdns.conf-dist

10 years agoactually hook up the security polling
bert hubert [Tue, 28 Oct 2014 09:45:12 +0000 (10:45 +0100)]
actually hook up the security polling

10 years agoadd secpoll to auth compilation & linking
bert hubert [Tue, 28 Oct 2014 09:37:41 +0000 (10:37 +0100)]
add secpoll to auth compilation & linking

10 years agoAPI: Replace HTTP Basic auth with static key in custom header
Christian Hofstaedtler [Mon, 6 Oct 2014 21:51:01 +0000 (23:51 +0200)]
API: Replace HTTP Basic auth with static key in custom header

Given that the key is sent in a custom header, this should prevent
any possible CSRF attacks.

Fixes #1769.

10 years agoUse transaction when updating serial
Aki Tuomi [Tue, 14 Oct 2014 07:27:06 +0000 (10:27 +0300)]
Use transaction when updating serial

10 years agoFix ordername for SOA record after update
Aki Tuomi [Tue, 14 Oct 2014 06:42:33 +0000 (09:42 +0300)]
Fix ordername for SOA record after update

10 years agohonor SOA-EDIT while considering "empty IXFR" fallback, fixes #1835
Peter van Dijk [Tue, 21 Oct 2014 11:28:20 +0000 (11:28 +0000)]
honor SOA-EDIT while considering "empty IXFR" fallback, fixes #1835

10 years agoMerge pull request #1752 from mind04/dynamic auth-3.4.0
Peter van Dijk [Tue, 30 Sep 2014 07:27:46 +0000 (09:27 +0200)]
Merge pull request #1752 from mind04/dynamic

dynamic modules regression tests

10 years agoexpand thanks
Peter van Dijk [Tue, 30 Sep 2014 07:17:24 +0000 (09:17 +0200)]
expand thanks

10 years agopreliminary(?) auth 3.4.0-final changelog
Peter van Dijk [Tue, 30 Sep 2014 07:12:54 +0000 (09:12 +0200)]
preliminary(?) auth 3.4.0-final changelog

10 years agoMake sure geoipbackend pulls in the yaml and geoip libs when loaded dynamically.
Peter van Dijk [Fri, 26 Sep 2014 14:29:39 +0000 (14:29 +0000)]
Make sure geoipbackend pulls in the yaml and geoip libs when loaded dynamically.

10 years agodynamic modules regression tests
Kees Monshouwer [Mon, 29 Sep 2014 20:22:01 +0000 (22:22 +0200)]
dynamic modules regression tests

10 years agoMerge pull request #1751 from rubenk/fix-person-blurb-warning
Peter van Dijk [Tue, 30 Sep 2014 06:19:05 +0000 (08:19 +0200)]
Merge pull request #1751 from rubenk/fix-person-blurb-warning

Fix warning while building dnsdist.1

10 years agoMerge pull request #1750 from rubenk/dos-newlines
Peter van Dijk [Tue, 30 Sep 2014 06:07:06 +0000 (08:07 +0200)]
Merge pull request #1750 from rubenk/dos-newlines

Dos newlines

10 years agoFix warning while building dnsdist.1
Ruben Kerkhof [Mon, 29 Sep 2014 19:01:37 +0000 (21:01 +0200)]
Fix warning while building dnsdist.1

Fixes #1749

10 years agoConvert features.md to Unix LF
Ruben Kerkhof [Mon, 29 Sep 2014 18:47:24 +0000 (20:47 +0200)]
Convert features.md to Unix LF

10 years agoConvert dnsdist.1.txt to Unix LF
Ruben Kerkhof [Mon, 29 Sep 2014 18:46:57 +0000 (20:46 +0200)]
Convert dnsdist.1.txt to Unix LF

10 years agoConvert rapidjson headers to unix LF
Ruben Kerkhof [Mon, 29 Sep 2014 18:46:14 +0000 (20:46 +0200)]
Convert rapidjson headers to unix LF

10 years agoaj noted that our docs describe how recursor statistics add up badly, fixed
bert hubert [Mon, 29 Sep 2014 14:20:06 +0000 (16:20 +0200)]
aj noted that our docs describe how recursor statistics add up badly, fixed

10 years agoput dnsdist.1 in rpm
Peter van Dijk [Mon, 29 Sep 2014 11:50:33 +0000 (13:50 +0200)]
put dnsdist.1 in rpm

10 years agoMerge pull request #1741 from rubenk/check-geoip
Peter van Dijk [Mon, 29 Sep 2014 11:26:23 +0000 (13:26 +0200)]
Merge pull request #1741 from rubenk/check-geoip

Bail out if geoip and yaml libs are not installed

10 years agoMerge pull request #1740 from rubenk/fix-mydnsbackend
Peter van Dijk [Mon, 29 Sep 2014 11:25:49 +0000 (13:25 +0200)]
Merge pull request #1740 from rubenk/fix-mydnsbackend

Mydnsbackend depends on smysql from gymsqlbackend

10 years agoMerge pull request #1739 from rubenk/link-yahttp-into-remotebackend
Peter van Dijk [Mon, 29 Sep 2014 11:23:28 +0000 (13:23 +0200)]
Merge pull request #1739 from rubenk/link-yahttp-into-remotebackend

Make sure yahttp is linked into remotebackend

10 years agoalso dist dnsdist.1
Peter van Dijk [Mon, 29 Sep 2014 11:03:40 +0000 (13:03 +0200)]
also dist dnsdist.1

10 years agoMerge pull request #1742 from rubenk/detect-cdb-on-osx
Peter van Dijk [Mon, 29 Sep 2014 10:19:45 +0000 (12:19 +0200)]
Merge pull request #1742 from rubenk/detect-cdb-on-osx

Detect cdb on OSX

10 years agoMerge pull request #1736 from RvdE/patch-4
Peter van Dijk [Mon, 29 Sep 2014 07:52:16 +0000 (09:52 +0200)]
Merge pull request #1736 from RvdE/patch-4

Update Makefile.am

10 years agoDetect cdb on OSX
Ruben Kerkhof [Sun, 28 Sep 2014 09:24:29 +0000 (11:24 +0200)]
Detect cdb on OSX

cdb from homebrew doesn't ship a .pc file
so detect it the old-fashioned way.

10 years agoBail out if geoip and yaml libs are not installed
Ruben Kerkhof [Sat, 27 Sep 2014 21:58:43 +0000 (23:58 +0200)]
Bail out if geoip and yaml libs are not installed

10 years agoMydnsbackend depends on smysql from gymsqlbackend
Ruben Kerkhof [Sat, 27 Sep 2014 21:40:35 +0000 (23:40 +0200)]
Mydnsbackend depends on smysql from gymsqlbackend

Fixes #1738

10 years agoMake sure yahttp is linked into remotebackend
Ruben Kerkhof [Sat, 27 Sep 2014 20:27:34 +0000 (22:27 +0200)]
Make sure yahttp is linked into remotebackend

Make sure that the yahttp directory is built first
and then link in the resulting library.

Checked with readelf -s .libs/libremotebackend.so | grep NOTYPE
that this fixes the undefined symbol.

Fixes #1732

10 years agoUpdate Makefile.am
RvdE [Fri, 26 Sep 2014 13:17:33 +0000 (15:17 +0200)]
Update Makefile.am

Install man1/disdist.1 when building tools

10 years agoraise log level on dlerror(), fixes #1734, thanks @James-TR
Peter van Dijk [Fri, 26 Sep 2014 12:01:57 +0000 (12:01 +0000)]
raise log level on dlerror(), fixes #1734, thanks @James-TR

10 years agoMerge pull request #1731 from RvdE/patch-3
Peter van Dijk [Fri, 26 Sep 2014 10:27:00 +0000 (12:27 +0200)]
Merge pull request #1731 from RvdE/patch-3

Update pdns_with_postgresql.m4

10 years agoMerge pull request #1733 from mind04/doc
Peter van Dijk [Fri, 26 Sep 2014 09:39:16 +0000 (11:39 +0200)]
Merge pull request #1733 from mind04/doc

update el download url in release notes

10 years agoUpdate pdns_with_postgresql.m4
RvdE [Fri, 26 Sep 2014 09:15:21 +0000 (11:15 +0200)]
Update pdns_with_postgresql.m4

Small patch to fix compilation on FreeBSD (and possibly other UNIX distributions)

10 years agocorrect error message
Peter van Dijk [Fri, 26 Sep 2014 08:34:26 +0000 (08:34 +0000)]
correct error message

10 years agoupdate canary
Peter van Dijk [Thu, 25 Sep 2014 14:54:19 +0000 (16:54 +0200)]
update canary

10 years agomake sure that if we can't reload our configuration file on reload-acls, we don't...
bert hubert [Thu, 25 Sep 2014 11:37:57 +0000 (13:37 +0200)]
make sure that if we can't reload our configuration file on reload-acls, we don't revert our acls
to the built-in defaults, but retain the old configuration. Closes #1728. Thanks to Andreas Jakum for spotting this issue.

10 years agoMerge pull request #1726 from mind04/dname
Peter van Dijk [Thu, 25 Sep 2014 09:50:57 +0000 (11:50 +0200)]
Merge pull request #1726 from mind04/dname

DNAME don't sign the synthesised CNAME

10 years agoMerge pull request #1725 from mind04/servfail
Peter van Dijk [Thu, 25 Sep 2014 09:50:31 +0000 (11:50 +0200)]
Merge pull request #1725 from mind04/servfail

send empty SERVFAIL after a backend throws a DBException

10 years agoupdate download url in release notes
Kees Monshouwer [Wed, 24 Sep 2014 11:21:34 +0000 (13:21 +0200)]
update download url in release notes

10 years agoDNAME don't sign the synthesised CNAME
Kees Monshouwer [Tue, 23 Sep 2014 22:34:09 +0000 (00:34 +0200)]
DNAME don't sign the synthesised CNAME

10 years agosend empty SERVFAIL after a backend throws a DBException
Kees Monshouwer [Tue, 23 Sep 2014 20:44:23 +0000 (22:44 +0200)]
send empty SERVFAIL after a backend throws a DBException

10 years agoclarify, thanks @mind04
Peter van Dijk [Tue, 23 Sep 2014 07:40:31 +0000 (09:40 +0200)]
clarify, thanks @mind04

10 years agodocument 3.4.0-rc2; move rec 3.6.1 behind it
Peter van Dijk [Tue, 23 Sep 2014 07:35:18 +0000 (09:35 +0200)]
document 3.4.0-rc2; move rec 3.6.1 behind it

10 years agoMerge pull request #1724 from zeha/f/fix-1149 auth-3.4.0-rc2
Peter van Dijk [Tue, 23 Sep 2014 06:27:34 +0000 (08:27 +0200)]
Merge pull request #1724 from zeha/f/fix-1149

pdns init script improvements, fixes #1149, closes #1721 (thanks @tuxis-ie as well!)

10 years agoMerge pull request #1679 from mind04/html-bz2
Peter van Dijk [Mon, 22 Sep 2014 14:23:58 +0000 (16:23 +0200)]
Merge pull request #1679 from mind04/html-bz2

html doc archive  gz -> bz2

10 years agoMerge pull request #1719 from mind04/lmdb
Peter van Dijk [Mon, 22 Sep 2014 13:41:08 +0000 (15:41 +0200)]
Merge pull request #1719 from mind04/lmdb

reload all lmdb backend threads

10 years agohack dependency build order a bit
Peter van Dijk [Mon, 22 Sep 2014 12:55:02 +0000 (12:55 +0000)]
hack dependency build order a bit

10 years agodon't link the bindparser into the bindbackend, it causes double static initializatio...
Peter van Dijk [Mon, 22 Sep 2014 12:18:17 +0000 (12:18 +0000)]
don't link the bindparser into the bindbackend, it causes double static initialization of s_di when loading as a dynmodule, which causes double static deinitialization, which causes crashes. Fixes #1690

10 years agodocument udp6-queries, udp4-queries, add rd-queries, recursion-unanswered metrics...
bert hubert [Mon, 22 Sep 2014 10:23:21 +0000 (12:23 +0200)]
document udp6-queries, udp4-queries, add rd-queries, recursion-unanswered metrics & document. Closes #1400.

10 years agoMerge pull request #1710 from mind04/supermaster
Peter van Dijk [Mon, 22 Sep 2014 09:11:32 +0000 (11:11 +0200)]
Merge pull request #1710 from mind04/supermaster

don't import supermaster ips from other accounts

10 years agoinit script: ensure socket dir exists
Christian Hofstaedtler [Sun, 21 Sep 2014 21:15:00 +0000 (23:15 +0200)]
init script: ensure socket dir exists

This is an old change in Debian that is apparently necessary on some
(newer) systems where the socket dir might vanish on reboot.

10 years agoinit script: support DAEMON_ARGS
Christian Hofstaedtler [Sun, 21 Sep 2014 21:13:50 +0000 (23:13 +0200)]
init script: support DAEMON_ARGS

Support additional command line parameters by sourcing
/etc/default/pdns and taking DAEMON_ARGS from there.

10 years agoreload all lmdb backend threads
Kees Monshouwer [Sat, 20 Sep 2014 21:03:31 +0000 (23:03 +0200)]
reload all lmdb backend threads

10 years agoMerge pull request #1717 from mind04/bind
Peter van Dijk [Fri, 19 Sep 2014 11:25:00 +0000 (13:25 +0200)]
Merge pull request #1717 from mind04/bind

bind backend fixes

10 years agofix notification for changed zones in bind backend
Kees Monshouwer [Wed, 17 Sep 2014 22:26:51 +0000 (00:26 +0200)]
fix notification for changed zones in bind backend

10 years agodon't import supermaster ips from other accounts
Kees Monshouwer [Mon, 8 Sep 2014 18:46:51 +0000 (20:46 +0200)]
don't import supermaster ips from other accounts

10 years agoget a fresh copy of the zone after reload
Kees Monshouwer [Wed, 17 Sep 2014 06:44:31 +0000 (08:44 +0200)]
get a fresh copy of the zone after reload

10 years agorevert: fixes PowerDNS/pdns/657 85a41ee7
Kees Monshouwer [Wed, 17 Sep 2014 06:23:58 +0000 (08:23 +0200)]
revert: fixes PowerDNS/pdns/657 85a41ee7

10 years agofix geobackend README url, thanks @sspans
Peter van Dijk [Tue, 16 Sep 2014 20:23:44 +0000 (20:23 +0000)]
fix geobackend README url, thanks @sspans

10 years agoMerge pull request #1700 from cmouse/new-geobackend
Peter van Dijk [Tue, 16 Sep 2014 20:01:46 +0000 (22:01 +0200)]
Merge pull request #1700 from cmouse/new-geobackend

First version of new geoipbackend

10 years agofall back to central bind if reuseport bind fails; improves #1715
Peter van Dijk [Tue, 16 Sep 2014 19:45:56 +0000 (21:45 +0200)]
fall back to central bind if reuseport bind fails; improves #1715

10 years agoMerge pull request #1714 from mortenstevens/master
Peter van Dijk [Tue, 16 Sep 2014 18:23:28 +0000 (20:23 +0200)]
Merge pull request #1714 from mortenstevens/master

Migrate existing DNSSEC tables to InnoDB