DDNS mit WGET per Cronjob
Posted: Mon 3. Apr 2017, 13:15
Hab mir was basteln müssen da der ddns-client bei mir unter Ubuntu nicht zuverlässig läuft. Hab mir ein Shellscript gebaut welches alle 5 Minuten per Cronjob ausgeführt wird. Das war leider notwendig da die schrottigen Router alle nur die mittlerweile kostenpflichtigen DynDNS Dienste drin haben und nicht an jedem Anschluss eine FritzBox funktioniert (Maroc Telecom)
Mein Shellscipt mit dem Namen iprefresh.sh enthält den folgenden Code
In meinem Fall nutze ich den DDNS Service von All-Inkl.com bei dem die Update URL dyndns.kasserver.com/ lautet.
Den Cronjob anlegen mit
Die Datei liegt bei mir direkt im Userverzeichnis
Kleiner Nebeneffekt: die Datei index.html wird tatsächlich gespeichert und enthält den Status ob die IP erfolgreich aktualisiert wurde, und wenn ja steht diese auch darin.
Mein Shellscipt mit dem Namen iprefresh.sh enthält den folgenden Code
Code: Select all
#!/bin/bash
rm index.html*
wget https://username:password@dyndns.hoster.com
Den Cronjob anlegen mit
Code: Select all
crontab -e
Code: Select all
*/5 * * * * cd /home/username/ && sh iprefresh.sh