4.8 DYNDNS - Dynamische Updates für Domain Name Services

Dieses Paket ist dafür gedacht, automatisch bei jeder Einwahl einen dynamischen Hostname zu aktualisieren. Folgende Dienste werden unterstützt:

Anbieter FreeDNS (afraid.org)
DYNDNS_x_PROVIDER AFRAID
Homepage http://freedns.afraid.org



Wichtig: Als Passwort ist hier der letzte Teil (hinter dem Fragezeichen) der URL anzugeben, die man auf der Homepage von Afraid.org abrufen kann (Einloggen ,,Dynamic DNS” Die URL, die sich hinter dem Link ,,Direct URL” versteckt). Alle anderen Angaben werden ignoriert.


Anbieter Companity
DYNDNS_x_PROVIDER COMPANITY
Homepage http://www.staticip.de/


Anbieter DDNSS
DYNDNS_x_PROVIDER DDNSS
Homepage http://www.ddnss.de/


Anbieter DHS International
DYNDNS_x_PROVIDER DHS
Homepage http://www.dhs.org/


Anbieter DNS2Go
DYNDNS_x_PROVIDER DNS2GO
Homepage http://dns2go.com/


Anbieter DNS-O-Matic
DYNDNS_x_PROVIDER DNSOMATIC
Homepage http://www.dnsomatic.com


Anbieter DtDNS
DYNDNS_x_PROVIDER DTDNS
Homepage http://www.dtdns.com/


Anbieter DynAccess
DYNDNS_x_PROVIDER DYNACCESS
Homepage http://dynaccess.de/



Wichtig: DynAccess bietet im Rahmen der fli4l-DynAccess-Kooperation für die Subdomains *.dyn-fli4l.de, *.dyn-fli4l.info und *.dyn-eisfair.de Sondertarife an. Informationen hierzu gibt es auf der Internet-Seite http://www.dyn-fli4l.de/ bzw. http://www.dyn-eisfair.de/.


Anbieter DynDNS.org
DYNDNS_x_PROVIDER DYNDNS
Homepage http://dyn.com/


Anbieter DynDNS.org (custom)
DYNDNS_x_PROVIDER DYNDNSC
Homepage http://dyn.com/standard-dns/


Anbieter DynDNS DK
DYNDNS_x_PROVIDER DYNDNSDK
Homepage http://dyndns.dk/


Anbieter dyndns:free
DYNDNS_x_PROVIDER DYNDNSFREE
Homepage http://dyndnsfree.de/


Anbieter eisfair.net
DYNDNS_x_PROVIDER DYNEISFAIR
Homepage http://www.intersales.de/it-infrastruktur/dyneisfair.html



Wichtig: Mit der Benutzung dieses Dienstes unterstützt man die Arbeit der fli4l- und eisfair-Entwickler.


Anbieter DyNS
DYNDNS_x_PROVIDER DYNSCX
Homepage http://www.dyns.cx/


Anbieter GnuDIP Dynamic DNS
DYNDNS_x_PROVIDER GNUDIP
Homepage http://gnudip2.sourceforge.net/


Anbieter Provider Hurricane Electric
DYNDNS_x_PROVIDER HE
Homepage https://dns.he.net/


Anbieter IN-Berlin e.V.
DYNDNS_x_PROVIDER INBERLIN
Homepage http://www.in-berlin.de


Anbieter INWX GmbH Co. KG
DYNDNS_x_PROVIDER INWX
Homepage https://www.inwx.de/


Anbieter KONTENT
DYNDNS_x_PROVIDER KONTENT
Homepage http://www.kontent.de/


Anbieter Nerdcamp.net
DYNDNS_x_PROVIDER NERDCAMP
Homepage http://nerdcamp.net/dynamic/dns.cgi


Anbieter No-IP.com
DYNDNS_x_PROVIDER NOIP
Homepage http://www.no-ip.com/


Anbieter noxaDynDNS
DYNDNS_x_PROVIDER NOXA
Homepage http://www.noxa.de/


Anbieter OVH.DE
DYNDNS_x_PROVIDER OVHDE
Homepage http://www.ovh.de/


Anbieter PHPDYN
DYNDNS_x_PROVIDER PHPDYN
Homepage http://www.webnmail.de/phpdyn/



Wichtig: diese Lösung muß man selber hosten


Anbieter Regfish.com
DYNDNS_x_PROVIDER REGFISH
Homepage http://www.regfish.de/


Anbieter SelfHost.de
DYNDNS_x_PROVIDER SELFHOST
Homepage http://selfhost.de/cgi-bin/selfhost


Anbieter Securepoint Dynamic DNS Service
DYNDNS_x_PROVIDER SPDNS
Homepage http://www.spdns.de/


Anbieter Strato
DYNDNS_x_PROVIDER STRATO
Homepage http://www.strato.de/


Anbieter T-Link.de
DYNDNS_x_PROVIDER TLINK
Homepage http://www.t-link.de/


