Bash: Cloudflare DNS-Aktualisierung
Die Verwaltung von DNS-Einträgen in der Cloudflare-Umgebung kann mühsam sein, insbesondere wenn sich die IP-Adressen Ihrer Server ändern. Um diesen Prozess zu vereinfachen, haben wir ein Bash-Skript erstellt, das automatisch die IP-Adresse Ihres Servers ermittelt und diese Informationen in den Cloudflare DNS-Einträgen aktualisiert. Mit diesem Skript können Sie Ihre Domains reibungslos auf verschiedene Server umleiten, ohne manuell eingreifen zu müssen.
1. Fülle die Variablen mit deinen Daten aus.
2. Führe den auskommentierten GET-Request aus um die DNS-IDs der jeweiligen Records zu erhalten.
3. Ändere die DNS-Recordnamen und IDs.
Abruf der DNS-Records (im Skript):
url --request GET --url https://api.cloudflare.com/client/v4/zones/$key_zone/dns_records --header "Content-Type: application/json" --header "X-Auth-Email: $cloudflare_email" --header "X-Auth-Key: $cloudflare_authkey"
Ändern der DNS-Records (im Skript):
curl -s --request PUT --url https://api.cloudflare.com/client/v4/zones/$key_zone/dns_records/DNSKEY \
--header "Content-Type: application/json" --header "X-Auth-Email: $cloudflare_email" --header "X-Auth-Key: $cloudflare_authkey" \
--data "{\"content\": \"$ip_correct\",\"name\": \"RECORDNAME\",\"proxied\": false,\"type\": \"A\"}"
Bash-Skript für Cloudflare APIv4 (0 Downloads)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _