Miek Gieben
ebef64280a
Support SkyDNS' stubzones
...
This implements stubzones in the same way as SkyDNS. This
also works with multiple configured domains and has tests.
Also add more configuration parameters for TLS and path prefix and
enabling stubzones. Run StubUpdates as a startup command to keep up to
date with the list in etcd.
2016-03-26 16:29:35 +00:00
Miek Gieben
5d70567f1c
Implement chaos middleware
...
This allows for CH TXT queries that return some information about
the server and/or the authors (or whatever you put in there).
2016-03-25 08:36:32 +00:00
Miek Gieben
163e5d8e71
fixed
2016-03-23 23:20:50 +00:00
Miek Gieben
b167411bba
Add roundrobin middleware
...
This middleware allows you to round robin a/aaaa records in a reply and
maybe more in the future (i.e.) sort a packet?
2016-03-23 21:38:35 +00:00
Miek Gieben
7d834ce037
Remove reflect middleware - it was only a toy
2016-03-23 10:54:50 +00:00
Miek Gieben
8c707c8031
more
2016-03-22 22:44:50 +00:00
Miek Gieben
b6341e8b63
more etcd stuff
2016-03-20 21:36:55 +00:00
Miek Gieben
0c94de4f71
More stuff copied from SkyDNS
2016-03-20 18:17:07 +00:00
Miek Gieben
e00e002fc2
more
2016-03-20 17:54:21 +00:00
Miek Gieben
2454d23cab
only rewrite types when they are given in uppercase
2016-03-19 22:12:07 +00:00
Miek Gieben
ae5783b7c4
Errors directive testing and fixing
...
Drop a few tests and make it work and compile.
Also add the documentation: errors.md
2016-03-19 13:37:20 +00: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