Hai,
das habe ich im USG eingetragen, damit der einen Reconnect macht und sich bei DDNSS.de synchronisiert. ''""sind nur zur Abgrenzung
1. Verzeichnis " /etc/ccron.d " Datei " PPPOE_reconnect " erstellt mit dem Inhalt " 30 3 * * * root /usr/bin/killall -HUP pppd " User " root " permissions:" 644 " Ich bin mit dem Vigor 166G2 über pppoe verbunden.
2. Verzeichnis " /etc/ccron.d " Datei " DDNS " erstellt mit dem Inhalt " */10 * * * * root /config/scripts/post-config.d/DDNS-Script2.sh " User " root " permissions:" 644 " alle 10 Minuten das Script ausführen.
3. Verzeichnis " /config/scripts/post-config.d/DDNS-Script2.sh " ein Script erstellt mit folgendem Inhalt:
hier sind """ keine Abgrenzung und müssen sein, sowie KEYAUTH und host Fantasienamen
#!/bin/bash
KEYAUTH="abcdefg0123456789" # gibt es bei ddnss.de
PFAD="/home/Chris" # ist mein homeverzeichnis beim einloggen im USG und als log Verzeichnis nur wenn nötig
ALLHOST="all" # Alternativ alle Hosts oder nur Hostname
DATUM=`date +%Y-%m-%d\ %H:%M:%S`
IP_AKT=$(curl -s -L "http://checkip.dyndns.com" | grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}') # aktuelle IP holen
IP_AKT=$(curl -s -L "https://www.ddnss.de/meineip.php" | grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}') # ebenfalls akt. IP holen
IP_ALT=$(host irgendwas.dyndns1.de | grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}')
if [ "$IP_AKT" == "$IP_ALT" ]; then
# echo "IPs sind gleich $DATUM - Neue-IP: $IP_AKT / Alte-IP: $IP_ALT" >> $PFAD/updip.txt
echo " kein Update " > /dev/null # damit in der if-Schleife was steht
else
# echo "neu $DATUM - Neue-IP: $IP_AKT / Alte-IP: $IP_ALT - UPDATE!" >> $PFAD/updip.txt
curl -s -L "https://www.ddnss.de/upd.php?key=$KEYAUTH&host=$ALLHOST" # >> $PFAD/updip.txt # zum mitloggen
# oder
# curl -s -L "https://www.ddnss.de/upd.php?key=abcdefg0123456789&host=all" # >> $PFAD/updip.txt # zum mitloggen
fi
Alles anzeigen
simpel oder ? User "Chris" permissions:"755". Rechte habe ich erst testweise so gesetzt.
Zugriff habe ich mir mit WinSCP erstellt, weil mir putty über den Consolenanschluss beim Drag und Drop Fehler machte.
Die Idee kommt von " https://michaelryom.dk/custom-…56.3530240058898925781250 "
und weiteren Stellen im Internet.
In wieweit das gegen Updates resistent ist weiss ich noch nicht , da mein USG aktuell ist.
Wenn einer Verbesserungen hat, die einen weiterbringen, immer her damit. Aber bitte keine Anregungen was man noch alles tun könnte aber nicht umgesetzt ist.
Danke für eure Aufmerksamkeit. Bei Fragen einfach fragen
Bleibt gesund