]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
13 years agoAdded option to disable forwarding to master
Ruben d'Arco [Wed, 27 Feb 2013 23:11:34 +0000 (00:11 +0100)] 
Added option to disable forwarding to master

13 years agoWe used setSwitch() on allow-2136-from, move to set
Ruben d'Arco [Wed, 27 Feb 2013 22:52:37 +0000 (23:52 +0100)] 
We used setSwitch() on allow-2136-from, move to set

13 years agoAdd support for forwarding to master
Ruben d'Arco [Tue, 26 Feb 2013 22:09:58 +0000 (23:09 +0100)] 
Add support for forwarding to master

We now forward to masters whenever we are a slave.
Code is not very well tested, but works on simple test setup.

We need to add an option to enable/disable dis behaviour

13 years agoNew test to check if soa-serial updates
Ruben d'Arco [Fri, 15 Feb 2013 17:08:40 +0000 (18:08 +0100)] 
New test to check if soa-serial updates

13 years agodisable-rfc2136 -> experimental-rfc2136
Ruben d'Arco [Fri, 15 Feb 2013 14:11:50 +0000 (15:11 +0100)] 
disable-rfc2136 -> experimental-rfc2136

13 years agoActually update the soa....
Ruben d'Arco [Fri, 15 Feb 2013 13:11:43 +0000 (14:11 +0100)] 
Actually update the soa....

(woeps!)

13 years agoAdd test for case-sensative add/remove of hostname.
Ruben d'Arco [Fri, 15 Feb 2013 12:48:42 +0000 (13:48 +0100)] 
Add test for case-sensative add/remove of hostname.

13 years agoFix issue with case sensative search for ENT
Ruben d'Arco [Fri, 15 Feb 2013 12:33:20 +0000 (13:33 +0100)] 
Fix issue with case sensative search for ENT

13 years agoupdate more test cases
Peter van Dijk [Tue, 12 Feb 2013 07:10:24 +0000 (08:10 +0100)] 
update more test cases

13 years agouse cleannsupdate
Peter van Dijk [Mon, 11 Feb 2013 15:00:49 +0000 (16:00 +0100)] 
use cleannsupdate

13 years agointroduce cleannsupdate
Peter van Dijk [Mon, 11 Feb 2013 13:25:40 +0000 (14:25 +0100)] 
introduce cleannsupdate

13 years agofix verify-dnssec-zone output
Peter van Dijk [Mon, 11 Feb 2013 12:56:34 +0000 (13:56 +0100)] 
fix verify-dnssec-zone output

13 years agoRemove 127.0.0.2 to speed up unbound-host
Ruben d'Arco [Tue, 25 Dec 2012 00:44:21 +0000 (01:44 +0100)] 
Remove 127.0.0.2 to speed up unbound-host

13 years agoFix dnssec/nodnssec responses.
Ruben d'Arco [Mon, 24 Dec 2012 20:05:50 +0000 (21:05 +0100)] 
Fix dnssec/nodnssec responses.

13 years agoCorrect options for gsqlite3 tests to run dyndns
Ruben d'Arco [Mon, 24 Dec 2012 19:01:06 +0000 (20:01 +0100)] 
Correct options for gsqlite3 tests to run dyndns

13 years agoRemove NARROW results as they are now the same as normal expected_result
Ruben d'Arco [Mon, 24 Dec 2012 18:56:35 +0000 (19:56 +0100)] 
Remove NARROW results as they are now the same as normal expected_result

13 years agoAdd skipping for nodyndns backends.
Ruben d'Arco [Mon, 24 Dec 2012 16:04:57 +0000 (17:04 +0100)] 
Add skipping for nodyndns backends.

13 years agoNew test that needs to be completed later.
Ruben d'Arco [Mon, 24 Dec 2012 14:13:12 +0000 (15:13 +0100)] 
New test that needs to be completed later.

13 years agoUpdate NSEC3 tests for r2932
Ruben d'Arco [Mon, 24 Dec 2012 14:12:19 +0000 (15:12 +0100)] 
Update NSEC3 tests for r2932

