dns/README

36 lines
1003 B
Plaintext
Raw Normal View History

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
The major omission at the moment is parsing Resource Records from
strings. (I.e. supporting the 1035 zone file format).
Everything else should be present and working. If not, drop me an email.
2010-12-28 14:44:19 +00:00
Have fun!
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:
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
* And all that I forgot
Loosely based upon:
2010-12-18 22:55:17 +00:00
* ldns
* NSD
* Net::DNS
2011-01-15 22:05:56 +00:00
* GRONG