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"
