Table of Contents

Dyn-DNS

Nachdem ja dyn.org sich erdreistet hat, seinen kostenlosen DynDNS-Dienst zu beenden, haben wir einfach unser eigenes Dyn-DNS gebaut.

Konfiguration

Alle Dyn-DNS Domains müssen unter dyn.3nec.de liegen.

Sämtliche Konfiguration wird auf v1 unter /var/www/dyn.3nec.de/update.php vorgenommen. Jeder Host braucht einen Benutzer und ein Passwort. Benutzer können unterschiedlichen Hosts zugewiesen werden.

Benutzer anlegen

Zum anlegen eines Benutzers (new_user) einfach einen neuen in $userdb eintragen.

$userdb = array(
    "ec" => "ania1Sut",
    "fieldworker" => "Ohsie0gu",
    "new_user" => "new_password",
);

Host anlegen

Zum anlegen eines neuen Hosts (test.dyn.3nec.de) den host unter dem usernamen eintragen.

$hostdb = array(
    "ec" => array(
        "3n.dyn.3nec.de" => 1,
    ),
    "fieldworker" => array(
        "fieldworker.dyn.3nec.de" => 1,
    ),
    "new_user" => array(
        "test.dyn.3nec.de" => 1,
        "test2.dyn.3nec.de" => 1,
    ),
);

Syntax-Check

Danach unbedingt einen Syntax-Check machen! php update.php. Wenn das Ergebnis so aussieht, passt alles:

root@v1:/var/www/dyn.3nec.de# php update.php
Not all Parameters Passed!root@v1:/var/www/dyn.3nec.de# 

Updater

Unser Dyn-DNS Updater fällt erstaunlich einfach aus. Man muss nur eine URL aufrufen. Das kann aus einem Cronjob herraus passieren.

curl "http://dyn.3nec.de/update.php?username=new_user&password=new_password"