Inhaltsverzeichnis
fli4l DynDNS-Package-Konfiguration für IN-Berlin
Einführung
Hier findet Ihr eine Beschreibung zu den notwendigen Anpassungen/Konfiguration zur Nutzung des DynDNS-Package vom fli4l-Projekt zusammen mit dem DynDNS-Dienst vom IN-Berlin.
Diese Beschreibung ist wegen der Authorisierung nur für die Teilnehmer des IN-Berlin nutzbar!
Mit Hilfe dieser Anleitung kann bei Verwendung eines fli4l Routers die eigene temporär gültige IP Adresse automatisch über DNS aufgelöst werden, um z.B. einen Internet Service vom lokalen Netz aus bereitzustellen. Denn auch bei einer DSL Flatrate erfolgt nach 24h eine Zwangstrennung der Verbindung, wobei sich die zugewiesene IP-Adresse ändern kann.
Die hier beschriebene Anleitung bezieht sich auf die Version 3.0.0 des fli4l Routers und dem zusätzlich installierten DynDNS Package in der Version 2.1.17.a.
Die Konfigurationsvorlagen dürften aber in Bezug auf aktuellere Versionen recht unkritisch sein.
Das Hinzufügen der hier beschriebenen Konfigurationsvorlage zu den Quellen des fli4l-Projektes ist in der DynDNS-Package-Beschreibung enthalten und jederzeit möglich. Dies sollte aber nur mit dem Einverständnis von dem Vorstand des IN-Berlin Vereins erfolgen !
Auszuführende Schritte
- fli4l Basiskonfiguration erstellen (Download der fli4l Sourcen, diese lokal Installieren und gemäß der fli4l-Anleitung konfigurieren)
- Gesamte fli4l-Konfiguration auf dem Router installieren und ausgiebig auf Korrektheit testen
- Das DynDNS-Package herunterladen und lokal installieren
- Die DynDNS-Package Konfiguration anpassen und den 2. Schritt wiederholen
DynDNS Package Konfiguration
Dieser Abschnitt beschreibt die Die DynDNS-Package-Konfiguration und entspricht dem Schritt 4 des vorigen Abschnitts.
Anzupassende Dateien
Um den DynDNS-Dienst vom IN-Berlin innerhalb des fli4l Router nutzen zu können, sind folgende Dateien zu der DynDNS-Konfiguration anzupassen bzw. anzulegen:
- <fli4l-root-dir>/opt/etc/dyndns/provider.INBERLIN
- <fli4l-root-dir>/opt/dyndns.txt %BR%
- <fli4l-root-dir>/config/dyndns.txt %BR%
Der Pfad <fli4l-root-dir> entspricht dem Verzeichnis, in welchem die fli4l-Quellen ausgepackt wurden.
Datei: provider.INBERLIN
Für den Provider IN-Berlin wird eine eigene DynDNS-Konfigurationsvorlage unter <fli4l-root-dir>/opt/etc/dyndns/provider.INBERLIN
erzeugt.
# part of opt_dyndns 2.1.17a, see documentation for licence # Provider IN-Berlin e.V. # Domain dyn-berlin.de # Last change: $Id: DynDNS_Fli4l.txt,v 1.3 2009/02/25 13:44:08 PhiLs Exp $ provider_update_type='http' provider_url="/nic/update?system=dyndns&hostname=${host}&wildcard=NOCHG&offline=NO&myip=${ip}" provider_host='dyndns.in-berlin.de' provider_port='80' provider_auth="$user:$pass"
Datei: opt/dyndns.txt
In der Datei <fli4l-root-dir>/opt/dyndns.txt
sind zwei zusätzliche Zeilen (z.B. am Ende der Datei) einzufügen:
#----------------------------------------------------------------------------- # dyndns.txt - optional files for DYNDNS 3.0.0 # # (c) copyright 2001-2002 Thomas Mueller # (c) copyright 2002-2005 Tobias Gruetzmacher # # Created by: Thomas Mueller # Last Update: $Id: DynDNS_Fli4l.txt,v 1.3 2009/02/25 13:44:08 PhiLs Exp $ #----------------------------------------------------------------------------- opt_format_version 1 - opt_dyndns yes etc/rc.d/rc140.dyndns mode=555 flags=sh opt_dyndns yes etc/ppp/ip-up300.dyndns mode=555 flags=sh opt_dyndns yes files/usr/bin/netcat mode=555 opt_dyndns yes files/usr/bin/dyndns-update.sh mode=555 flags=sh ... dyndns_%_provider INBERLIN etc/dyndns/provider.INBERLIN flags=sh dyndns_%_provider INBERLIN files/usr/bin/base64 mode=555 ...
Datei: config/dyndns.txt
Zum Schluß ist noch die Standard-Konfigurationsdatei des DynDNS-Package unter <fli4l-root-dir>/config/dyndns.txt
entsprechend der Package-Beschreibung anzupassen.
##----------------------------------------------------------------------------- ## dyndns.txt - fli4l configuration parameters 3.0.0 ## ## P L E A S E R E A D T H E D O C U M E N T A T I O N , ## S E E R E A D M E . T X T ## ## B I T T E U N B E D I N G T D I E D O K U M E N T A T I O N ## L E S E N , S I E H E R E A D M E . T X T ## ## Created by: Thomas Mueller ## Last Update: $Id: DynDNS_Fli4l.txt,v 1.3 2009/02/25 13:44:08 PhiLs Exp $ ## ## Copyright (c) 2001-2002 Thomas Mueller ## Copyright (c) 2002-2005 Tobias Gruetzmacher ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ##----------------------------------------------------------------------------- #----------------------------------------------------------------------------- # Optional Package: DYNDNS #----------------------------------------------------------------------------- OPT_DYNDNS='yes' # update DynDNS: yes or no DYNDNS_SAVE_OUTPUT='yes' # make answers available for HTTPD DYNDNS_N='1' # no. of DynDNS services to update DYNDNS_1_PROVIDER='INBERLIN' # name tag of provider, see documentation DYNDNS_1_USER='<my-site-name>.in-butter.de' # username for this provider DYNDNS_1_PASSWORD='<my-site-name-password>' # password or other authentication token DYNDNS_1_HOSTNAME='<my-site-name>.in-butter.de' # FULL hostname of your DynDNS-Domain DYNDNS_1_CIRCUIT='pppoe' # circuits where this hostname is updated
Für <my-site-name>
und <my-site-name-password>
sind natürlich die eigenen Daten zu verwenden. Wichtig: Sowohl für DYNDNS_1_USER
als auch für DYNDNS_1_HOSTNAME
ist der vollständige Dyndns-Hostname inklusive Domain zu verwenden.
Test
Wenn die oben beschrieben DynDNS-Konfiguration auf dem fli4l Router erfolgreich installiert wurden, sollte die eigene (temporäre) IP-Adresse unter <my-site-name>.in-butter.de
erreichbar sein. Bei jedem ISDN- oder DSL-Verbindungsaufbau zum Internet wird nun die IP-Adresse des eigenen DNS-Namen automatisch aktualisiert.