Kleines Script für das Automatische Updaten das DynDns-Anbieters GOIP.de
#!/bin/bash
# crontab -e
# Zeile hinzuf gen
# */1 * * * * /root/DynDns_update.sh
# Update-Script
#### Konfiguration ####
USER=""
PASS=""
# IPv4 und IPv6
DYNV6_PROTO="DynDNS GoIp.de"
#### Konfiguration Ende ####
CURL=curl
update_ip () {
source "resolved.txt"
resolved=$resolved
#Lese aktuelle IP
actual=$(curl -fsS "https://api.ipify.org")
#echo $actual
#echo "alte IP: $resolved"
if [ "$resolved" != "$actual" ] ; then
#echo "Neue IP4: $actual"
echo "resolved=$actual" > resolved.txt
curl "https://www.goip.de/setip?username=$USER&password=$PASS&ip=$actual"
else
echo "Kein Update erforderlich"
fi
echo
echo "Aktuelle IP: $actual"
echo " Alte IP: $resolved"
}
if [ -z $(which ${CURL}) ] ; then
echo "curl nicht gefunden"
echo "Bitte mit 'sudo apt install curl' installieren"
exit 1
fi
#DynDns-Updater starten
update_ip