Anbieter twodns.de
DYNDNS_x_PROVIDER TWODNS
Homepage http://www.twodns.de/


Anbieter ZoneEdit.com
DYNDNS_x_PROVIDER ZONEEDIT
Homepage http://zoneedit.com/


Wir versuchen diese Daten aktuell zu halten. Trotzdem übernehmen wir keine Haftung für die Richtigkeit dieser Daten. Wer einen Fehler oder eine Änderung entdeckt sollte eine Mail an das fli4l-Team (E-Mail: team@fli4l.de) schicken.

Diese Liste ist komplett, andere Provider werden ohne Änderung nicht unterstützt. Wie man das Paket um eigene Anbieter erweitern kann, steht im Anhang.

Der dynamische Hostname wird automatisch bei jeder Einwahl ins Internet aktualisiert. Das Paket beinhaltet eine Sperre, die das mehrmalige aktualisieren der gleichen IP verhindert, da dies bei einigen DynDNS-Anbietern nicht gerne gesehen wird und im Extremfall zur Sperrung des Accounts führen kann.

Hinweis: Es kann einige Minuten dauern, bis die Änderung des dynamischen Hostnamens wirksam wird.

Bevor man mit der Einrichtung dieses Paketes beginnen kann, muss man sich bei einem der oben genannten Anbietern einen Account holen. Falls man das schon hat, kann man sofort loslegen. Hat man noch keinen Account, so kann man sich an obiger Tabelle orientieren, um einen Hostname zu finden, der den Ansprüchen genügt und den persönlichen Geschmack trifft.

Für die nun folgende Konfiguration benötigt man folgende Daten:

Die benötigten Angaben können je nach Anbieter variieren, es wird versucht eine möglichst konsistene Konfiguration zu bieten. Manchmal ist z.B. der Hostname gleich dem Benutzernamen, in so einem Fall werden wir versuchen, immer das Host-Feld zu benutzen und den Benutzernamen einfach ignorieren. Jetzt aber los:

OPT_DYNDNS

Steht dieser Parameter auf 'yes', wird OPT_DYNDNS aktiviert.

DYNDNS_SAVE_OUTPUT

Wird dieser Parameter auf 'yes' gestellt, wird das Ergebnis der DynDNS-Anfrage(n) in einer Datei gespeichert und kann über den Webserver4.3 abgefragt werden.

DYNDNS_N

Hat man bei mehreren DynDNS-Anbietern einen Account und will deswegen bei jeder Einwahl mehrere Namen updaten, so ist dieser Wert entsprechend anzupassen.

DYNDNS_x_PROVIDER

Hier wird der Name des zu benutzenden Providers angegeben (siehe Tabelle weiter oben und Hinweis in der Config-Datei).

DYNDNS_x_USER

Benutzername bei dem DynDNS-Anbieter. Häufig ist dies eine E-Mail-Adresse, ein selbstgewählter Name oder gleich dem DynDNS-Hostname.

DYNDNS_x_PASSWORD

Hier ist das Passwort des DynDNS-Accounts anzugeben. Aufpassen, dass niemand anderes beim Editieren der Config-Datei zusieht!

DYNDNS_x_HOSTNAME

Hier ist der komplette DynDNS-Hostname des Accounts einzutragen. Beispielsweise könnte hier folgendes stehen:

DYNDNS_x_UPDATEHOST

Hier wird für den Provider PHPDYN angegeben, auf welchem Host der Updater installiert ist. Dies ist nötig, da dies kein herkömmlicher Provider ist sondern nur ein Script, welches einen PowerDNS Server mit MySQL aktualisiert und welches unter der GPL steht.

DYNDNS_x_CIRCUIT

Hier kann angegeben werden, bei welchen Circuits dieser Hostname aktualisiert wird. Die einzelnen Circuits werden mit Leerzeichen voneinander getrennt. Es kann z.B. erwünscht sein, den Hostnamen nur bei der DSL-Einwahl zu benutzen. Hier ein paar Beispiele:

        DYNDNS_1_CIRCUIT='1 2 3'           # Nur ISDN: Circuits 1 bis 3
        oder
        DYNDNS_1_CIRCUIT='pppoe'           # Nur DSL: pppoe-Circuit
        oder
        DYNDNS_1_CIRCUIT='dhcp'            # Update bei DHCP-Providern
                                           # (opt_dhcp wird benötigt)
        oder
        DYNDNS_1_CIRCUIT='pppoe 1'         # DSL und ISDN
DYNDNS_x_RENEW
Manche Provider erwarten, dass alle n Tage ein Update ausgeführt wird, auch wenn sich die IP nicht verändert hat. Dieses Intervall kann man hier angeben. Gibt man keinen Wert an, wird nach 29 Tagen ein Update durchgeführt.

Zu beachten ist hierbei, dass ein Update nur bei einer Einwahl angestoßen wird - also bei einer Einwahl über DSL oder ISDN oder einer Erneuerung einer Lease bei einem via DHCP konfigurierten Interface, wie man es bei einem Kabelmodem findet. Findet über längere Zeit keine Einwahl statt, muß man das Update auf andere Weise anstoßen.

