diff options
author | 2016-04-13 23:23:35 +0100 | |
---|---|---|
committer | 2016-04-13 23:23:35 +0100 | |
commit | 8184328dbade8834720c61ecf466b722eac46bb7 (patch) | |
tree | a0110ae14e7b6946dce0cec80327bf59fa787a95 /README.md | |
parent | da447e28f494c47c5212f0e045ba8c3c065f45fb (diff) | |
download | coredns-8184328dbade8834720c61ecf466b722eac46bb7.tar.gz coredns-8184328dbade8834720c61ecf466b722eac46bb7.tar.zst coredns-8184328dbade8834720c61ecf466b722eac46bb7.zip |
Use IsDomainName (#119)
Liberal as it as it still has its use. Reject invalid domain names
in the config.
Unrelated: clear up the README as well. And fix travis script.
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 21 |
1 files changed, 13 insertions, 8 deletions
@@ -5,26 +5,32 @@ same model: it chains middleware. ## Status +I'm using CoreDNS is my primary, authoritative, nameserver for my domains (`miek.nl`, `atoom.net` +and a few others). CoreDNS should be stable enough to provide you with a good DNS service. + Currently CoreDNS is able to: -* Serve zone data from a file, both DNSSEC (NSEC only atm) and DNS is supported. +* Serve zone data from a file, both DNSSEC (NSEC only atm) and DNS is supported. Delegation are + *not* supported as yet. * Retrieve zone data from primaries, i.e. act as a secondary server. * Allow for zone transfers, i.e. act as a primary server. -* Use Etcd as a backend, i.e. a 90% replacement for +* Use Etcd as a backend, i.e. a 92% replacement for [SkyDNS](https://github.com/skynetservices/skydns). * Serve as a proxy to forward queries to some other (recursive) nameserver. * Rewrite queries (both qtype, qclass and qname). -* Provide metrics (by using Prometheus) +* Provide metrics (by using Prometheus). * Provide Logging. +* Provide load-balancing of returned responses. +* Has support for the CH class: `version.bind` and friends. There are corner cases not implemented and a few [issues](https://github.com/miekg/coredns/issues). But all in all, CoreDNS should already be able to provide you with enough functionality to replace parts of BIND9, Knot, NSD or PowerDNS. -However CoreDNS is still in the early stages of development and should **not** be used on production -servers yet. For now most documentation is in the source and some blog articles can be [found -here](https://miek.nl/tags/coredns/). If you do want to use CoreDNS in production, please let us -know and how we can help. + +However CoreDNS is still in the early stages of development. For now most documentation is in the +source and some blog articles can be [found here](https://miek.nl/tags/coredns/). If you do want to +use CoreDNS in production, please let us know and how we can help. <https://caddyserver.com/> is also full of examples on how to structure a Corefile (renamed from Caddyfile when I forked it). @@ -64,7 +70,6 @@ nameserver *and* rewrite ANY queries to HINFO. ~~~ txt .:1053 { rewrite ANY HINFO - proxy . 8.8.8.8:53 file /var/lib/bind/miek.nl.signed miek.nl { |