]>
git.ipfire.org Git - thirdparty/pdns.git/log
Ruben d'Arco [Wed, 27 Feb 2013 23:11:34 +0000 (00:11 +0100)]
Added option to disable forwarding to master
Ruben d'Arco [Wed, 27 Feb 2013 22:52:37 +0000 (23:52 +0100)]
We used setSwitch() on allow-2136-from, move to set
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
Ruben d'Arco [Fri, 15 Feb 2013 17:08:40 +0000 (18:08 +0100)]
New test to check if soa-serial updates
Ruben d'Arco [Fri, 15 Feb 2013 14:11:50 +0000 (15:11 +0100)]
disable-rfc2136 -> experimental-rfc2136
Ruben d'Arco [Fri, 15 Feb 2013 13:11:43 +0000 (14:11 +0100)]
Actually update the soa....
(woeps!)
Ruben d'Arco [Fri, 15 Feb 2013 12:48:42 +0000 (13:48 +0100)]
Add test for case-sensative add/remove of hostname.
Ruben d'Arco [Fri, 15 Feb 2013 12:33:20 +0000 (13:33 +0100)]
Fix issue with case sensative search for ENT
Peter van Dijk [Tue, 12 Feb 2013 07:10:24 +0000 (08:10 +0100)]
update more test cases
Peter van Dijk [Mon, 11 Feb 2013 15:00:49 +0000 (16:00 +0100)]
use cleannsupdate
Peter van Dijk [Mon, 11 Feb 2013 13:25:40 +0000 (14:25 +0100)]
introduce cleannsupdate
Peter van Dijk [Mon, 11 Feb 2013 12:56:34 +0000 (13:56 +0100)]
fix verify-dnssec-zone output
Ruben d'Arco [Tue, 25 Dec 2012 00:44:21 +0000 (01:44 +0100)]
Remove 127.0.0.2 to speed up unbound-host
Ruben d'Arco [Mon, 24 Dec 2012 20:05:50 +0000 (21:05 +0100)]
Fix dnssec/nodnssec responses.
Ruben d'Arco [Mon, 24 Dec 2012 19:01:06 +0000 (20:01 +0100)]
Correct options for gsqlite3 tests to run dyndns
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
Ruben d'Arco [Mon, 24 Dec 2012 16:04:57 +0000 (17:04 +0100)]
Add skipping for nodyndns backends.
Ruben d'Arco [Mon, 24 Dec 2012 14:13:12 +0000 (15:13 +0100)]
New test that needs to be completed later.
Ruben d'Arco [Mon, 24 Dec 2012 14:12:19 +0000 (15:12 +0100)]
Update NSEC3 tests for r2932
Ruben d'Arco [Mon, 24 Dec 2012 12:41:59 +0000 (13:41 +0100)]
Updated result because of new root server.
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!
Ruben d'Arco [Tue, 4 Dec 2012 07:02:09 +0000 (08:02 +0100)]
Clearer counting of changes.
Ruben d'Arco [Tue, 4 Dec 2012 06:34:46 +0000 (07:34 +0100)]
Remove non-needed check on rrset size
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.
Ruben d'Arco [Mon, 3 Dec 2012 05:55:02 +0000 (06:55 +0100)]
Add rfc2136handler to handle rfc2136 operation
Ruben d'Arco [Mon, 3 Dec 2012 05:52:23 +0000 (06:52 +0100)]
Actually use cachettl in start-test-stop
Ruben d'Arco [Mon, 3 Dec 2012 05:51:48 +0000 (06:51 +0100)]
Remove fancy-records from 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
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.
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
Ruben d'Arco [Mon, 3 Dec 2012 05:32:06 +0000 (06:32 +0100)]
Use new DNSResourceRecord constructor in resolver.
Ruben d'Arco [Mon, 3 Dec 2012 05:23:13 +0000 (06:23 +0100)]
Add option to purge a range out of packetcache.
Ruben d'Arco [Mon, 3 Dec 2012 05:21:29 +0000 (06:21 +0100)]
Make sure rfc2136 packets are not cached.
Ruben d'Arco [Mon, 3 Dec 2012 05:19:40 +0000 (06:19 +0100)]
Add rfc2136 statistics
Ruben d'Arco [Mon, 3 Dec 2012 05:18:30 +0000 (06:18 +0100)]
Add disable-rfc2136 and allow-2136-from options
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
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.
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.
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.
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)
Ruben d'Arco [Sun, 2 Dec 2012 23:25:46 +0000 (00:25 +0100)]
Add tests for rfc2136 operation
bert hubert [Fri, 12 Jul 2013 14:38:27 +0000 (16:38 +0200)]
remove AhuException from FAQ
bert hubert [Fri, 12 Jul 2013 14:34:43 +0000 (16:34 +0200)]
and the AhuException in Yacc
bert hubert [Fri, 12 Jul 2013 14:24:12 +0000 (16:24 +0200)]
Merge branch 'master' of github.com:PowerDNS/pdns
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.
bert hubert [Fri, 12 Jul 2013 09:29:43 +0000 (11:29 +0200)]
Update web-api.md
bert hubert [Fri, 12 Jul 2013 09:09:11 +0000 (11:09 +0200)]
update pdns.conf-dist with udp-truncation-threshold setting
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.
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
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.
bert hubert [Thu, 11 Jul 2013 15:05:24 +0000 (17:05 +0200)]
teach dnsscope some more statistics, like non-rd
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
bert hubert [Thu, 11 Jul 2013 15:03:34 +0000 (17:03 +0200)]
teach our pcap reader IPv6. Already.
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
Aki Tuomi [Tue, 9 Jul 2013 11:05:50 +0000 (14:05 +0300)]
Now copies edns subnet code in copy ctor and replyPacket()
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
Aki Tuomi [Tue, 9 Jul 2013 10:52:00 +0000 (13:52 +0300)]
Fix pdns.conf-dist with correct paths (not local)
Aki Tuomi [Tue, 9 Jul 2013 10:35:20 +0000 (13:35 +0300)]
Upgraded pdns.conf-dist to match with reality
Aki Tuomi [Tue, 9 Jul 2013 10:03:45 +0000 (13:03 +0300)]
Added sleep after socat startup to avoid race condition
Aki Tuomi [Tue, 9 Jul 2013 09:58:48 +0000 (12:58 +0300)]
Support for standard and non-standard EDNS subnet option numbers
Aki Tuomi [Tue, 9 Jul 2013 09:26:30 +0000 (12:26 +0300)]
Added socat for unix backend testing
Aki Tuomi [Tue, 9 Jul 2013 09:23:53 +0000 (12:23 +0300)]
Support for multiple subnet options
Aki Tuomi [Tue, 9 Jul 2013 07:50:02 +0000 (10:50 +0300)]
Now uses indefinite wait instead of while loop
Aki Tuomi [Tue, 9 Jul 2013 07:29:59 +0000 (10:29 +0300)]
Merge branch 'remotebackend-coverity-
20130709 ' into remotebackend-unix-test
Aki Tuomi [Tue, 9 Jul 2013 07:00:00 +0000 (10:00 +0300)]
Fixed coverity issues
Aki Tuomi [Tue, 9 Jul 2013 07:29:25 +0000 (10:29 +0300)]
Fixed incorrect use or errno
Aki Tuomi [Tue, 9 Jul 2013 07:29:20 +0000 (10:29 +0300)]
Test suite for unixconnector
Aki Tuomi [Tue, 9 Jul 2013 07:29:09 +0000 (10:29 +0300)]
Test suite for unix connector
Peter van Dijk [Tue, 9 Jul 2013 06:09:39 +0000 (23:09 -0700)]
Merge pull request #891 from mind04/stat
improve query statistics
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
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
Aki Tuomi [Mon, 8 Jul 2013 09:56:46 +0000 (12:56 +0300)]
Added endl to log messages in send/recv wrapper
Aki Tuomi [Mon, 8 Jul 2013 09:46:01 +0000 (12:46 +0300)]
Merged CoProcess into pipeconnector
Aki Tuomi [Mon, 8 Jul 2013 09:45:45 +0000 (12:45 +0300)]
Now uses send/recv wrapper to handle exceptions and connector rebuild
Aki Tuomi [Mon, 8 Jul 2013 08:40:16 +0000 (11:40 +0300)]
Add clang compiler
Peter van Dijk [Mon, 8 Jul 2013 07:26:20 +0000 (09:26 +0200)]
unbreak auth osx compilation, closes #902
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
Peter van Dijk [Fri, 5 Jul 2013 07:14:34 +0000 (09:14 +0200)]
3.3 final docs
nlmark [Wed, 19 Jun 2013 11:20:13 +0000 (13:20 +0200)]
Update pdns_server.8
Peter van Dijk [Thu, 4 Jul 2013 19:03:34 +0000 (21:03 +0200)]
ultimate 3.3 changelog update
Kees Monshouwer [Thu, 4 Jul 2013 18:55:25 +0000 (20:55 +0200)]
no rectify for presigned zones
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
Kees Monshouwer [Thu, 4 Jul 2013 18:55:25 +0000 (20:55 +0200)]
no rectify for presigned zones
Peter van Dijk [Thu, 4 Jul 2013 18:35:10 +0000 (20:35 +0200)]
penultimate 3.3 changelog update plus correct another oversight
Kees Monshouwer [Wed, 3 Jul 2013 22:32:51 +0000 (00:32 +0200)]
AXFR-in 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
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
Peter van Dijk [Thu, 4 Jul 2013 18:27:54 +0000 (20:27 +0200)]
drop useless index
Peter van Dijk [Thu, 4 Jul 2013 18:26:29 +0000 (20:26 +0200)]
drop useless index
Peter van Dijk [Thu, 4 Jul 2013 18:24:20 +0000 (20:24 +0200)]
minor doc updates
Kees Monshouwer [Thu, 4 Jul 2013 17:28:54 +0000 (19:28 +0200)]
AXFR-out 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
Peter van Dijk [Thu, 4 Jul 2013 11:55:29 +0000 (13:55 +0200)]
partial 3.3-final docs
bert hubert [Wed, 3 Jul 2013 10:05:46 +0000 (12:05 +0200)]
teach dnstcpbench to emit some nice statistics, plus document them
bert hubert [Tue, 2 Jul 2013 11:14:14 +0000 (13:14 +0200)]
implement reading queries from a file
Christian Hofstaedtler [Wed, 3 Jul 2013 21:45:23 +0000 (23:45 +0200)]
Fix linkage of RemoteLoader::RemoteLoader
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
Peter van Dijk [Thu, 4 Jul 2013 08:24:05 +0000 (10:24 +0200)]
avoid 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
Christian Hofstaedtler [Wed, 3 Jul 2013 21:45:23 +0000 (23:45 +0200)]
Fix linkage of RemoteLoader::RemoteLoader