This is a clone/fork of https://github.com/miekg/dns
Go to file
Miek Gieben d1e5b182a7 remove some debugging code 2010-12-23 17:10:06 +01:00
Changes more changes 2010-12-23 14:58:29 +01:00
LICENSE added LICENSE 2010-12-19 12:31:48 +01:00
Makefile more cleaning 2010-12-23 14:33:08 +01:00
README remove some debugging code 2010-12-23 17:10:06 +01:00
TODO remove some debugging code 2010-12-23 17:10:06 +01:00
dnssectest.go add the remaining flags in the DNS headers 2010-12-21 14:41:48 +01:00
edns.go Add some helper function for ENDS 2010-12-23 14:27:04 +01:00
edns_test.go Fix the encoding a EDNS RR 2010-12-22 20:53:18 +01:00
ednstest.go EDNS is easy 2010-12-23 14:07:35 +01:00
manglertest.go add mangler option to the resolver 2010-12-19 09:45:21 +01:00
msg.go remove some debugging code 2010-12-23 17:10:06 +01:00
pack_test.go more printing tweaks for OPT 2010-12-23 14:43:26 +01:00
resolver.go commit other changes too 2010-12-20 22:20:13 +01:00
resolverEdns_test.go remove some debugging code 2010-12-23 17:10:06 +01:00
resolver_test.go Fix the encoding a EDNS RR 2010-12-22 20:53:18 +01:00
restest.go Define NSEC3 and NSEC and NSEC3PARAM RRs 2010-12-23 16:37:54 +01:00
types.go Define NSEC3 and NSEC and NSEC3PARAM RRs 2010-12-23 16:37:54 +01:00

README

Alternative aproach to a DNS library

Much more control as you prepare a dns packet and then call the resolver
to send it. 

The library is asynchronise (thanks to Go) from the get go.

Implemented RFCS:

* RFC2671, EDNS
* RFC1034/1035
* RFC4033/4034/4035 (todo: validation)
* RFC5155 (NSEC)


Loosly based upon:
* ldns
* NSD
* Net::DNS