Commit Graph

155 Commits

Author SHA1 Message Date
bert hubert
7406a9ecad fix nsec selection near apex 2018-04-29 14:39:29 +02:00
bert hubert
ff0232692b qclass correctness plus the all important version.bind/version.tdns 2018-04-29 10:51:45 +02:00
bert hubert
b82f220472 rename CHaos 2018-04-29 10:51:18 +02:00
bert hubert
56f416054b move most DNSSEC things into tdnssec.cc so they don't hurt your eyes 2018-04-29 10:18:58 +02:00
bert hubert
531d82d8db remove redundant DNSType parameter in putRR
make DNSNode be able to iterate to previous & next nodes
Give DNSNode a getName() that recurses upwards
add RRSIG parsing/generating
add signature storage to DNSNode
implement NSEC DNSSEC.
	Still some known problems
2018-04-28 22:58:47 +02:00
bert hubert
23ecaef407
Merge pull request #23 from jbacker/patch-1
Update basic.md
2018-04-25 22:57:42 +02:00
Jasper Backer
75ad6fab6c
Update basic.md
Slightly change 'apex CNAME' wording
2018-04-25 22:37:53 +02:00
bert hubert
1ca92ae32b unify TXT parsing (it still has escaping problems) 2018-04-19 12:49:24 +02:00
bert hubert
cadbb9570e make TXT message parse itself from message, implement multiple segments 2018-04-19 12:39:43 +02:00
bert hubert
2b7beef4a7 make tdig default to port 53 2018-04-19 12:38:35 +02:00
bert hubert
c20202cc54 f-root is sometimes slow, try k 2018-04-19 12:37:58 +02:00
bert hubert
6063e50909
Merge pull request #22 from Habbie/soa-order
put SOAGen constructor arguments in right order
2018-04-19 08:59:27 +02:00
bert hubert
c411fd4000 silence warning about unused captured variables 2018-04-18 22:02:17 +02:00
Peter van Dijk
758d19c5ac put SOAGen constructor arguments in right order 2018-04-18 21:53:26 +02:00
bert hubert
9e061e739a further docs 2018-04-18 19:55:21 +02:00
bert hubert
40014879fa actually implement the DNSStringParser mentioned in the intro 2018-04-18 16:49:12 +02:00
bert hubert
ed5fb0e9cf silence warning 2018-04-18 11:01:12 +02:00
bert hubert
4f26070e20 catch exceptions for TCP/IP as well 2018-04-18 09:24:57 +02:00
bert hubert
9d570043b6 catch errors in production and log them 2018-04-18 09:22:28 +02:00
bert hubert
3468204cee add more doxygen, rename some stuff for consistency 2018-04-18 09:17:28 +02:00
bert hubert
913befb4db improve docs 2018-04-17 22:56:21 +02:00
bert hubert
747444a7ff improve logging 2018-04-17 22:56:21 +02:00
bert hubert
66bfe88aba
Merge pull request #21 from Habbie/negative-ttl
correctly apply min(ttl,minimum) on SOA TTL for negative responses
2018-04-17 22:55:10 +02:00
Peter van Dijk
205ac90f9e correctly apply min(ttl,minimum) on SOA TTL for negative responses 2018-04-17 22:50:04 +02:00
bert hubert
cce4bf7757 fix up intro symlink again after aspell mangled it (thanks) 2018-04-17 21:55:16 +02:00
bert hubert
f343664f26 fix compilation on OSX CLANG 2018-04-17 21:48:32 +02:00
bert hubert
029013b28f typo 2018-04-17 21:46:07 +02:00
bert hubert
c9bc5d4821 implement SRV and NAPTR 2018-04-17 21:45:33 +02:00
bert hubert
fc96103298 typo 2018-04-17 21:45:28 +02:00
bert hubert
459e09feec Improve logging a bit 2018-04-17 21:45:15 +02:00
bert hubert
a904c20ee6 we do more now 2018-04-17 21:44:53 +02:00
bert hubert
d8b12eabf3 typos, more complete intro 2018-04-17 20:46:01 +02:00
bert hubert
97e3a1b3bc check for CNAME presence 2018-04-17 20:45:51 +02:00
bert hubert
44bde39dbc fix random breakage 2018-04-17 17:10:32 +02:00
bert hubert
4614e7e0c6 wip 2018-04-17 16:22:44 +02:00
bert hubert
ea5194dc80 add a lot of Doxygen comments 2018-04-17 14:19:44 +02:00
bert hubert
602f8a6cad fix misstoring the DO bit 2018-04-17 12:48:01 +02:00
bert hubert
36ef270ee9 improve logging, add tests, move retrieveZone around, make test slave the root zone 2018-04-17 12:32:56 +02:00
bert hubert
944ae17282 add ton of documentation 2018-04-16 17:09:27 +02:00
bert hubert
f74eebf901 Tony Finch found that we put the SOA record in the wrong section on NO ERROR, NO DATA. 2018-04-16 16:36:51 +02:00
bert hubert
3c973406ba vamp up documentation of tdns a bit 2018-04-16 14:51:18 +02:00
bert hubert
ea16619c33 clarify 4592 confusion a bit 2018-04-16 14:51:03 +02:00
bert hubert
2d395b1113 add ability to print records, plus 'tdig' 2018-04-16 12:33:17 +02:00
bert hubert
64b486fe66
Merge pull request #18 from Habbie/ednscomp
travis: add ISC 'DNS-Compliance-Testing' (aka ednscomp) testing
2018-04-16 10:24:10 +02:00
bert hubert
9ab92e2c36
Merge pull request #19 from Habbie/case-insensitive
improve wording on DNS case-insensitivity
2018-04-16 10:23:37 +02:00
bert hubert
d03d16cbdf dnsdist can now retrieve zones over AXFR, including the root. This shook out some compression bugs, plus an off by one on serving the root zone. With this commit, tdns can also parse DNS Messages (which it needs for AXFR).
This also introduces some 'reflection' support that will eventually unify message generation/parting and zone file format input/output
2018-04-16 00:14:18 +02:00
Peter van Dijk
7e315b3fc7 travis: add ISC 'DNS-Compliance-Testing' (aka ednscomp) testing 2018-04-15 19:50:45 +02:00
Peter van Dijk
99882892bd improve wording on DNS case-insensitivity 2018-04-15 19:50:17 +02:00
bert hubert
632fc9d2cd
Merge pull request #20 from Habbie/donotinclude-safearray
stop including safearray.hh, it is gone
2018-04-15 19:48:15 +02:00
Peter van Dijk
c5955c8886 stop including safearray.hh, it is gone 2018-04-15 19:40:10 +02:00