DYNDNS_x_EXT_IPV4
DYNDNS_x_EXT_IPV6

Mit dieser Variable wird die Methode, mit der die externe IP Adresse ermittelt wird, konfiguriert. Im Moment gibt es die Möglichkeit mit 'none' überhaupt keinen externen Dienst nach der IP Adresse zu befragen sondern direkt die externe IP Adresse anhand des WAN Interfaces zu bestimmen. Das funktioniert in der Regel aber nur bei WAN Verbindungen, die direkt auf dem fli4l terminieren, wie z.B. DSL via PPPoE. Mit der Einstellung 'dyndns' wird die beim Update verwendete IP Adresse über den externen Dienst von checkip.dyndns.org ermittelt. Wird die Einstellung 'stun' benutzt wird die Liste der STUN Server der Reihe nach abgefragt bis eine erfolgreiche Antwort geliefert wird. Die Nutzung eines externen Dienstes zur Ermittlung der IP Adresse ist notwendig, wenn der Router selbst nicht derjenige ist, der die externe IP erhält. Dabei ist zu beachten, dass der Router in diesem Falle momentan eine Änderung der externen IP nicht mitbekommt, den dyndns-Namenseintrag also nicht zeitnah aktualisieren kann.

DYNDNS_x_LOGIN

Manche Provider erfordern, dass sich der Benutzer regelmäßig auf ihrer Internet-Seite unter seinem Benutzerkonto anmeldet, damit der Dienst nicht deaktiviert wird. Wenn diese Variable auf 'yes' gesetzt ist, erledigt das der fli4l für Sie. Allerdings funktioniert das nur, wenn das dyndns-Paket für den jeweiligen Provider vorbereitet wurde. Momentan ist eine solche regelmäßige Anmeldung nur für den Provider “DYNDNS” erforderlich und möglich. Bedenken Sie bitte auch, dass die Nutzung dieser Funktion OPT_EASYCRON='yes' im Paket easycron erfordert.

DYNDNS_LOGINTIME

Nutzen Sie einen Provider, bei dem sich der fli4l regelmäßig anmelden soll, um eine Deaktivierung des Dienstes zu verhindern (s.o.), dann können Sie mit dieser Variable einstellen, wann diese Anmeldung stattfinden soll. Benötigt wird eine Zeitangabe im Cron-Format; zu Details lesen Sie sich bitte die Dokumentation des easycron-Pakets durch. Die Standardbelegung lautet 0 8 * * *, was einer täglichen Anmeldung um acht Uhr morgens entspricht.

DYNDNS_ALLOW_SSL

Ist diese Variable auf 'yes' gesetzt, wird das Update wenn möglich über SSL (verschlüsselte Verbindung) durchgeführt.

DYNDNS_LOOKUP_NAMES
Ein Update der IP sollte eigentlich nur erfolgen, wenn sich die IP geändert hat. Viele fli4l-Router haben jedoch keinen permanenten Speicher, auf der die Information über die registierte IP gesichert werden kann, daher steht diese Information direkt nach dem Booten dort nicht zur Verfügung. Um trotzdem unnötige Updates zu vermeiden, kann fli4l in dieser Situation (und nur in dieser Situation) beim Namensdienst nach der aktuell registrierten IP fragen. Die ermittelte IP wird dann zwischengespeichert und für jedes weitere Update genutzt.

Zu beachten ist dabei, dass nach einem Reboot das Update-Intervall neu beginnt, wenn fli4l den Namensdienst zur Ermittlung der IP nutzt.

DYNDNS_DEBUG_PROVIDER

Ist diese Variable auf 'yes' gesetzt, wird ein trace des Update-Vorgangs aufgezeichnet, so dass man im Nachhinein bei einem Problem prüfen kann, was schief gegangen ist. Default: DYNDNS_DEBUG_PROVIDER='no'

OPT_STUN

Mit 'yes' wird die Funktionalität zur Ermittlung der externen IP-Adresse über STUN-Server aktiviert

STUN_SERVER_N

Mit dieser Variable wird die Anzahl der STUN-Server definiert.

STUN_SERVER_x

FQDN des STUN-Server, optional kann der FQDN um den zu verwendenden Port ergänzt werden

       STUN_SERVER_1='stun.l.google.com:19302'
       STUN_SERVER_2='stun1.l.google.com:19302'
       STUN_SERVER_3='stun2.l.google.com:19302'
       STUN_SERVER_4='stun3.l.google.com:19302'
       STUN_SERVER_5='stun4.l.google.com:19302'
       STUN_SERVER_6='stun01.sipphone.com'
       STUN_SERVER_7='stun.ekiga.net'
       STUN_SERVER_8='stun.fwdnet.net'
       STUN_SERVER_9='stun.ideasip.com'

<<15386>>


Footnotes

... Webserver4.3
OPT_HTTPD im Paket HTTPD auf http://www.fli4l.de/download/stabile-version/