Commit Graph

34 Commits

Author SHA1 Message Date
51989f4f13 add CAA to enum of record types 2018-10-15 17:23:35 +02:00
f8b11b7985 add NSEC3 to our enum 2018-10-15 16:31:58 +02:00
b4c09b7b4f add Formerr RCode 2018-10-15 16:06:21 +02:00
53b6d2cc5a add == for DNSName (it is a bit stupid now) 2018-10-15 09:29:41 +02:00
95c17767ab fix up virtual destructor for memory leak in XGen 2018-10-12 12:11:40 +02:00
b82f220472 rename CHaos 2018-04-29 10:51:18 +02:00
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
40014879fa actually implement the DNSStringParser mentioned in the intro 2018-04-18 16:49:12 +02:00
3468204cee add more doxygen, rename some stuff for consistency 2018-04-18 09:17:28 +02:00
c9bc5d4821 implement SRV and NAPTR 2018-04-17 21:45:33 +02:00
4614e7e0c6 wip 2018-04-17 16:22:44 +02:00
ea5194dc80 add a lot of Doxygen comments 2018-04-17 14:19:44 +02:00
36ef270ee9 improve logging, add tests, move retrieveZone around, make test slave the root zone 2018-04-17 12:32:56 +02:00
944ae17282 add ton of documentation 2018-04-16 17:09:27 +02:00
2d395b1113 add ability to print records, plus 'tdig' 2018-04-16 12:33:17 +02:00
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
085116362a implement DNS compression 2018-04-14 00:12:53 +02:00
b2c530f14e improve tests 2018-04-13 21:25:59 +02:00
02b0ad2846 documentation, nits 2018-04-13 17:45:17 +02:00
1bfa78711f move EDNS processing, test for EDNS version, implement extended RCodes, define some fun domain names 2018-04-13 17:39:44 +02:00
c3386dad83 make DNSMessageReader safer to use, don't crash on unknown zones, send REFUSED response for AXFR for non-existent zone 2018-04-13 13:37:17 +02:00
619f8ed981 more docs, more code 2018-04-13 11:02:59 +02:00
54c5271800 further big rename 2018-04-12 16:31:43 +02:00
fc6f5183a2 move things around a bit 2018-04-12 16:29:59 +02:00
cc9a13b29a add EDNS, proper label ordering including embedded zeros, update docs 2018-04-12 00:04:59 +02:00
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
ba62c04bd2 cleanup 2018-04-11 12:45:26 +02:00
b89079028a clang adjustments 2018-04-10 10:04:49 +02:00
56471fa3f4 fix querying glue directly 2018-04-10 00:06:03 +02:00
2872f88c99 lots of work, starting to look useful 2018-04-09 23:04:13 +02:00
ab91a50402 it works again 2018-04-09 20:49:37 +02:00
cc894edba6 superwip 2018-04-09 17:46:31 +02:00
97402d1071 its a WIP 2018-04-09 12:54:27 +02:00
515bfca635 working AXFR, printable enumbs 2018-04-08 23:20:11 +02:00