Cloudflare DNS Update über die Sophos UTM ausführen

Nachdem ich meine DNS Einträge über Cloudflare pflege und sich die IPv6 Adresse meiner WAN Schnittstelle der Sophos nach langer Zeit mal wieder änderte, suchte ich nach einer komfortablen Möglichkeit, automatisiert den DNS Eintrag zu aktualisieren.

Der eingebaute Dyndns Dienst von der Sophos unterstützt leider nur 1-2 kostenpflichtige Anbieter, so dass hier nur eine Eigenbaulösung in Frage kam.

Nach kurzer Recherche bin ich auf dieses Script gestoßen:

https://github.com/AmirAzodi/cloudflare_ddns

Einfach die Dateien cf-ddns.conf und cf-ddns.py z.B: nach /home/login/cf-updater/ runterladen, chmod +x auf cf-ddns.py und die Konfiguration entsprechend anpassen, schon kann es losgehen!

<M> utm:/home/login/cf-updater # ./cf-ddns.py
* zone id for "busche.org" is missing. attempting to get it from cloudflare...
* zone id for "busche.org" is XXXXXXX
* host id for "utmhomev6.busche.org" is missing. attempting to get it from cloudflare...
* host id for "utmhomev6.busche.org" is XXXXXXXXX
* update successful (type: AAAA, fqdn: utmhomev6.busche.org, ip: 2a01:66a0:XXXX:XXXX:XXXX:XXXX:5739:760e)
* updates completed. bye.

Das ganze Script jetzt noch als Cronjob einfügen und fertig.

crontab -e

das hier einfügen, damit wird das script alle 5 Minuten ausgeführt.

*/5 * * * * /home/login/cf-updater/cf-ddns.py >/dev/null 2>&1

2 Kommentare

  1. Hallo,
    erstmal Danke für den deinen Beitrag. Bei mir gibt es leider Probleme mit dem Cronjob.
    Wenn ich das Script manuell ausführe funktioniert es ohne Probleme.
    Wenn ich jedoch wie du beschrieben, es als Cron einrichte, wird die aktuelle IP Adresse nicht aktualisiert in Cloudflare.

    Folgendes steht in meinem cron:
    */5 * * * * root /home/login/cf-updater/cf-ddns.py >/dev/null 2>&1

    Ich sehe auch im System messages log auf der UTM folgendes:
    utm /usr/sbin/cron[31503]: (root) CMD (/home/login/cf-updater/cf-ddns.py >/dev/null 2>&1 )

    Beim nächsten IP wechsel wird diese wie gesagt nicht automatisch aktualisiert.

    Hast du vllt einen Tip woran es liegen könnte?

    Viele Grüße
    Micha

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

WordPress Appliance - Powered by TurnKey Linux