mirror of
https://github.com/coredns/coredns.git
synced 2025-11-01 10:43:17 -04:00
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
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...]
versionthe version to return. Defaults to CoreDNS-, if not set.authorswhat 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