13 years agoUpdated result because of new root server.
Ruben d'Arco [Mon, 24 Dec 2012 12:41:59 +0000 (13:41 +0100)] 
Updated result because of new root server.

13 years agoRFC2136 documentation
Ruben d'Arco [Tue, 4 Dec 2012 07:20:35 +0000 (08:20 +0100)] 
RFC2136 documentation

Including ugly fix to allow me to write rfc2136!

13 years agoClearer counting of changes.
Ruben d'Arco [Tue, 4 Dec 2012 07:02:09 +0000 (08:02 +0100)] 
Clearer counting of changes.

13 years agoRemove non-needed check on rrset size
Ruben d'Arco [Tue, 4 Dec 2012 06:34:46 +0000 (07:34 +0100)] 
Remove non-needed check on rrset size

13 years agoAdd rfc2136 implementation with replaceRRSEt and dirty cache clean
Ruben d'Arco [Tue, 4 Dec 2012 06:21:27 +0000 (07:21 +0100)] 
Add rfc2136 implementation with replaceRRSEt and dirty cache clean

This completes the RFC2136 implementation and passes all the dyndns tests using the replaceRRSet method.

The runtest now understands a 'once' option because a SOA-update can only be performed once.
dnsbackend.hh has a listSubZone() - this is not a pretty method, but it's required to fix delegation flags without
reading the complete zone.
replaceRRSet is also updated to understand 'ANY' as a Qtype. This performs the query without the where type-cause. It also allows for not adding any items which makes it usable to delete RRSET's.

13 years agoAdd rfc2136handler to handle rfc2136 operation
Ruben d'Arco [Mon, 3 Dec 2012 05:55:02 +0000 (06:55 +0100)] 
Add rfc2136handler to handle rfc2136 operation

13 years agoActually use cachettl in start-test-stop
Ruben d'Arco [Mon, 3 Dec 2012 05:52:23 +0000 (06:52 +0100)] 
Actually use cachettl in start-test-stop

13 years agoRemove fancy-records from start-test-stop
Ruben d'Arco [Mon, 3 Dec 2012 05:51:48 +0000 (06:51 +0100)] 
Remove fancy-records from start-test-stop

13 years agoAdd allow-2136-from and disable-rfc2136 options to start-test-stop
Ruben d'Arco [Mon, 3 Dec 2012 05:51:00 +0000 (06:51 +0100)] 
Add allow-2136-from and disable-rfc2136 options to start-test-stop

13 years agoThis makes isc's dhcpd work with TSIG messages
Ruben d'Arco [Mon, 3 Dec 2012 05:46:21 +0000 (06:46 +0100)] 
This makes isc's dhcpd work with TSIG messages

Apperantly, isc's tsig code requires this to make pdns operate with dhcpd and tsig keys.

13 years agoAdd mastermake that understands QClass
Ruben d'Arco [Mon, 3 Dec 2012 05:44:54 +0000 (06:44 +0100)] 
Add mastermake that understands QClass

This is needed to parse the update packages correctly which do have
records in other QClasses then just 'IN'.
We don't need it always, only for specific classes, which this mastermake tries to filter

13 years agoUse new DNSResourceRecord constructor in resolver.
Ruben d'Arco [Mon, 3 Dec 2012 05:32:06 +0000 (06:32 +0100)] 
Use new DNSResourceRecord constructor in resolver.

13 years agoAdd option to purge a range out of packetcache.
Ruben d'Arco [Mon, 3 Dec 2012 05:23:13 +0000 (06:23 +0100)] 
Add option to purge a range out of packetcache.

13 years agoMake sure rfc2136 packets are not cached.
Ruben d'Arco [Mon, 3 Dec 2012 05:21:29 +0000 (06:21 +0100)] 
Make sure rfc2136 packets are not cached.

13 years agoAdd rfc2136 statistics
Ruben d'Arco [Mon, 3 Dec 2012 05:19:40 +0000 (06:19 +0100)] 
Add rfc2136 statistics

13 years agoAdd disable-rfc2136 and allow-2136-from options
Ruben d'Arco [Mon, 3 Dec 2012 05:18:30 +0000 (06:18 +0100)] 
Add disable-rfc2136 and allow-2136-from options

