Miek Gieben
8b70e31c41
Fix examples and API additions
2011-03-23 09:50:38 +01:00
Miek Gieben
a7a8b616f0
fix reflect
2011-03-21 22:53:15 +01:00
Miek Gieben
72c6ff37eb
Fix error handling
2011-03-21 17:43:03 +01:00
Miek Gieben
90a1d813d9
Fix rereading tcp
2011-03-21 14:20:46 +01:00
Miek Gieben
6aaa5acd76
tsig nicely abstracted. Still bugs present though
2011-03-21 11:39:04 +01:00
Miek Gieben
9bc0f3ed6b
More TSIG stuff
2011-03-21 10:51:28 +01:00
Miek Gieben
2c5184ff11
Add tsig stuff
2011-03-20 20:55:27 +01:00
Miek Gieben
ab035e636f
debugging
2011-03-20 20:16:10 +01:00
Miek Gieben
b1f63f57c4
Read/Write works, but axfr still fails
2011-03-20 19:58:55 +01:00
Miek Gieben
de9a1da6aa
Add lowlevel read/write primatives - and make it much more Go-like
2011-03-20 16:52:10 +01:00
Miek Gieben
496ab892d8
New does help
2011-03-13 14:51:02 +01:00
Miek Gieben
e6dc03baeb
Shuffle the dns constant to dns.go
2011-02-28 10:42:03 +01:00
Miek Gieben
98e4b33cb5
formatting and documentation
2011-02-24 16:22:14 +01:00
Miek Gieben
77348913dd
Update the documentation
2011-02-24 16:13:23 +01:00
Miek Gieben
266ed16e72
refactor the rrset to signedata function
2011-02-24 15:29:36 +01:00
Miek Gieben
daaeaba69b
Add unknown resource record parsing
2011-02-21 15:44:42 +01:00
Miek Gieben
9fc9f325b8
Folded resolver back into main package
2011-02-08 20:15:54 +01:00
Miek Gieben
0f9b484e6d
remove prints from msg.go, not nice to do in the library
2011-01-27 19:35:34 +01:00
Miek Gieben
d9dfd913a7
documentation updates
2011-01-27 09:29:11 +01:00
Miek Gieben
5786959b98
Test Nameserver Inside responder pkg
2011-01-18 21:01:08 +01:00
Miek Gieben
514381d98d
the Meta struct can be used in responder but it is not mandatory
2011-01-18 19:14:26 +01:00
Miek Gieben
ec441e36e1
Add Meta data to the resolver
2011-01-18 15:44:30 +01:00
Miek Gieben
9eea4682fd
Fix documentation
2011-01-17 21:10:48 +01:00
Miek Gieben
74796c8672
Add SRV and NAPTR record support
2011-01-17 10:30:20 +01:00
Miek Gieben
d086722c36
Add rrset check function
2011-01-16 20:07:17 +01:00
Miek Gieben
15bf984f3f
LabelCount() made public and various other tweaks
2011-01-14 18:55:18 +01:00
Miek Gieben
a60238bdde
Remove unwanted wire conversion functions
2011-01-14 11:57:28 +01:00
Miek Gieben
57b1e2f714
First stab at server support
...
Cherry pick GRONG for the server stuff (only server.go) seems
interesting.
Still working on the responder idea of GRONG and how to implement
it in godns
2011-01-11 23:33:07 +01:00
Miek Gieben
42660c2a8e
fix up the rest
2011-01-09 10:34:29 +01:00
Miek Gieben
51a3e06b53
Fix and cleanup DNSSEC code
...
Key extraction is the same for all RSA DNSKEYs, so all RSA keys
are handled. Even the older RSAMD5 is now supported.
2011-01-08 19:10:47 +01:00
Miek Gieben
97506dafe4
Fix the error handling
...
Added new type (copied from net package) dns.Error that carries
all errors
2011-01-03 11:29:04 +01:00
Miek Gieben
d4059485d5
Add even more rcodes
2011-01-03 10:44:00 +01:00
Miek Gieben
dc56e5e4ff
small tweaks to the docs
2011-01-01 20:01:49 +01:00
Miek Gieben
daf625264e
Fix TCP sending
...
esp. when an imcomplete message is send back from the server.
Fix {A,I}XFR also
Add DNSError
2011-01-01 18:47:38 +01:00
Miek Gieben
9155d632f5
add TSIG as a type
2010-12-31 15:10:42 +01:00
Miek Gieben
0dcdbe4361
Fix DNS over TCP
...
Actually send the 2 bytes length and also be prepared
to receive them.
2010-12-31 14:11:52 +01:00
Miek Gieben
2decd91cb4
Add the NAPTR record
2010-12-30 20:50:31 +01:00
Miek Gieben
acdab89120
Completely fix EDNS0
2010-12-30 18:42:40 +01:00
Miek Gieben
9d1d7444a3
Some fixes from creating a dig-like program
2010-12-30 16:38:16 +01:00
Miek Gieben
bcf320aad4
rename the examples dir
...
Make it *not* show up in godoc
2010-12-30 14:13:28 +01:00
Miek Gieben
15dd65171b
Split the package in multiple packages
...
dns - the standard rrtypes and such
dnssec - validation, keytag calculation, etc
resolver - for talking to servers
2010-12-30 13:42:52 +01:00
Miek Gieben
8a88afca54
not used yet
2010-12-18 23:46:37 +01:00
Miek Gieben
0e00511c31
Make the resolver a goroutine
...
Fits more nicely with DNS, async. for free
Renamed the files: dropped the dns prefix
2010-12-18 20:31:26 +01:00
Miek Gieben
af26ef2532
Make members of dns.Msg public
...
added packtest to see if ipv4 and ipv6 works
2010-08-09 12:40:31 +02:00
Miek Gieben
f67087a176
added files
2010-08-03 23:57:59 +02:00