DynDns Update Bash-Script

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

Beitrag veröffentlicht

in

,

von

Schlagwörter: