Miek Gieben
25cf16af0e
Use dns.IsSubDomain ( #112 )
...
For the match function use the proper thing from go dns. Fix all
callers and tests to use this.
Fixes : #107
2016-04-12 22:34:44 +01:00
Miek Gieben
49f994fa80
Dont log per qtype - fun and all, but not really useful
2016-04-09 17:42:31 +01:00
Miek Gieben
ad221f4b2a
correct EDNS responses ( #96 )
...
Tests updated as well and all the middleware. And Prometheus renamed to
metrics (directive is still prometheus).
2016-04-09 16:17:53 +01:00
Miek Gieben
6445a3f2f0
Cleanup docs and the chaos middleware
...
Make the CH middleware actually work. Needs a bit of a hack to route
the fake version.bind and friends zone to the correct handler. Fiddle
with the order in directive.go so that CH queries get logged as well.
Secondly add class rewriting to the rewrite middleware handler and also
log the class by default.
2016-04-04 15:45:17 +01:00
Miek Gieben
7f36a853f7
Fix all the log replacers
2016-04-03 17:16:46 +01:00
Miek Gieben
39dbd447b5
Fix middleware log
2016-03-19 11:16:08 +00:00
Miek Gieben
f907311cdf
Use context.Context
...
Rename the old Context to State and use context.Context in the
middleware for intra-middleware communication and more.
2016-03-19 07:32:50 +00:00
Miek Gieben
3ec0d9fe6b
First commit
2016-03-18 20:57:35 +00:00