246 Commits

Author SHA1 Message Date
Miek Gieben
f8b01b366b basic fingerprint framework ready 2011-09-20 10:10:04 +02:00
Miek Gieben
8e71248212 It is working now 2011-09-20 10:04:42 +02:00
Miek Gieben
84c1eba6b7 Starts to work 2011-09-20 09:19:33 +02:00
Miek Gieben
b9960f42ed tweaks 2011-09-19 22:58:36 +02:00
Miek Gieben
e38ebda0cc It compiles 2011-09-19 22:41:38 +02:00
Miek Gieben
fb68e29eb1 Create fp as a type 2011-09-19 22:27:56 +02:00
Miek Gieben
1b96a4413a added 2011-09-19 15:16:05 +02:00
Miek Gieben
af63a2f45d fix edns0 and thus dnssec 2011-09-15 16:04:56 +02:00
Miek Gieben
0ffb28d3d9 start adding support for tsig in axfr 2011-09-11 21:34:42 +02:00
Miek Gieben
c939840fb2 Fix the examples
Esp. those using xfr functions
2011-09-10 21:37:57 +02:00
Miek Gieben
c9332fad8c remove client.Dial/Close
Was a hack to make qperf faster
2011-09-10 21:12:46 +02:00
Miek Gieben
bcdd140924 Disable the ns target 2011-09-02 13:46:57 +02:00
Miek Gieben
00bd39bc12 Use RawSetId here 2011-08-24 15:52:53 +02:00
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