Commit Graph

73 Commits

Author SHA1 Message Date
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
2d395b1113 add ability to print records, plus 'tdig' 2018-04-16 12:33:17 +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
c5955c8886 stop including safearray.hh, it is gone 2018-04-15 19:40:10 +02:00
bert hubert
a7c4670284 remove safearray, dnsmessagereader can now parse "any" length 2018-04-15 16:29:17 +02:00
bert hubert
ec773d45d4 add dnsmessage unit test 2018-04-15 00:38:20 +02:00
bert hubert
50ba4ebc67 implement nocompress for AXFR, unify some checks between UDP and TCP, improve comments 2018-04-14 20:16:56 +02:00
bert hubert
da6f9727dc even our 5 unit tests found a bug already <3 2018-04-14 19:45:36 +02:00
bert hubert
023eb1d598 cleanup, better comments 2018-04-14 15:57:05 +02:00
bert hubert
503a5cbccf std::unique_ptr comptree 2018-04-14 15:48:01 +02:00
bert hubert
085116362a implement DNS compression 2018-04-14 00:12:53 +02:00
bert hubert
b2c530f14e improve tests 2018-04-13 21:25:59 +02:00
bert hubert
dd32361a94 move .travis 2018-04-13 21:17:50 +02:00
bert hubert
60ff1d36ce add travis builder 2018-04-13 21:15:48 +02:00
bert hubert
8e5ab1a7a1 compilation hints 2018-04-13 21:13:37 +02:00
bert hubert
68b03336d5 don't build tests by default, super slow 2018-04-13 20:12:42 +02:00
bert hubert
b1cfe3a36a clarify documentation on dnsmessagewriter 2018-04-13 18:08:49 +02:00
bert hubert
90e51417f0 remove some unused code 2018-04-13 18:06:19 +02:00
bert hubert
a79cb8a457 also copy in opcode 2018-04-13 17:56:51 +02:00
bert hubert
4685e53f78 copy in rd bit 2018-04-13 17:48:32 +02:00
bert hubert
02b0ad2846 documentation, nits 2018-04-13 17:45:17 +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
c92ef2c0f8 endian issue with A records 2018-04-13 15:44:00 +02:00
bert hubert
0398d80a87 clean up EDNS situation and astoundingly weird endianness bug 2018-04-13 15:23:00 +02:00
bert hubert
d9b33de683 fix up ipv6 address output 2018-04-13 13:39:59 +02:00
bert hubert
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
bert hubert
65fce2aa7c fix some markdeep damage 2018-04-13 13:11:23 +02:00
bert hubert
fbc52fade9 further docs, some cleanup in clock 2018-04-13 13:02:01 +02:00
bert hubert
11456e7b4d explain why 2018-04-13 11:42:23 +02:00
bert hubert
1ab7529970 update text where to find us 2018-04-13 11:10:43 +02:00
bert hubert
a14048cdbc update for testrunner 2018-04-13 11:03:21 +02:00
bert hubert
80f162e635 and add tests 2018-04-13 11:03:07 +02:00
bert hubert
619f8ed981 more docs, more code 2018-04-13 11:02:59 +02:00
bert hubert
c13f0345b5 some formatting 2018-04-13 00:02:37 +02:00
bert hubert
13d3588de2 update documentation and content population 2018-04-12 23:53:01 +02:00
bert hubert
54c5271800 further big rename 2018-04-12 16:31:43 +02:00