13 years agoAdd rfc2136 implementation basics
Ruben d'Arco [Mon, 3 Dec 2012 05:13:01 +0000 (06:13 +0100)] 
Add rfc2136 implementation basics

This commits adds a lot of files and code to implement rfc2136. The code was taken from a different branch and only added again.
There are still things missing.
Primary changes:
- Add rfc2136 methods to rfc2136handler.cc file and include file in build
- Add constructor for DNSResourceRecord to take a DNSRecord
- Add setContent and getZoneRepresentation to DNSResourceRecord for easy compare and set of content
  This removes the need to consantly check if it's an MX record, etc.
- Add compare operator to DNSResourceRecord to easily compare DNSResourceRecords
- Move SOA-EDIT calculation/changes to seperate method for re-use in rfc2136 code
- Move rfc1982LessThan to misc.hh for reuse
- Added code to handle update packets in questionOrRecurse

13 years agoAdd hidesoaserial option to sdig
Ruben d'Arco [Mon, 3 Dec 2012 04:18:04 +0000 (05:18 +0100)] 
Add hidesoaserial option to sdig

This options removes the soa-serial from sdig output. This is used because dyndns updates the serial, resulting in failing tests if we include it.

13 years agoAdd QClass NONE and ANY
Ruben d'Arco [Mon, 3 Dec 2012 04:12:57 +0000 (05:12 +0100)] 
Add QClass NONE and ANY

RFC2136 uses NONE and ANY to check what type of operation to perform.
So, these QClasses are now added and registered as valid records.

13 years agoAdd useful comparison and methods to QType
Ruben d'Arco [Mon, 3 Dec 2012 04:06:40 +0000 (05:06 +0100)] 
Add useful comparison and methods to QType

These methods are used for rfc2136 to determine some requirements. The comparison operaters simply make it easy to compare things
in the code itself.

Some QTypes have been added because that's how RFC2136 defines them.

13 years agoAdd RCodes for RFC2136
Ruben d'Arco [Mon, 3 Dec 2012 03:51:25 +0000 (04:51 +0100)] 
Add RCodes for RFC2136

This adds the needed RCodes to support RFC2136 (YXDomain, NotZone and others)

13 years agoAdd tests for rfc2136 operation
Ruben d'Arco [Sun, 2 Dec 2012 23:25:46 +0000 (00:25 +0100)] 
Add tests for rfc2136 operation

13 years agoremove AhuException from FAQ
bert hubert [Fri, 12 Jul 2013 14:38:27 +0000 (16:38 +0200)] 
remove AhuException from FAQ

13 years agoand the AhuException in Yacc
bert hubert [Fri, 12 Jul 2013 14:34:43 +0000 (16:34 +0200)] 
and the AhuException in Yacc

13 years agoMerge branch 'master' of github.com:PowerDNS/pdns
bert hubert [Fri, 12 Jul 2013 14:24:12 +0000 (16:24 +0200)] 
Merge branch 'master' of github.com:PowerDNS/pdns

13 years agowe still love ahu, but the AhuException had to go. Welcome to the PDNSException.
bert hubert [Fri, 12 Jul 2013 14:23:43 +0000 (16:23 +0200)] 
we still love ahu, but the AhuException had to go. Welcome to the PDNSException.

13 years agoUpdate web-api.md
bert hubert [Fri, 12 Jul 2013 09:29:43 +0000 (11:29 +0200)] 
Update web-api.md

13 years agoupdate pdns.conf-dist with udp-truncation-threshold setting
bert hubert [Fri, 12 Jul 2013 09:09:11 +0000 (11:09 +0200)] 
update pdns.conf-dist with udp-truncation-threshold setting

13 years agoimplement udp-truncation-threshold to override the previous 1680 byte maximum respons...
bert hubert [Fri, 12 Jul 2013 09:03:24 +0000 (11:03 +0200)] 
implement udp-truncation-threshold to override the previous 1680 byte maximum response datagram size - no matter what EDNS0 said. Plus document it.

