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
4829b40efa
Rename middleware/testing ( #103 )
...
Rename to test and name the toplevel tests dir to test for consitency.
2016-04-11 07:56:38 +01:00
Miek Gieben
efcb5cddbc
Various cleanups and fixes ( #88 )
...
Add port number to health check. Add tests the rewrite
middleware.
Fixes #36
2016-04-07 17:42:35 +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
Matt Layher
453a8a1982
middleware: change documentation filenames to README.md
2016-04-01 18:26:18 -04:00
Miek Gieben
e954332b9f
Allow rewriting of the the name of the query as well. And improve
...
the docs a little.
2016-03-23 21:45:27 +00:00
Miek Gieben
5229db0fe9
Dump rewrite.md here
2016-03-20 09:40:35 +00:00
Miek Gieben
2454d23cab
only rewrite types when they are given in uppercase
2016-03-19 22:12:07 +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