N NimbusDNS
● Autoritativer Nameserver · UDP · TCP · DoH

DNS, das dir gehört.
Eigene Zonen. Eigene Regeln.

NimbusDNS ist ein kompletter DNS-Service im Cloudflare-Stil – autoritativer Nameserver, Zonen- und Record-Verwaltung, REST-API, DNS-over-HTTPS und Query-Analytics. Alles in Node.js, ohne fremde DNS-Bibliothek, auf deiner eigenen Infrastruktur.

Zonen
Records
Queries (UDP+TCP)
Uptime

Was drin steckt

Vom Wire-Protokoll bis zum Dashboard – alles selbst gebaut.

🛰️

Autoritativer Nameserver

RFC-1035-Paketverarbeitung mit Namens-Kompression, EDNS0, TC-Fallback und TCP-Transport.

🧩

9 Record-Typen

A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR – inklusive Wildcards und CNAME-Verkettung.

📊

Query-Analytics

Verlauf pro Stunde, Verteilung nach Typ und Antwortcode, Top-Namen und Antwortzeiten.

🔐

API-Tokens

Bearer-Tokens für Automatisierung, gehasht gespeichert, jederzeit widerrufbar.

📄

Zonefile-Import

BIND-Zonefiles importieren und exportieren – Migration in beide Richtungen.

🛡️

Rate-Limiting

Pro-IP-Begrenzung gegen Amplification-Missbrauch, Forwarder optional abschaltbar.

REST-API

Antwortformat wie bei Cloudflare: { success, errors, messages, result }

# Record anlegen
curl -X POST http://localhost:4100/api/v1/zones/$ZONE/dns_records \
  -H "Authorization: Bearer $NIMBUS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"www","type":"A","content":"203.0.113.10","ttl":300}'

# Records auflisten
curl http://localhost:4100/api/v1/zones/$ZONE/dns_records \
  -H "Authorization: Bearer $NIMBUS_TOKEN"

DNS-over-HTTPS

RFC 8484 (application/dns-message) und das JSON-Format von Cloudflare/Google.

curl "http://localhost:4100/dns-query?name=www.example.com&type=A" \
  -H "accept: application/dns-json"

dig @localhost -p 5300 www.example.com A