Ältere Einträge

2017 2014 2013

Kategorien

Filter entfernen

Eigener DynDNS-ServerMatthias, 04.06.2013 19:10

Nachdem mein langjähriger DDNS-Anbieter den freien Zugang unbenutzbar gemacht hat, habe ich mich nach Alternativen umgesehen. Letztendlich habe ich mich dazu entschieden, DDNS auf meinem Virtual-Server selbst zu hosten.

Eine relative gute Anleitung gibt es bereits von Andrwe Lord Weber, die ich an meine Bedürfnisse angepasst habe. Der Webseite habe ich noch ein Datenbank-Backend spendiert, über das sich Benutzer verwalten lassen. Ein Frontend dafür gibt es noch nicht − das mache ich mit phpMyAdmin. Einige Router benötigen noch eine Möglichkeit, die eigene IP-Adresse überprüfen zu können. Dafür gibt es das PHP-Skript checkdns.php.

Zusätzlich habe ich noch ein Update-Skript erstellt, das man z. B. unter /etc/ppp/ip-up.d (bei OpenSUSE) installieren kann. Dann wird der DNS-Eintrag jedesmal erneuert, wenn sich der Server neu einwählt.

#!/bin/sh

DDNSSRV="https://domain.tld/ddns/"
DOMAINS="domain1 domain2"
USER="xxx"
PW="xxx"
EMAIL="xxx@domain.tld"

MAIL_SUBJECT="Status report from ddns@"`hostname`

mailtxt=""
for domain in $DOMAINS; do
mailtxt+="Updating domain '$domain': "

r=`wget -qO- --no-check-certificate --post-data "user=${USER}&pw=${PW}&domain=${domain}" \
-q $DDNSSRV`

mailtxt+="$rn";
done

echo -e $mailtxt | mail -s "$MAIL_SUBJECT" $EMAIL


Das Tar-Archiv mit dem Update-Shell-Skript und der Webseite findet Ihr im Download-Bereich.

Kategorien: DynDNS, Linux   |   Kommentare: 0