This is a clone/fork of https://github.com/miekg/dns
Go to file
Miek Gieben 74796c8672 Add SRV and NAPTR record support 2011-01-17 10:30:20 +01:00
_examples New API 2011-01-13 16:12:02 +01:00
resolver add res.FromFile test 2011-01-16 21:45:59 +01:00
responder Add some more testing 2011-01-15 13:37:04 +01:00
ChangeLog more parsing stuff 2011-01-16 15:47:45 +01:00
LICENSE added LICENSE 2010-12-19 12:31:48 +01:00
Makefile more parsing stuff 2011-01-16 15:47:45 +01:00
README doc updates 2011-01-15 23:05:56 +01:00
TODO Add SRV and NAPTR record support 2011-01-17 10:30:20 +01:00
dns.go Add SRV and NAPTR record support 2011-01-17 10:30:20 +01:00
dns.y more parsing stuff 2011-01-16 15:47:45 +01:00
dns_test.go add this test too 2011-01-16 20:09:32 +01:00
dnssec.go Add rrset check function 2011-01-16 20:07:17 +01:00
dnssec_test.go more parsing: from private key file - not finished 2011-01-16 16:22:31 +01:00
edns.go No newline in the OPT record 2011-01-08 19:45:59 +01:00
install Add SRV and NAPTR record support 2011-01-17 10:30:20 +01:00
keygen.go Add SRV and NAPTR record support 2011-01-17 10:30:20 +01:00
msg.go Add SRV and NAPTR record support 2011-01-17 10:30:20 +01:00
parse_test.go Add SRV and NAPTR record support 2011-01-17 10:30:20 +01:00
string.go Add rrset check function 2011-01-16 20:07:17 +01:00
tsig.go Remove unwanted wire conversion functions 2011-01-14 11:57:28 +01:00
types.go Add SRV and NAPTR record support 2011-01-17 10:30:20 +01:00

README

Alternative (more granular) approach to a DNS library.

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.

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
* GRONG