Miek Gieben
5387c162c9
Implement a DNS zone
...
Full implementation, DNS (and in the future DNSSEC). Returns answer in a
hopefully standards compliant way.
Testing with my miek.nl zone are included as well.
This should correctly handle nodata, nxdomain and cnames.
2016-03-28 10:15:05 +01: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