]> Frank Brehm's Git Trees - scripts/root-bin.git/commitdiff
Adding ddns-update.sh
authorFrank Brehm <frank@brehm-online.com>
Fri, 30 Dec 2022 10:23:52 +0000 (11:23 +0100)
committerFrank Brehm <frank@brehm-online.com>
Fri, 30 Dec 2022 10:23:52 +0000 (11:23 +0100)
ddns-update.sh [new file with mode: 0755]

diff --git a/ddns-update.sh b/ddns-update.sh
new file mode 100755 (executable)
index 0000000..de6c45f
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+USERNAME="fbrehm"
+PWD="EMsiWgsus99"
+HOSTNAME="home-uhu-banane.ddnss.de"
+PFAD="/home/frank/ddns"
+ALLHOST="all" # Alternativ Hostname
+DATUM=$( date +%Y-%m-%d_%H:%M:%S )
+IP=$( wget -q -O - http://www.ddnss.de/meineip.php| grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' )
+UPDIP=$( cat $PFAD/updip.txt )
+
+echo "Aktuelle IP=$UPDIP"
+
+if [[ "$IP" == "$UPDIP" ]]; then
+
+    echo "$DATUM - IP is gleich - KEIN UPDATE" | tee -a $PFAD/log.txt
+
+else
+
+    echo "$DATUM - Neue-IP: $ip / Alte-IP: $UPDIP - UPDATE!" | tee -a $PFAD/log.txt
+    echo $IP | tee $PFAD/updip.txt
+    URL="https://www.ddnss.de/upd.php?user=${USERNAME}&pwd=${PWD}&host=${HOSTNAME}&host=${ALLHOST}"
+    wget -q -O - "${URL}" | tee -a $PFAD/log.txt
+    echo " " | tee -a $PFAD/log.txt
+    echo "Update ..."
+
+fi