13 years agoteach dnsscope command line parameters like --rd to only look at recursion desired...
bert hubert [Thu, 11 Jul 2013 20:47:40 +0000 (22:47 +0200)] 
teach dnsscope command line parameters like --rd to only look at recursion desired, --ipv4 and --ipv6 to configure ipv4 and ipv6 filtering

13 years agoteach dnspcap to provide ComboAddresses for src/dst of IPv4 and IPv6 packets, move...
bert hubert [Thu, 11 Jul 2013 20:05:50 +0000 (22:05 +0200)] 
teach dnspcap to provide ComboAddresses for src/dst of IPv4 and IPv6 packets, move dnsscope and dnsreplay to this new API.
I don't think dnsreplay is really IPv6 ready though. Might even crash on it right now.

13 years agoteach dnsscope some more statistics, like non-rd
bert hubert [Thu, 11 Jul 2013 15:05:24 +0000 (17:05 +0200)] 
teach dnsscope some more statistics, like non-rd

13 years agouse IPv6 addresses from dnspcap infrastructure for question/answer tracking in analysis
bert hubert [Thu, 11 Jul 2013 15:05:00 +0000 (17:05 +0200)] 
use IPv6 addresses from dnspcap infrastructure for question/answer tracking in analysis

13 years agoteach our pcap reader IPv6. Already.
bert hubert [Thu, 11 Jul 2013 15:03:34 +0000 (17:03 +0200)] 
teach our pcap reader IPv6. Already.

13 years agoMerge pull request #907 from cmouse/edns-subnet
Peter van Dijk [Tue, 9 Jul 2013 11:16:26 +0000 (04:16 -0700)] 
Merge pull request #907 from cmouse/edns-subnet

Support for multiple EDNS subnet option numbers

13 years agoNow copies edns subnet code in copy ctor and replyPacket() 907/head
Aki Tuomi [Tue, 9 Jul 2013 11:05:50 +0000 (14:05 +0300)] 
Now copies edns subnet code in copy ctor and replyPacket()

13 years agoMerge pull request #906 from cmouse/remotebackend-unix-test
Peter van Dijk [Tue, 9 Jul 2013 10:52:56 +0000 (03:52 -0700)] 
Merge pull request #906 from cmouse/remotebackend-unix-test

Remotebackend unix test and coverity/test based fixes

13 years agoFix pdns.conf-dist with correct paths (not local)
Aki Tuomi [Tue, 9 Jul 2013 10:52:00 +0000 (13:52 +0300)] 
Fix pdns.conf-dist with correct paths (not local)

13 years agoUpgraded pdns.conf-dist to match with reality
Aki Tuomi [Tue, 9 Jul 2013 10:35:20 +0000 (13:35 +0300)] 
Upgraded pdns.conf-dist to match with reality

13 years agoAdded sleep after socat startup to avoid race condition 906/head
Aki Tuomi [Tue, 9 Jul 2013 10:03:45 +0000 (13:03 +0300)] 
Added sleep after socat startup to avoid race condition

13 years agoSupport for standard and non-standard EDNS subnet option numbers
Aki Tuomi [Tue, 9 Jul 2013 09:58:48 +0000 (12:58 +0300)] 
Support for standard and non-standard EDNS subnet option numbers

13 years agoAdded socat for unix backend testing
Aki Tuomi [Tue, 9 Jul 2013 09:26:30 +0000 (12:26 +0300)] 
Added socat for unix backend testing

13 years agoSupport for multiple subnet options
Aki Tuomi [Tue, 9 Jul 2013 09:23:53 +0000 (12:23 +0300)] 
Support for multiple subnet options

13 years agoNow uses indefinite wait instead of while loop
Aki Tuomi [Tue, 9 Jul 2013 07:50:02 +0000 (10:50 +0300)] 
Now uses indefinite wait instead of while loop

13 years agoMerge branch 'remotebackend-coverity-20130709' into remotebackend-unix-test
Aki Tuomi [Tue, 9 Jul 2013 07:29:59 +0000 (10:29 +0300)] 
Merge branch 'remotebackend-coverity-20130709' into remotebackend-unix-test

