Zum Inhalt springen

Unterstützte Provider

Alle folgenden Anbieter sind implementiert. Praxisgetestet heißt: mit echten Zugangsdaten und echten Zonen gegen die Produktions-API des Anbieters verifiziert.

AnbieterKennungStatus
Hetzner Cloud DNShetzner✅ praxisgetestet
IONOSionos✅ praxisgetestet
hosting.dehostingde✅ praxisgetestet
netcupnetcup✅ praxisgetestet
PowerDNSpowerdnsimplementiert
Cloudflarecloudflareimplementiert
AWS Route 53route53implementiert
Google Cloud DNSgclouddnsimplementiert
Azure DNSazurednsimplementiert
GoDaddygodaddyimplementiert
DigitalOcean DNSdigitaloceanimplementiert
deSECdesecimplementiert
Porkbunporkbunimplementiert

Dazu kommt im Demo-Modus ein In-Memory-Provider (demo), der nichts nach außen schickt.

Diese sehr verbreiteten Anbieter stehen für zukünftige Integrationen auf der Liste (Reihenfolge nach Nachfrage):

  • OVHcloud
  • Gandi
  • Namecheap
  • INWX
  • STRATO
  • Akamai (Linode) DNS
  • Vultr
  • DNSimple
  • NS1 (IBM)

Jede Integration bringt ihre eigenen Felder mit — mal ein einzelnes API-Token, mal Schlüssel plus Geheimnis plus Zonen-Kennung. Die Maske zeigt genau die Felder des gewählten Anbieters, dazu:

  • einen Portal-Link dorthin, wo der Schlüssel beim Anbieter entsteht,
  • einen Doku-Link auf dessen API-Dokumentation,
  • eine Kurzanleitung in Textform, weil sich der Weg dorthin bei jedem Anbieter unterscheidet.

Verbindung testen prüft die Angaben sofort gegen die API. Danach führt der Account einen der Zustände verbunden, Auth-Fehler, nicht erreichbar oder deaktiviert.

Schlägt die Prüfung fehl, steht die Meldung des Anbieters im Klartext unter dem Status — HTTP-Status und Fehlertext, bei Netzproblemen die Adresse, die nicht erreicht wurde. Das unterscheidet die Fälle, die sonst alle gleich aussehen: ein falscher Schlüssel, eine fehlende Berechtigung, ein blockierter Ausgang oder eine IPv6-Adresse ohne Route.

Zugangsdaten liegen envelope-verschlüsselt in der Datenbank und werden über die API nie zurückgegeben.

Nicht jeder Anbieter kann dasselbe. Jede Integration meldet ihre Fähigkeiten, und die Oberfläche richtet sich danach — statt Knöpfe anzubieten, die beim Anbieter ins Leere laufen:

FähigkeitBedeutung
ZoneManagementZonen anlegen/entfernen über die API
DNSSECDNSSEC-Verwaltung über die API
DynDNSanbietereigener DynDNS-Dienst
ZoneTransferAXFR/Zonentransfer
ProtectionLöschschutz auf Anbieterseite
AliasAtApexALIAS/ANAME am Zonenursprung
AtomicBulkmehrere Änderungen in einem Aufruf
ReadOnlyNSApex-NS-Einträge sind über die API nicht änderbar
SupportedTypesEinschränkung auf bestimmte Record-Typen

Ein Anbieter mit AtomicBulk (etwa deSEC) bekommt alle Änderungen einer Zone in einem einzigen Aufruf; bei den übrigen wird pro Record Set geschrieben.

Ein Adapter implementiert das Provider-Interface (Zones, RRsets, ApplyChanges, Health) und meldet Deskriptor und Capabilities an die Registry. Details in Mitarbeit.