This is a clone/fork of https://github.com/miekg/dns
a1e2d21553 | ||
---|---|---|
_examples | ||
resolver | ||
responder | ||
ChangeLog | ||
LICENSE | ||
Makefile | ||
README | ||
TODO | ||
dns.go | ||
dns.y | ||
dnssec.go | ||
dnssec_test.go | ||
ds_test.go | ||
edns.go | ||
install | ||
keygen.go | ||
keygen_test.go | ||
keytag_test.go | ||
msg.go | ||
string.go | ||
tsig.go | ||
ttl_test.go | ||
types.go |
README
Alternative (more granular) approach to a DNS library. Completely usable as a DNS library. Most widely used Resource Records are supported. DNSSEC types are too (except NSEC3, for now). EDNS0 is (see edns.go), UDP/TCP queries, TSIG, AXFR (and IXFR probably) too. Both client and server side programs are supported. Installation is done by running: ./install Sample programs can be found in the _examples directory. They can be build with: make examples (after the dns package has been installed) Have fun! Miek Gieben - 2010, 2011 Implemented RFCS: * RFC 1034/1035 * RFC 2671, EDNS * RRC 3225, DO bit * RFC 3110, RSA in DNS * RFC 4033/4034/4035 , DNSSEC * RFC 5001, NSID * RFC 5155, NSEC3 -- todo * And all that I forgot Loosely based upon: * ldns * NSD * Net::DNS