Commit Graph

190 Commits

Author SHA1 Message Date
Miek Gieben 74cf502baf doc. updates 2012-12-02 20:32:44 +01:00
Miek Gieben 01d40f1a63 Its NextDo() 2012-11-09 10:45:11 +01:00
Miek Gieben 93ff832d5d use anonymous structs for the mutexes 2012-10-18 08:29:12 +02:00
Miek Gieben 31f2d2d545 docs 2012-10-17 14:00:41 +02:00
Miek Gieben c6e75de70e add Apex function, to access a zonesapex 2012-10-17 13:56:11 +02:00
Miek Gieben ea947838d8 Do the TCP write in one write
Before the tcp writes were done like NSD does them:
2 bytes length, and the rest of the message.

Now a complete buffer is created with LLMMM...MMM, where
LL is the 2 byte length and MMM...MMM is the message to be send.
This makes the reply faster at the cost of doing a realloc of the
message buffer.
2012-10-17 12:40:57 +02:00
Miek Gieben 9ca924a069 Rename dynamic update functions (again)
* Use simple names and add zone Remove function for dynamic update use.
* Locking 'n stuff is all taken care off
* TSIG is working and the duplicate code is removed.
* readClient and writeClient are renamed read and write, because that is
  what they do.
2012-10-16 10:41:20 +02:00
Miek Gieben 3089111fa4 calculate tsig in the normal query path too 2012-10-16 08:50:53 +02:00
Miek Gieben 89cb935efe Rename *all* dynamic update function
Be more consistent with the rest of the function names. I also
started on implementinf the dynamic update function to the zone
implementation. Those names will also be in sync.
2012-10-15 16:50:39 +02:00
Miek Gieben 9ca30e3c7d docs 2012-10-15 16:12:29 +02:00
Miek Gieben 57b0c21d09 docs 2012-10-15 13:53:32 +02:00
Miek Gieben 9441562d33 Make isSubDomain a faster function for zone 2012-10-15 13:34:29 +02:00
Miek Gieben 6d968caf7c Fix zone.Remove 2012-10-15 09:31:14 +02:00
Miek Gieben b8b471c012 Remove isnt working, some fixes and tests 2012-10-15 09:07:31 +02:00
Miek Gieben 7305ca2b58 Finish remove, also need test for signatures 2012-10-15 08:56:40 +02:00
Miek Gieben 9ab211d660 small tweaks 2012-10-12 14:03:56 +02:00
Miek Gieben 82cfe822ff Make toRadixName much faster
fix bug when a escape is escaped: \\. This last dot is now a real
domain label seperator dot.
2012-10-10 12:39:45 +02:00
Miek Gieben 36af583ccf make toRadixName much faster
This function is in the hotpath for query answering, so make it
as fast as possible
2012-10-10 10:56:09 +02:00
Miek Gieben 10a349423c Fix tests and tsig in the process 2012-10-09 22:45:19 +02:00
Miek Gieben 2f107bc731 attempt for resigning and a few other tweaks 2012-09-26 15:50:51 +02:00
Miek Gieben a624f09a4c allow for CSK signing, by making it an option configSignature 2012-09-26 15:29:39 +02:00
Miek Gieben 10c0672a99 add uint32ToTime 2012-09-17 20:10:09 +02:00
Miek Gieben 90740a6447 Add opposite function 2012-09-17 20:01:33 +02:00
Miek Gieben a8ab2145e0 Check the SEP bit in a key (KSK/ZSK split) 2012-09-17 18:05:46 +02:00
Miek Gieben 23852ba311 Check the SEP bit in a key (KSK/ZSK split) 2012-09-17 17:48:35 +02:00
Miek Gieben 1b4dde9c76 Revert, thanks to Zhao Xiaohong 2012-09-17 09:18:48 +02:00
Miek Gieben c4bf438e31 more more routines 2012-09-16 18:46:40 +02:00
Miek Gieben 98f88be382 Stuff 2012-09-16 14:29:49 +02:00
Miek Gieben 2f84bc6d73 much more threads 2012-09-16 13:57:54 +02:00
Miek Gieben 7b936a92d0 not needed 2012-09-16 10:41:24 +02:00
Miek Gieben 5d33f6328c no printing 2012-09-16 10:39:21 +02:00
Miek Gieben cc3913f4e2 larger buffer 2012-09-14 09:09:05 +02:00
Miek Gieben 4d51efedbd nextnext not needed 2012-09-13 11:02:06 +02:00
Miek Gieben 001f4b6d61 dont use sigData, as this will allocate a structur
Just send the plain radix node. This decreases the amount of
allocations
2012-09-13 10:54:38 +02:00
Miek Gieben ddd31e3fb8 buffered channel 2012-09-13 10:28:01 +02:00
Miek Gieben 65ee21355f Add some logging 2012-09-13 09:33:07 +02:00
Miek Gieben cc008f94c4 Do add the DS sig 2012-09-12 23:29:19 +02:00
Miek Gieben 7d632efa19 also sign possible ds record 2012-09-12 22:41:26 +02:00
Miek Gieben 28d63a3be3 remove debugging 2012-09-12 22:12:39 +02:00
Miek Gieben 4e9bd73194 Wait for completion 2012-09-12 22:12:11 +02:00
Miek Gieben 3e1111c6b3 concurrent signing implementation 2012-09-12 21:22:28 +02:00
Miek Gieben 449c2c013d Rename ErrXfrSoa to ErrSOA 2012-09-12 21:13:57 +02:00
Miek Gieben 7d6a9cd8a4 Fix signing and String doc 2012-09-12 19:37:28 +02:00
Miek Gieben 9e0f0ca637 sign everything 2012-09-12 16:30:05 +02:00
Miek Gieben 92d223366c Merge branch 'v2' of github.com:miekg/dns into v2 2012-09-12 16:01:52 +02:00
Miek Gieben e2fd873067 sign everything 2012-09-12 16:00:57 +02:00
Miek Gieben dcc25d023b Fix signatures 2012-09-12 15:50:53 +02:00
Miek Gieben daab0d1d80 Fix sig incept and expir 2012-09-12 12:57:50 +02:00
Miek Gieben 1751b8d753 more stuff 2012-09-11 22:00:19 +02:00
Miek Gieben e70e40095b More signing fixes 2012-09-11 21:36:18 +02:00
Miek Gieben 8197a61648 sort bitmap of the nsec 2012-09-11 21:13:25 +02:00
Miek Gieben 5f67d2367d how to sort bitmap 2012-09-11 17:25:12 +02:00
Miek Gieben 89887d3add add zoneprint helper 2012-09-11 13:56:50 +02:00
Miek Gieben 3bb805f77d implement signing 2012-09-11 10:59:20 +02:00
Miek Gieben 9dc73d9d0e Add FindAndNext 2012-09-10 22:13:06 +02:00
Miek Gieben e49cbfeb4b Up() isnt needed 2012-09-10 21:22:58 +02:00
Miek Gieben d78c870779 Fix docs 2012-09-10 09:15:05 +02:00
Miek Gieben ad7103ecdc Add FindFunc 2012-09-10 09:14:17 +02:00
Miek Gieben d5e6aaba0b adapt to v2 radix tree impl. 2012-09-09 23:38:01 +02:00
Miek Gieben 8887878288 add re-add predecessor 2012-09-08 08:18:49 +02:00
Miek Gieben b00354cc65 tweaks for the new radix stuff 2012-09-07 18:48:36 +02:00
Miek Gieben a2d98be202 lowercase the names 2012-09-04 20:08:55 +02:00
Miek Gieben 0612dd9379 dont append root here 2012-09-03 21:50:18 +02:00
Miek Gieben 9cf8bee422 Tweaks and add String skeleton func 2012-09-03 19:34:09 +02:00
Miek Gieben 53155e5f1a trying to work out something nice 2012-09-03 08:29:21 +02:00
Miek Gieben 7711786c42 start of signing function 2012-09-02 21:22:24 +02:00
Miek Gieben c5cb6cdcb0 rename it config - to be more in line with clientconfig 2012-09-02 20:14:07 +02:00
Miek Gieben b3bd072081 start with a signer 2012-09-02 13:04:52 +02:00
Miek Gieben 6e9317868b doc tweaks 2012-09-01 17:06:24 +02:00
Miek Gieben f8d4bc7ea6 tweaks 2012-08-27 09:12:41 +02:00
Miek Gieben 8d56ace2ed read locking 2012-08-25 22:12:29 +02:00
Miek Gieben b22e2787fa gofmt 2012-08-25 20:57:26 +02:00
Miek Gieben ddcd9fb960 Merge branch 'lock' 2012-08-25 20:19:27 +02:00
Miek Gieben 251af89dcc Add locking for the zone structure 2012-08-25 20:19:13 +02:00
Miek Gieben 23d4972158 locking 2012-08-25 19:57:25 +02:00
Miek Gieben 8ee22a4494 typo 2012-08-25 19:38:52 +02:00
Miek Gieben c146770f82 locking here...? 2012-08-25 19:03:49 +02:00
Miek Gieben 9de9ce4424 Implement Zone.Remove() 2012-08-25 14:44:51 +02:00
Miek Gieben 21a11bb188 need somewhat different structure for efficient deletes 2012-08-25 12:59:39 +02:00
Miek Gieben b96e6ac78d tweaks to the documentation 2012-08-24 09:35:33 +02:00
Miek Gieben 47c859bc81 documentation 2012-08-21 17:21:47 +02:00
Miek Gieben 73b6d37885 cleanup api, dont export Year68 2012-08-17 08:29:45 +02:00
Miek Gieben 784e99184e Fix wildcards 2012-08-09 23:00:51 +02:00
Miek Gieben 939fd83e83 Fix the IsSubDomain issue 2012-08-09 21:05:20 +02:00
Miek Gieben 466496a23b Fix chaos 2012-08-08 11:08:25 +02:00
Miek Gieben 77b74b02b0 Use Radix tree for the mux 2012-08-05 08:13:09 +02:00
Miek Gieben bd400abbb9 remove debugging 2012-08-04 11:57:11 -07:00
Miek Gieben fba7b11981 Fix delegations 2012-08-04 11:56:57 -07:00
Miek Gieben d0641c7cb9 A simple nameserver, doesnt do referals yet 2012-08-03 15:51:35 -07:00
Miek Gieben 023ef1f3cd remove debugging 2012-08-03 09:31:47 -07:00
Miek Gieben f62863dc27 Split of main and fix some dumb erros 2012-08-03 09:28:00 -07:00
Miek Gieben 1bcfaec67f more radix stuff 2012-08-01 07:30:45 -07:00
Miek Gieben 728131f756 better docs 2012-07-17 11:41:55 +02:00
Miek Gieben c466f40e95 docs 2012-07-16 21:31:52 +02:00
Miek Gieben 921b991ad1 detect non-auth data 2012-07-16 21:24:05 +02:00
Miek Gieben e8ff9ea856 add glue detection 2012-07-16 21:20:58 +02:00
Miek Gieben f111fe57a1 tweaks 2012-07-16 21:16:42 +02:00
Miek Gieben 7adc5ab95b make origin an fqdn 2012-07-16 19:46:16 +02:00
Miek Gieben b5720f99ed Merge branch 'dev' of github.com:miekg/dns into dev 2012-07-16 19:11:46 +02:00
Miek Gieben 3d60449628 more changes 2012-07-16 19:11:40 +02:00