Commit Graph

18 Commits

Author SHA1 Message Date
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
cadbb9570e make TXT message parse itself from message, implement multiple segments 2018-04-19 12:39:43 +02:00
bert hubert
c20202cc54 f-root is sometimes slow, try k 2018-04-19 12:37:58 +02:00
bert hubert
40014879fa actually implement the DNSStringParser mentioned in the intro 2018-04-18 16:49:12 +02:00
bert hubert
c9bc5d4821 implement SRV and NAPTR 2018-04-17 21:45:33 +02:00
bert hubert
ea5194dc80 add a lot of Doxygen comments 2018-04-17 14:19:44 +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
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
bert hubert
085116362a implement DNS compression 2018-04-14 00:12:53 +02:00
bert hubert
1bfa78711f move EDNS processing, test for EDNS version, implement extended RCodes, define some fun domain names 2018-04-13 17:39:44 +02:00
bert hubert
85a2238786 introduce some fun records for testing 2018-04-13 15:44:11 +02:00
bert hubert
13d3588de2 update documentation and content population 2018-04-12 23:53:01 +02:00
bert hubert
b4e814d6b4 the big rename 2018-04-12 16:22:35 +02:00
bert hubert
cc9a13b29a add EDNS, proper label ordering including embedded zeros, update docs 2018-04-12 00:04:59 +02:00
bert hubert
294e72b261 make DNSMessageWriter variable length 2018-04-11 22:12:57 +02:00
bert hubert
5a28d14d82 make dnslabels their own case insensitive type, which turn out to be a cleanup, plus implement silly dynamic record type 2018-04-11 16:54:50 +02:00
bert hubert
ba62c04bd2 cleanup 2018-04-11 12:45:26 +02:00
bert hubert
b89079028a clang adjustments 2018-04-10 10:04:49 +02:00