Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- # Eigene Config. Bitte Anpassen!
- HOSTNAME1="xxxxxx"
- TOKENHOST1="xxxxxx"
- HOSTNAME2="xxxxxx"
- TOKENHOST2="xxxxxx"
- # !!!Config END!!!
- ###########################################################
- if [ $1 = "--help" ]
- then
- echo ""
- echo " Bitte verwenden Sie:"
- echo "--ipv4 für die Übermittlung der IPv4 an SPDNS.de"
- echo "--ipv6 für die Übermittlung der IPv6 an SPDNS.de"
- echo "--clean zum Bereinigen der temporären Dateien von DNSUpdater.sh"
- echo ""
- exit
- fi
- if [ $1 = "--ipv4" ]
- then
- ##############################################################################################
- # Holen der aktuellen IPv4 Adresse vom "getip.spdns.de" Server
- CMDIPv4=`wget --quiet http://checkip4.spdns.de/ --no-check-certificate -q -O - | grep -Eo '\<:digit:{1,3}(\.:digit:{1,3}){3}\>'`
- IPv4=$CMDIPv4
- echo $CMDIPv4
- ##############################################################################################
- #Host 1 Übermittlung der IPv4 an SPDNS
- UPDATEURLHOST1="https://update.spdns.de/nic/update?hostname=$HOSTNAME1&myip=$IPv4"
- CMDHOST1="wget --quiet --no-check-certificate --user=$HOSTNAME1 --password=$TOKENHOST1 $UPDATEURLHOST1"
- ######>/dev/null 2>&1"
- $CMDHOST1
- echo ""
- echo ""
- echo ""
- echo ""
- echo ""
- echo ""
- echo "IP: $IPv4 mit dem Host $HOSTNAME1 wurde an SPDNS übermittelt!"
- echo ""
- rm "update?hostname=xxxxxx&myip=$IPv4"
- exit
- ##############################################################################################
- fi
- if [ $1 = "--ipv6" ]
- then
- ##############################################################################################
- # Holen der aktuellen IPv6 Adresse vom "getip.spdns.de" Server
- CMDIPv6=`wget --quiet http://checkip6.spdns.de/ --no-check-certificate -q -O -`
- IPv6="$CMDIPv6"
- echo $CMDIPv6
- ##############################################################################################
- #Host 1 Übermittlung der IPv4 an SPDNS ##############################################################################################
- #Host 2 Übermittlung der IPv6 an SPDNS
- UPDATEURLHOST2="https://update.spdns.de/nic/update?hostname=$HOSTNAME2&myip=$IPv6"
- CMDHOST2="wget --quiet --no-check-certificate --user=$HOSTNAME2 --password=$TOKENHOST2 $UPDATEURLHOST2 >/dev/null 2>&1"
- $CMDHOST2
- echo ""
- echo ""
- echo ""
- echo ""
- echo ""
- echo ""
- echo "IPv6 mit dem Host $HOSTNAME2 $IPv6 wurde an SPDNS übermittelt!"
- echo ""
- rm "update?hostname=xxxxxx&myip=$IPv6"
- exit
- ##############################################################################################
- fi
- if ! [ $1 = "--help" ] || ! [ $1 = "--ipv4" ] || ! [ $1 = "--ipv6" ]
- then
- clear
- echo "ERROR! -> $1 <- ist kein gültiger Parameter!"
- echo ""
- echo " Bitte verwenden Sie:"
- echo "--ipv4 für die Übermittlung der IPv4 an SPDNS.de"
- echo "--ipv6 für die Übermittlung der IPv6 an SPDNS.de"
- echo "--clean zum Bereinigen der temporären Dateien von DNSUpdater.sh"
- exit
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement