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