Manual Konfiguration INADYN

Aus EUserv Wiki

Wechseln zu: Navigation, Suche

Installation und Konfiguration von INADYN

Inhaltsverzeichnis

Installation und Konfiguration von INADYN

Allgemeines

INADYN ist ein auf C-basierender Client, welcher verwendet werden kann, um DNS-Einträge zu aktualisieren.
Außerdem wird dieser als IP-Update-Client für DynDNS.com, no-ip.com und andere Dynamic DNS-Anbieter genutzt.
Warum braucht man eine Dynamische DNS? Wenn Sie eine statische IP-Adresse besitzen nicht, aber wenn Sie über eine dynamische IP-Adresse verfügen, müssen Sie Ihre IP-Adresse mit der Domain, welche Sie bei einem Anbieter (DynDNS.com …) haben, jedes Mal wenn Sie Ihren Server neustarten, aktualisieren.
Ansonsten können Besucher nicht auf Ihren Server zugreifen.

Installation

Geben Sie folgenden Befehl in der Kommandozeile ein (unter Debian):

 apt-get install && apt-get install inadyn

oder laden Sie sich INADYN herunter:

 cd usr/src
 wget http://cdn.dyndns.com/inadyn.zip
 unzip inadyn.zip

Verschaffen Sie sich die Benutzerrechte für den Ordner:

 chmod 755 /usr/bin/inadyn

Konfiguration

Um INADYN zu konfigurieren erstellen Sie eine Konfigurationsdatei:

 nano /etc/inadyn.conf

In dieser inadyn.conf Datei müssen folgende Zeilen enthalten sein:

 
## inadyn configuration file

    # Check for a new IP every 600 seconds
    #update_period_sec 600

    # How often the IP should be updated even if it is not changed
    forced_update_period 600

    # DynDNS username and password here
    username dummy
    password dummy

    #An optional DNS service. For http://www.dyndns.org the acceptable services are one of dyndns@dyndns.org, statdns@dyndns$
    dyndns_system custom@http_svr_basic_auth

    ## Dynamic DNS hosts
    #A host name alias.
    alias your-ddns-domain.ddns.euserv.org

    #run in background
    background
    #The name, including the full path, of a log file.
    log_file /var/log/inadyn.log

    dyndns_server_name ddns.euserv.org

    dyndns_server_url /index.php?ah=<authhash>&host=


Konfigurationsvariable Bedeutung
update_period_seces wird nach einer festgelegten Periode nach einer neuen IP-Adresse geprüft
forced_update_periodes wird in einer festgelegten Periode die IP-Adresse aktualisiert, auch wenn diese sich nicht ändert
dyndns_systemder DNS-Service wird festgelegt
aliasDynamischer DNS Host wird gesetzt: ihre-dns-domain.ddns.euserv.org
backgroundINADYN läuft im Hintergrund als Dienst
log_fileunter dem hier angegebenen Pfad finden Sie das Logfile
dyndns_server_nameDynamischer DNS-Server-Name: ddns.euserv.org
dyndns_server_urlDynamische DNS-Server-URL mit dem Authhash: /index.php?ah=<authhash>&host=

Die richtigen Einstellungen für die Konfigurationsvariablen finden Sie im Kundencenter. Lesen Sie dazu Erstellung einer Dynamischen DNS

Nun konfigurieren Sie INADYN so, dass der Client jedesmal wenn Ihr System neustartet ebenfalls startet, dazu müssen Sie den absoluten Pfad von INADYN ermitteln:

 which inadyn
 crontab -e

Im Crontab fügen Sie folgende Zeile ein:

 @reboot inadyn

Nun starten Sie den Client mit folgenden Befehl:

 inadyn

Nun aktualisiert INADYN die IP-Adresse und sie können mit Ihren Browser die Dynamische DNS aufrufen.