aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2016-04-13 23:23:35 +0100
committerGravatar Miek Gieben <miek@miek.nl> 2016-04-13 23:23:35 +0100
commit8184328dbade8834720c61ecf466b722eac46bb7 (patch)
treea0110ae14e7b6946dce0cec80327bf59fa787a95 /README.md
parentda447e28f494c47c5212f0e045ba8c3c065f45fb (diff)
downloadcoredns-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.md21
1 files changed, 13 insertions, 8 deletions
diff --git a/README.md b/README.md
index 313939431..083b4c58f 100644
--- a/README.md
+++ b/README.md
@@ -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 {