Site Tools


Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
v1:dyndns

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"
v1/dyndns.txt · Last modified: 2024/04/15 00:43 by 127.0.0.1