Commit Graph

63 Commits

Author SHA1 Message Date
Alex Polvi
ec8d3d51d1 initial stab at edns update lease http://files.dns-sd.org/draft-sekar-dns-ul.txt 2012-10-15 18:37:19 +01:00
Miek Gieben
795b6cb581 Add some more docs
A per Ask's request add some docs on how a server should deal
with EDNS0 options in the OPT RR.

closes #27
2012-09-09 13:36:43 +02:00
Miek Gieben
379cb2483a I dont think these need to be exported 2012-09-09 13:24:21 +02:00
Miek Gieben
1687a13438 Further minimize the lib 2012-08-20 09:39:10 +02:00
Miek Gieben
335545f6d7 Return the correct code 2012-07-05 12:53:45 +02:00
Miek Gieben
743e1dd3e8 Make it compile 2012-07-05 11:53:09 +02:00
Miek Gieben
e6fca0be3f Actually copy the RR for DNSSEC validation.
This is needed because we need to fiddle with the TTL and sometimes
even need to lowercase the rdata. We dont want this to propagate
to the original RRs
2012-06-20 19:16:54 +02:00
Miek Gieben
01442e58af more Copy() functions 2012-06-20 17:44:18 +02:00
Miek Gieben
fb0623fbb2 change comments 2012-06-01 22:23:21 +02:00
Miek Gieben
b2f459b7fa fixes 2012-06-01 18:29:07 +02:00
Miek Gieben
de95ac0bb3 gofmt 2012-06-01 13:35:52 +02:00
Miek Gieben
2827f497aa Add documentation for edns0 2012-06-01 13:11:17 +02:00
Miek Gieben
54519d1a4d Implement address truncation as specified in the draft 2012-06-01 11:40:57 +02:00
Miek Gieben
77709d301c Show ip6 address with [ and ] 2012-05-31 23:02:06 +02:00
Miek Gieben
c326309d62 Fix subnet stuff 2012-05-31 22:40:52 +02:00
Miek Gieben
1bf0864632 First pass for edns subnet support 2012-05-31 21:40:07 +02:00
Miek Gieben
29365cc9d8 more consistent naming 2012-05-31 19:33:12 +02:00
Miek Gieben
b0c12388e8 Give edns0 support as much need upgrade
Its now much nicer and more Go like. In essence ENDS0
is a sort of a mini RR parser.
2012-05-31 18:36:27 +02:00
Miek Gieben
1948cd2a90 Use go vetted struct tags
They had the form: "domain-name", now they are key value pairs (key is
always dns: `dns:"domain-name"`
2012-04-29 21:55:29 +02:00
Miek Gieben
e1873c28bc move tsig to tsig.go just as RR_OPT 2012-03-02 23:07:25 +01:00
Miek Gieben
2c44133163 Fixes for the new presentation of txt records 2012-02-13 15:59:40 +01:00
Miek Gieben
5917838cbb gofmt 2012-01-20 12:24:20 +01:00
Miek Gieben
dd36721421 Doc and make it slightly better 2012-01-15 16:24:57 +01:00
Miek Gieben
3cb9591a51 Gofmt 2012-01-15 15:30:12 +01:00
Miek Gieben
6e3385b868 Append edns zero options 2012-01-13 12:29:25 +01:00
Miek Gieben
4a5a144c53 Finalize edns version setting 2012-01-12 20:39:31 +01:00
Miek Gieben
c70a559315 Fix the OPT Len() function 2012-01-12 20:16:16 +01:00
Miek Gieben
2829cf1c01 Fix the OPT Len() function 2012-01-12 20:16:00 +01:00
Miek Gieben
bacfa5a80c A Len() to RR interface
This isn't yet finished, but it helps in asserting the amount of
space to alloc when packing a message
2012-01-10 10:43:28 +01:00
Miek Gieben
131f6962d1 gofmt 2011-12-09 21:45:57 +01:00
Taral
c1889c778d gofmt (excluding _examples) 2011-11-27 21:03:21 -08:00
Miek Gieben
1a81ac9c85 NSID is broken 2011-09-20 12:52:23 +02:00
Miek Gieben
4228e0ad7d a new line
Add a newline before printing the EDNS record.
Make it look like a real pseudo section
2011-09-15 21:57:10 +02:00
Miek Gieben
8aa88a0bd3 normalize errors 2011-03-25 11:19:35 +01:00
Miek Gieben
778e146033 Add tsig and mangle back to Query 2011-03-23 19:15:30 +01:00
Miek Gieben
28b008e05e tweaks 2011-03-22 09:44:33 +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
5ce850ff22 docs edns0 2011-01-27 14:28:04 +01:00
Miek Gieben
9eea4682fd Fix documentation 2011-01-17 21:10:48 +01:00
Miek Gieben
c6655f6e6d No newline in the OPT record 2011-01-08 19:45:59 +01:00
Miek Gieben
b5de7e1745 Fix the testsuite 2011-01-07 10:09:46 +01:00
Miek Gieben
0040c9b30e More convience functions 2011-01-06 15:24:18 +01:00
Miek Gieben
7888cd96b8 edns ala dig
use the OPT pseudo header for NSID, ala bind
2011-01-06 15:06:06 +01:00
Miek Gieben
a5100db599 Complete fix NSID
parsing/reading and setting al work now
2011-01-06 14:58:58 +01:00
Miek Gieben
08b6220c67 Make the edns api more Go like
Split the set/get function to a SetX() and X()
2011-01-06 10:24:00 +01:00
Miek Gieben
e1d0db4107 remove the variable here 2011-01-01 22:40:55 +01:00
Miek Gieben
acdab89120 Completely fix EDNS0 2010-12-30 18:42:40 +01:00
Miek Gieben
9b745ab4d3 typos in comments 2010-12-30 15:22:13 +01:00
Miek Gieben
bcf320aad4 rename the examples dir
Make it *not* show up in godoc
2010-12-30 14:13:28 +01:00