Commit Graph

120 Commits

Author SHA1 Message Date
Miek Gieben 12c7bc1021 First set the timeouts, then use the socket 2012-09-01 09:28:19 +02:00
Miek Gieben 0a586f5ebb Merge branch 'master' of github.com:miekg/dns 2012-08-31 15:10:46 +02:00
Miek Gieben 7a0877d090 Merge conflict fixed 2012-08-31 15:10:43 +02:00
Miek Gieben 4a4292c1b9 fix merge 2012-08-31 15:05:59 +02:00
Miek Gieben 9242855153 fix rest 2012-08-31 10:13:21 +02:00
Miek Gieben a0e3423d8e dont bail out when accepting the conn fails 2012-08-31 10:08:36 +02:00
Miek Gieben 2e13e0e10c req in response is not needed 2012-08-30 09:34:40 +02:00
Miek Gieben 1f29674505 small tweaks 2012-08-29 09:59:08 +02:00
Miek Gieben 14a8b3c2f2 Fix documentation 2012-08-28 19:53:21 +02:00
Miek Gieben b2fadde636 Fix hijack 2012-08-28 19:46:29 +02:00
Miek Gieben 0eae2d1735 implement Hijack 2012-08-28 19:41:23 +02:00
Miek Gieben e4fb00c34d Fix handling of non fully qualified domain names
When PackDomain sees such a name it calls panic.
All panic now use the prefix 'dns:'
2012-08-28 18:21:23 +02:00
Miek Gieben 8bc979fe1e make it compile 2012-08-28 13:30:59 +02:00
Miek Gieben a8737b6741 check if the packet has a valid answer section 2012-08-28 13:21:51 +02:00
Miek Gieben 9e318901a6 preparing to use hijack 2012-08-28 13:12:55 +02:00
Miek Gieben afd8cbf39d Add TsigTimersOnly function 2012-08-27 21:27:49 +02:00
Miek Gieben 68961f2f5b Make the IsTsig and IsEdn0 more usefull by returning the record 2012-08-25 11:24:01 +02:00
Miek Gieben b6342d94f9 typos 2012-08-24 15:20:20 +02:00
Ask Bjørn Hansen ffb28d97f9 Clarify comment 2012-08-23 20:21:33 -07:00
Miek Gieben 6f7aad15d8 documenation 2012-08-21 17:36:58 +02:00
Miek Gieben 47c859bc81 documentation 2012-08-21 17:21:47 +02:00
Miek Gieben a9637eeff1 documentation tweaks 2012-08-21 16:52:36 +02:00
Miek Gieben b720003623 make api smaller 2012-08-17 08:31:38 +02:00
Miek Gieben 6aee81ad74 refacter this code 2012-08-08 14:43:59 +02:00
Miek Gieben f05b532a3f gofmt 2012-08-08 11:13:28 +02:00
Miek Gieben 466496a23b Fix chaos 2012-08-08 11:08:25 +02:00
Miek Gieben 755bb11fde update the documentation 2012-08-08 09:26:29 +02:00
Miek Gieben 8646c8c6e6 Update fks-shield and remove ListenAndServeTsig
ListenAndServeTsig can be handled much more easier
if you create your own server object
2012-08-08 09:19:14 +02:00
Miek Gieben 468348fc28 user mgmt 2012-08-07 20:24:57 +02:00
Miek Gieben 07f206352a Add writebuf 2012-08-05 21:15:15 +02:00
Miek Gieben ae14f9a645 add bogus nl zone 2012-08-05 09:10:07 +02:00
Miek Gieben f204d99f07 documenation 2012-08-05 08:55:25 +02:00
Miek Gieben 77b74b02b0 Use Radix tree for the mux 2012-08-05 08:13:09 +02:00
Miek Gieben 4668fcfee4 Add Up method 2012-08-05 07:43:13 +02:00
Miek Gieben 3e33a3cb3a zone matching does not work ok 2012-08-05 05:39:47 +02:00
Miek Gieben 0a28fb5c6a Fixes for predecessor 2012-08-05 05:35:30 +02:00
Miek Gieben 74cb343482 add zone and put them in z dir 2012-08-05 04:55:27 +02:00
Miek Gieben 7a885b0c6b fqdn the handlers 2012-08-04 19:40:09 -07:00
Miek Gieben f62863dc27 Split of main and fix some dumb erros 2012-08-03 09:28:00 -07:00
Miek Gieben e08a87a991 Use the more correct SERVAIL instead of REFUSED 2012-08-03 08:38:41 -07:00
Miek Gieben 95c1154930 documentation 2012-05-08 14:17:17 +02:00
Miek Gieben fc599d23fe Save rtts for clients 2012-05-04 23:18:29 +02:00
Miek Gieben ac713d3128 Fix panic
Reported by Tomás Aparicio.
Closed #15
2012-05-02 22:54:57 +02:00
Miek Gieben 874787c537 Allow deregistration of handler
Implemented in both the server and client.
Renamed to client function to match the server side functions
Example progs need to be "ported" as this *is* an API change.
2012-03-26 23:15:15 +02: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 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 fd6bdd4bba Elegant Tsig handling in the server
Lowlevel, but flexible. i.e. usable when building a server
2012-02-26 22:38:15 +01:00
Miek Gieben acba7a84fc Add server side tsig support 2012-02-26 22:02:55 +01:00
Miek Gieben f7f1d2ab42 Add listenAndServerTsig function 2012-02-26 21:33:50 +01:00