Ddns http ip: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<pre> #!/bin/bash echo "Running ddns..." >> /var/log/ddns.log TTL=1 SERVER="78.47.133.194" HOSTNAME="beebox.ferengie.com" KEY="KjtjG8fG1mggHopgGX7NhnBm5Pk2Ziyh…“)
 
Zeile 3: Zeile 3:
 
echo "Running ddns..." >> /var/log/ddns.log
 
echo "Running ddns..." >> /var/log/ddns.log
 
TTL=1
 
TTL=1
SERVER="78.47.133.194"
+
SERVER="178.147.213.89"
HOSTNAME="beebox.ferengie.com"
+
HOSTNAME="beebox.ferene.de"
KEY="KjtjG8fG1mggHopgGX7NhnBm5Pk2ZiyhPRLqSy7KFAwYR2MXbErKOzazRd+X7hCUn3SWPdw9mOJdaGFvIuV5ww=="
+
KEY="KjtjG8fG1mggHopgGX7Nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=="
 
KEYNAME="ferengie.com"
 
KEYNAME="ferengie.com"
 
#IP=$(ifconfig eth1 | grep "inet addr" | tr -s " " | cut -f 3 -d " " | cut -f 2 -d :)
 
#IP=$(ifconfig eth1 | grep "inet addr" | tr -s " " | cut -f 3 -d " " | cut -f 2 -d :)

Version vom 4. April 2018, 14:07 Uhr

#!/bin/bash
echo "Running ddns..." >> /var/log/ddns.log
TTL=1
SERVER="178.147.213.89"
HOSTNAME="beebox.ferene.de"
KEY="KjtjG8fG1mggHopgGX7Nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=="
KEYNAME="ferengie.com"
#IP=$(ifconfig eth1 | grep "inet addr" | tr -s " " | cut -f 3 -d " " | cut -f 2 -d :)
OLD=$(host $HOSTNAME | cut -f 4 -d " ")
NEW=$(wget -O - -q icanhazip.com)
#echo "OLD: $OLD"
#echo "NEW: $NEW"
if test $OLD != $NEW
then
IP=$NEW
date >> /var/log/ddns.log
nsupdate -v  >> /var/log/ddns.log << EOF
key $KEYNAME $KEY
server $SERVER
update delete $HOSTNAME A
update add $HOSTNAME $TTL A $IP
send
EOF
cat  >> /var/log/ddns.log << EOF
key $KEYNAME $KEY
server $SERVER
update delete $HOSTNAME A
update add $HOSTNAME $TTL A $IP
send
EOF
fi