13 years agoFixed coverity issues
Aki Tuomi [Tue, 9 Jul 2013 07:00:00 +0000 (10:00 +0300)] 
Fixed coverity issues

13 years agoFixed incorrect use or errno
Aki Tuomi [Tue, 9 Jul 2013 07:29:25 +0000 (10:29 +0300)] 
Fixed incorrect use or errno

13 years agoTest suite for unixconnector
Aki Tuomi [Tue, 9 Jul 2013 07:29:20 +0000 (10:29 +0300)] 
Test suite for unixconnector

13 years agoTest suite for unix connector
Aki Tuomi [Tue, 9 Jul 2013 07:29:09 +0000 (10:29 +0300)] 
Test suite for unix connector

13 years agoMerge pull request #891 from mind04/stat
Peter van Dijk [Tue, 9 Jul 2013 06:09:39 +0000 (23:09 -0700)] 
Merge pull request #891 from mind04/stat

improve query statistics

13 years agoMerge pull request #905 from cmouse/remotebackend-pipe-connector
Peter van Dijk [Tue, 9 Jul 2013 06:09:19 +0000 (23:09 -0700)] 
Merge pull request #905 from cmouse/remotebackend-pipe-connector

Remotebackend pipe connector

13 years agoMerge pull request #904 from cmouse/travis-clang
Peter van Dijk [Tue, 9 Jul 2013 06:08:24 +0000 (23:08 -0700)] 
Merge pull request #904 from cmouse/travis-clang

Add clang compiler

13 years agoAdded endl to log messages in send/recv wrapper 905/head
Aki Tuomi [Mon, 8 Jul 2013 09:56:46 +0000 (12:56 +0300)] 
Added endl to log messages in send/recv wrapper

13 years agoMerged CoProcess into pipeconnector
Aki Tuomi [Mon, 8 Jul 2013 09:46:01 +0000 (12:46 +0300)] 
Merged CoProcess into pipeconnector

13 years agoNow uses send/recv wrapper to handle exceptions and connector rebuild
Aki Tuomi [Mon, 8 Jul 2013 09:45:45 +0000 (12:45 +0300)] 
Now uses send/recv wrapper to handle exceptions and connector rebuild

13 years agoAdd clang compiler 904/head
Aki Tuomi [Mon, 8 Jul 2013 08:40:16 +0000 (11:40 +0300)] 
Add clang compiler

13 years agounbreak auth osx compilation, closes #902
Peter van Dijk [Mon, 8 Jul 2013 07:26:20 +0000 (09:26 +0200)] 
unbreak auth osx compilation, closes #902

13 years agoMerge branch 'rel/auth-3.3'
Peter van Dijk [Fri, 5 Jul 2013 13:24:03 +0000 (15:24 +0200)] 
Merge branch 'rel/auth-3.3'

Conflicts:
.travis.yml
debian-pdns/rules
modules/remotebackend/testrunner.sh
modules/remotebackend/unittest_http.rb
modules/remotebackend/unittest_json.rb
modules/remotebackend/unittest_pipe.rb
modules/remotebackend/unittest_post.rb
pdns.spec
pdns/Makefile.am
pdns/misc.hh
regression-tests/start-test-stop

13 years ago3.3 final docs
Peter van Dijk [Fri, 5 Jul 2013 07:14:34 +0000 (09:14 +0200)] 
3.3 final docs

13 years agoUpdate pdns_server.8 auth-3.3
nlmark [Wed, 19 Jun 2013 11:20:13 +0000 (13:20 +0200)] 
Update pdns_server.8

13 years agoultimate 3.3 changelog update
Peter van Dijk [Thu, 4 Jul 2013 19:03:34 +0000 (21:03 +0200)] 
ultimate 3.3 changelog update

13 years agono rectify for presigned zones
Kees Monshouwer [Thu, 4 Jul 2013 18:55:25 +0000 (20:55 +0200)] 
no rectify for presigned zones

13 years agoMerge pull request #898 from mind04/nsd-interop
Peter van Dijk [Thu, 4 Jul 2013 19:00:15 +0000 (12:00 -0700)] 
Merge pull request #898 from mind04/nsd-interop

no rectify for presigned zones

13 years agono rectify for presigned zones 898/head
Kees Monshouwer [Thu, 4 Jul 2013 18:55:25 +0000 (20:55 +0200)] 
no rectify for presigned zones

13 years agopenultimate 3.3 changelog update plus correct another oversight
Peter van Dijk [Thu, 4 Jul 2013 18:35:10 +0000 (20:35 +0200)] 
penultimate 3.3 changelog update plus correct another oversight

13 years agoAXFR-in can handle secure and insecure NSEC3 optout delegations
Kees Monshouwer [Wed, 3 Jul 2013 22:32:51 +0000 (00:32 +0200)] 
AXFR-in can handle secure and insecure NSEC3 optout delegations

13 years agoAXFR-out can handle secure and insecure NSEC3 optout delegations
Kees Monshouwer [Thu, 4 Jul 2013 17:28:54 +0000 (19:28 +0200)] 
AXFR-out can handle secure and insecure NSEC3 optout delegations

13 years agoMerge pull request #897 from mind04/nsd-interop
Peter van Dijk [Thu, 4 Jul 2013 18:28:40 +0000 (11:28 -0700)] 
Merge pull request #897 from mind04/nsd-interop

AXFR-in can handle secure and insecure NSEC3 optout delegations

13 years agodrop useless index
Peter van Dijk [Thu, 4 Jul 2013 18:27:54 +0000 (20:27 +0200)] 
drop useless index

13 years agodrop useless index
Peter van Dijk [Thu, 4 Jul 2013 18:26:29 +0000 (20:26 +0200)] 
drop useless index

13 years agominor doc updates
Peter van Dijk [Thu, 4 Jul 2013 18:24:20 +0000 (20:24 +0200)] 
minor doc updates

13 years agoAXFR-out can handle secure and insecure NSEC3 optout delegations 897/head
Kees Monshouwer [Thu, 4 Jul 2013 17:28:54 +0000 (19:28 +0200)] 
AXFR-out can handle secure and insecure NSEC3 optout delegations

13 years agoAXFR-in can handle secure and insecure NSEC3 optout delegations
Kees Monshouwer [Wed, 3 Jul 2013 22:32:51 +0000 (00:32 +0200)] 
AXFR-in can handle secure and insecure NSEC3 optout delegations

13 years agopartial 3.3-final docs
Peter van Dijk [Thu, 4 Jul 2013 11:55:29 +0000 (13:55 +0200)] 
partial 3.3-final docs

13 years agoteach dnstcpbench to emit some nice statistics, plus document them
bert hubert [Wed, 3 Jul 2013 10:05:46 +0000 (12:05 +0200)] 
teach dnstcpbench to emit some nice statistics, plus document them

13 years agoimplement reading queries from a file
bert hubert [Tue, 2 Jul 2013 11:14:14 +0000 (13:14 +0200)] 
implement reading queries from a file

13 years agoFix linkage of RemoteLoader::RemoteLoader
Christian Hofstaedtler [Wed, 3 Jul 2013 21:45:23 +0000 (23:45 +0200)] 
Fix linkage of RemoteLoader::RemoteLoader

13 years agoMerge pull request #896 from zeha/f/remoteloader-linkage
Peter van Dijk [Thu, 4 Jul 2013 10:37:35 +0000 (03:37 -0700)] 
Merge pull request #896 from zeha/f/remoteloader-linkage

Fix linkage of RemoteLoader::RemoteLoader

13 years agoavoid uninitialized values in LOC constructor
Peter van Dijk [Thu, 4 Jul 2013 08:24:05 +0000 (10:24 +0200)] 
avoid uninitialized values in LOC constructor

13 years agoavoid uninitialized values in LOC constructor
Peter van Dijk [Thu, 4 Jul 2013 08:24:05 +0000 (10:24 +0200)] 
avoid uninitialized values in LOC constructor

13 years agoFix linkage of RemoteLoader::RemoteLoader 896/head
Christian Hofstaedtler [Wed, 3 Jul 2013 21:45:23 +0000 (23:45 +0200)] 
Fix linkage of RemoteLoader::RemoteLoader