coredns/middleware/chaos
Miek Gieben d1f17fa7e0 Cleanup: put middleware helper functions in pkgs (#245)
Move all (almost all) Go files in middleware into their
own packages. This makes for better naming and discoverability.

Lot of changes elsewhere to make this change.

The middleware.State was renamed to request.Request which is better,
but still does not cover all use-cases. It was also moved out middleware
because it is used by `dnsserver` as well.

A pkg/dnsutil packages was added for shared, handy, dns util functions.

All normalize functions are now put in normalize.go
2016-09-07 11:10:16 +01:00
..
chaos.go Cleanup: put middleware helper functions in pkgs (#245) 2016-09-07 11:10:16 +01:00
chaos_test.go Cleanup: put middleware helper functions in pkgs (#245) 2016-09-07 11:10:16 +01:00
README.md Update README.md 2016-08-22 13:53:00 -07:00
setup.go Fix main startup (#232) 2016-08-23 16:36:29 +01:00
setup_test.go Make CoreDNS a server type plugin for Caddy (#220) 2016-08-19 17:14:17 -07:00

chaos

The chaos middleware allows CoreDNS to respond to TXT queries in the CH class. This is useful for retrieving version or author information from the server.

Syntax

chaos [version] [authors...]
  • version the version to return. Defaults to CoreDNS-, if not set.
  • authors what authors to return. No default.

Note that you have to make sure that this middleware will get actual queries for the following zones: version.bind, version.server, authors.bind, hostname.bind and id.server.

Examples

chaos CoreDNS-001 "Miek Gieben" miek@miek.nl