2010-12-28 14:44:19 +00:00
|
|
|
Alternative (more granular) approach to a DNS library.
|
|
|
|
|
2011-01-15 22:05:56 +00:00
|
|
|
Completely usable DNS library. Most widely used Resource Records are
|
|
|
|
supported (more to come). DNSSEC types too (except NSEC3, for now).
|
|
|
|
EDNS0 is (see edns.go), UDP/TCP queries, TSIG, AXFR (and IXFR probably)
|
|
|
|
too. Both client and server side programming is supported.
|
2010-12-28 14:44:19 +00:00
|
|
|
|
2011-01-01 21:05:37 +00:00
|
|
|
Installation is done by running: ./install
|
|
|
|
|
2011-01-01 21:07:47 +00:00
|
|
|
Sample programs can be found in the _examples directory. They can
|
2011-01-11 08:55:01 +00:00
|
|
|
be build with: make examples (after the dns package has been installed)
|
2011-01-01 21:07:47 +00:00
|
|
|
|
2011-01-17 09:38:25 +00:00
|
|
|
The major omission at the moment is parsing Resource Records from
|
|
|
|
strings. (I.e. supporting the 1035 zone file format).
|
2011-01-21 11:55:35 +00:00
|
|
|
Everything else should be present and working. If not, drop me an email.
|
2011-01-17 09:38:25 +00:00
|
|
|
|
2010-12-28 14:44:19 +00:00
|
|
|
Have fun!
|
2011-01-17 09:38:25 +00:00
|
|
|
Miek Gieben - 2010, 2011 - miek@miek.nl
|
2010-12-18 22:46:37 +00:00
|
|
|
|
2010-12-23 16:10:06 +00:00
|
|
|
Implemented RFCS:
|
2010-12-21 13:41:48 +00:00
|
|
|
|
2011-01-11 08:55:01 +00:00
|
|
|
* RFC 1034/1035
|
2010-12-29 15:11:23 +00:00
|
|
|
* RFC 2671, EDNS
|
2010-12-30 17:52:27 +00:00
|
|
|
* RRC 3225, DO bit
|
2010-12-29 15:11:23 +00:00
|
|
|
* RFC 3110, RSA in DNS
|
2011-01-11 08:55:01 +00:00
|
|
|
* RFC 4033/4034/4035 , DNSSEC
|
|
|
|
* RFC 5001, NSID
|
|
|
|
* RFC 5155, NSEC3 -- todo
|
2011-01-01 18:26:08 +00:00
|
|
|
* And all that I forgot
|
2010-12-21 13:41:48 +00:00
|
|
|
|
2010-12-28 08:41:54 +00:00
|
|
|
Loosely based upon:
|
2010-12-18 22:55:17 +00:00
|
|
|
* ldns
|
|
|
|
* NSD
|
|
|
|
* Net::DNS
|
2011-01-15 22:05:56 +00:00
|
|
|
* GRONG
|