Commit Graph

62 Commits

Author SHA1 Message Date
Miek Gieben 743e1dd3e8 Make it compile 2012-07-05 11:53:09 +02:00
Miek Gieben eb94be22bb more lookup stuff 2012-06-18 14:09:01 +02:00
Miek Gieben a926bccdd6 show size of query when using -question 2012-06-04 13:26:47 +02:00
Miek Gieben ea069ca1fb some tweaks 2012-06-01 11:45:47 +02:00
Miek Gieben 3517449bc9 Make it work correct 2012-06-01 10:21:26 +02:00
Miek Gieben 26f583571d boe 2012-06-01 10:15:54 +02:00
Miek Gieben bb376b18b3 Add size received to a pkt 2012-06-01 10:05:27 +02:00
Miek Gieben aae0f8b7a1 bugfix for nsd 2012-06-01 08:39:24 +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 5bc0c4df68 Add number of bytes too 2012-05-31 19:19:54 +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 a550bf6d40 Fix examples NewClient() -> new(dns.Client) 2012-05-26 10:31:44 +02:00
Miek Gieben 7e2d4ac1d4 gofmt 2012-05-26 10:28:55 +02:00
Miek Gieben c84b165dee fix examples 2012-05-22 08:51:30 +02:00
Miek Gieben 06d424549e Make the default async queries more simpler to use
If you don't want to setup your own channels things should
now be simpler. Still the power for eleborate setups is there.
2012-05-21 20:58:41 +02:00
Miek Gieben 7b2745c51d fix 2012-05-21 20:25:04 +02:00
Miek Gieben 6d9ac0b3de Force v6 or v4 2012-05-21 15:45:26 +02:00
Miek Gieben 4ec99b2dec Fix examples 2012-05-21 14:56:14 +02:00
Miek Gieben 983d979698 Some documentation fixes and origid is not needed in tsig 2012-05-18 19:59:07 +02:00
Miek Gieben f26963f4c3 Fix incoming [IA]xfr
Make the function return a new channel, which is closed at the
end of the transfer. This way you can just use 'range' to loop
over the records.
2012-05-18 12:06:31 +02:00
Miek Gieben 2574856aa6 Add RemoteAddr() to the RequestWriter interface 2012-05-08 13:51:12 +02:00
Miek Gieben f0b75bd985 Use exchange again 2012-05-07 15:52:50 +02:00
Miek Gieben 2ae73f6fc6 Update to the new apip 2012-05-05 17:41:40 +02:00
Miek Gieben c96d86da1f Add remote address too 2012-05-05 17:37:33 +02:00
Miek Gieben d36ee08216 Fix all the examples 2012-05-05 16:09:57 +02:00
Miek Gieben 86b08d4a0e Slight tweaks 2012-05-05 10:01:56 +02:00
Miek Gieben ed1c8fa812 Put the rrt info the Exchange struct 2012-05-05 09:56:45 +02:00
Miek Gieben fc599d23fe Save rtts for clients 2012-05-04 23:18:29 +02:00
Miek Gieben 2db994d36e iets mooier 2012-03-27 09:26:04 +02:00
Miek Gieben c14f87ef81 Fix crash in chaos 2012-03-17 17:32:57 +01:00
Miek Gieben 9043e34c06 TSIG with request MAC is working 2012-03-05 22:03:18 +01:00
Miek Gieben 97a07cd326 Ids already set 2012-03-04 22:34:11 +01:00
Miek Gieben 4f61f8621b More server side TSIG stuff - does not validate (yet) 2012-03-04 22:32:23 +01:00
Miek Gieben c53cddf38c TSIG overhauled
This lead to some changes in the Write() function. Both
server side and client side are now more similar.
2012-03-04 21:00:09 +01:00
Miek Gieben 58a0addc8a Add tsig support 2012-03-04 17:54:14 +01:00
Miek Gieben 4f7000d1f6 Update the readme 2012-03-04 16:35:21 +01:00
Miek Gieben 1744a80850 add a TsigStatus to the client as well
Bring server and client side more inline
with each other. For a client we also
use TsigStatus() to retrieve the tsig info.
2012-03-04 14:47:20 +01:00
Miek Gieben 49f41fb17b Install example right away 2012-03-04 10:41:16 +01:00
Miek Gieben c5465127f3 Fix non tsig queries 2012-03-02 21:19:37 +01:00
Miek Gieben 3232814d1b Fix client side TSIG
Redesign of TSIG. Validation is on the TOOD - this can be
done in the same way as in the server.
2012-03-01 22:40:34 +01:00
Miek Gieben fb8858502b prepare for tsig 2012-02-29 22:00:39 +01:00
Miek Gieben 104d875a75 Flag large RSA exponents as an error 2012-02-29 21:11:45 +01:00
Miek Gieben 261025ab42 Make q smarter wtr to dnssec 2012-02-28 19:24:38 +01:00
Miek Gieben 7981d35886 remove todos, it is working already 2012-02-26 20:09:03 +01:00
Miek Gieben b7f997cc6e Fix setting the rdlength for compressed names
RawSetRdlength was working with a 0xC00 bitmask which
should have been 0xC0.
2012-02-26 18:23:21 +01:00
Miek Gieben 7047ab5809 Some tweaks for reflect 2012-02-26 09:54:50 +01:00
Miek Gieben e37fe55e7e Fix reflect wtr os/signal package 2012-02-25 22:47:26 +01:00
Miek Gieben 93246f458e Fix error handling and TC bit 2012-02-24 23:43:34 +01:00