Commit Graph

233 Commits

Author SHA1 Message Date
Miek Gieben 146845ebde Re-use socket for udp 2011-08-10 14:11:53 +02:00
Miek Gieben 8a82f129c0 tcp fixes 2011-08-09 15:01:29 +02:00
Miek Gieben c37686a724 remove len(s) from the fastpath 2011-08-09 11:41:44 +02:00
Miek Gieben e575e8c6f7 minor additions 2011-08-08 16:49:51 +02:00
Miek Gieben 3f3649509f not needed 2011-08-08 16:41:16 +02:00
Miek Gieben 12a419e0f1 some go performance stuff added 2011-08-08 16:40:57 +02:00
Miek Gieben 54bf67a5f0 Fixes 2011-08-08 16:30:52 +02:00
Miek Gieben e66de90871 Correct the Makefile too 2011-08-08 16:29:57 +02:00
Miek Gieben 7b96179c41 correct the names 2011-08-08 16:29:35 +02:00
Miek Gieben 7d2aabea76 re-add qperf 2011-08-08 16:29:13 +02:00
Miek Gieben 861a2adb6c Forget to the add the i := fv.Uint() 2011-08-08 13:10:35 +02:00
Miek Gieben a3bd25fad3 remove this 2011-08-04 15:46:39 +02:00
Miek Gieben 27948bb9f9 Use uint16 instead of int 2011-08-04 15:13:10 +02:00
Miek Gieben 1032e7593f defer add a small performance penalty 2011-08-04 13:49:40 +02:00
Miek Gieben c170e0bbaa Eliminate allocations when using ExchangeBuffer() 2011-08-04 13:17:36 +02:00
Miek Gieben 069c5237f5 added 2011-08-04 11:27:56 +02:00
Miek Gieben dfbfa8b452 still need the copy 2011-08-03 15:05:13 +02:00
Miek Gieben 4fbdf56f5f implement a (working) TTL for the cache and use a mutex 2011-08-03 14:50:15 +02:00
Miek Gieben 70d6265e77 Looks like a cache, quacks like a cache.. its a cache. Not RCU though 2011-08-03 10:35:19 +02:00
Miek Gieben 16c788e42a more 2011-08-02 14:28:20 +02:00
Miek Gieben 5e94ba32fd Fix the code a bit 2011-08-01 20:07:50 +02:00
Miek Gieben 9330f16c5c some minor tweaks 2011-08-01 14:13:13 +02:00
Miek Gieben 38d15b76e2 doc 2011-08-01 14:09:41 +02:00
Miek Gieben 9d4cbdbcc8 More docs 2011-08-01 14:00:18 +02:00
Miek Gieben a460c45d2e just use println 2011-08-01 13:59:02 +02:00
Miek Gieben 0565d0bddf Even more simpler 2011-08-01 13:26:29 +02:00
Miek Gieben 327c9870c4 Fix funkensturm and make it simpler 2011-08-01 13:15:15 +02:00
Miek Gieben 9bee591bc0 Make Funkensturm somewhat better 2011-07-31 16:09:48 +02:00
Miek Gieben 7cf37d9d6f Add another funkensturm example
This time a reverse proxy.

Funkensturm itself can also use a rewrite to make it nicer
2011-07-31 15:36:07 +02:00
Miek Gieben fae8f0f0ed add debugging and profilling 2011-07-30 23:15:30 +02:00
Miek Gieben 05b7ac53dd Create qnamelist for nsec/nsec3 handling 2011-07-30 23:05:34 +02:00
Miek Gieben 66ea81043c Implement fully featured nameserver.
Currently:
    * does positive DNSSEC (no NXDOMAIN)
    * does plain NXDOMAIN
    * Name error
    * reasonable fast: 7000+ qps
2011-07-29 16:14:04 +02:00
Miek Gieben 6931e1e215 Adapt ns to the new (fast) zone structure 2011-07-29 14:15:59 +02:00
Miek Gieben 6f5c039f3f Add id.server and authors.server to ns 2011-07-29 12:24:41 +02:00
Miek Gieben 51d347a0d5 implement cname chasing 2011-07-27 13:12:14 +02:00
Miek Gieben e7a8eece9b Fix a few bugs 2011-07-26 20:49:13 +02:00
Miek Gieben 00ec1b5f8e small tweaks 2011-07-26 20:01:20 +02:00
Miek Gieben c7f90f58cc Seems to be working 2011-07-26 20:00:08 +02:00
Miek Gieben 47cc5b3e77 Fixes 2011-07-26 19:16:28 +02:00
Miek Gieben 2a19a54a9c add a nameserver implementation
Ans some fixes and tweaks in the core code.
2011-07-26 19:16:02 +02:00
Miek Gieben 44a48b10f3 start nameserver 2011-07-25 14:43:03 +02:00
Miek Gieben b2a6356596 Fix opt pseudo section stuff 2011-07-25 11:24:26 +02:00
Miek Gieben 1914a36ab7 implement show-query 2011-07-25 08:58:34 +02:00
Miek Gieben b7e23f73ed fix key2ds 2011-07-23 00:04:25 +02:00
Miek Gieben 3c6e18e7b6 nullify the ttl of the key 2011-07-07 13:13:34 +02:00
Miek Gieben 582766d6fe Tweaks preparing for ECC 2011-07-07 11:19:57 +02:00
Miek Gieben 5a5c8e7a58 move to uppercase M 2011-07-06 21:51:53 +02:00
Miek Gieben 7cc28a94e9 Fix funkensturm signing
make LabelCount public account.
2011-07-06 21:50:23 +02:00
Miek Gieben 5777e140c0 Kill xfrprxy for now 2011-07-06 19:56:28 +02:00
Miek Gieben 4baa1df115 Fix delay 2011-07-06 19:41:47 +02:00