Content
Dateianzeige für dyndns (1.1.4)
usr/share/doc/dyndns/dyndns.txt#! /bin/sh
#------------------------------------------------------------------------------
# /usr/local/share/doc/dyndns/dyndns.txt
#
# --- Dyndns 1.1.0 for Eis/Fair Server ---
#
# Copyright (c) 2004 Hans-Peter Seiler web.de>
#
# Creation: 07.02.2004
# Last Update: 20.10.2005
#
# 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.
#------------------------------------------------------------------------------
Unterstuetzte Anbieter:
http://no-ip.com
http://dyndns.org
http://hn.org aber: schwierig einen Account zu erhalten
http://regfish.com
#------------------------------------------------------------------------------
1. Dyndns kann per Cron-Job die aktuelle IP entweder per
- FTP vom Fli4l Router
- SSH vom Fli4l Router
- HTTP aus dem Internet
beziehen. Die Ueberpruefung, ob Handlungsbedarf besteht erfolgt
ausschliesslich intern. Erst wenn eine neue IP vorliegt bzw. spaetestens nach
25 Std. erfolgt ein Update beim Anbieter.
Im Regelfall also nur ein mal pro Tag, auch wenn der Cron-Job auf z.B. 2 Min.
eingestellt wurde.
2. Bei Nutzung des DSL-Packages (Eis ist Router) erfolgt der IP-Update sobald
der Server eine neue Ip erhaelt. Ein Cron-Job ist zusaetzlich moeglich.
3. Bei Nutzung der Pakete EIS_ONLINE (Fli4l) und Flistatus (Eis) erfolgt der
IP-Update sobald der Fli4l Router eine neue Ip erhaelt. Hierbei wird die IP
automatisch an den Eis/Fair gesandt, der anschliessend einen IP-Update
durchfuehrt. Ein Cron-Job ist zusaetzlich moeglich.
Die obigen Zusatzpakete Pakete sind auf den Webseiten von Fli4l und Eis/Fair
zu finden.
Zusaetzliches Feature:
Damit der Server nach einem Remote-Reboot sofort wieder erreichbar ist, erfolgt
unmittelbar nach dem Booten ein Update der IP.
#------------------------------------------------------------------------------
Dyndns Konfigurieren:
___________________________________
DYNDNS_IP_FROM='web' # from where get the IP:
# web with http
# fliftp with ftp from fli4l
# flissh with ssh from fli4l
# dsl with DSL-Package
# flistatus with Flistatus-Package
Woher soll die akuelle IP bezogen werden?
dsl: Nur bei Nutzung des DSL-Paketes moeglich. Der IP-Update erfolgt
automatisch.
flistatus: Nur bei Nutzung der Flistatus- und EIS_ONLINE-Pakete moeglich.
Der IP-Update erfolgt automatisch.
Werden obige Optionen benutzt, dann ist zusaetzlich ein Cron-Job moeglich, um
eventuelle Connection-Probleme abzufangen.
web: Dyndns holt sich die IP ueber das Internet.
fliftp: Dyndns holt sich die IP per FTP vom Fli4l Router.
FTP muss auf dem Fli4l Router laufen. Der FTP-Port sollte aber
durch die Firewall des Fli4l gesperrt sein, um Sicherheitsluecken
zu vermeiden.
flissh: Dyndns holt sich die IP per SSH vom Fli4l Router.
SSH muss auf dem Fli4l Router laufen und Autologin
muss moeglicht sein (Pup-Key des Eis im Auth-Key des Fli) und
der Login muss einmal manuell durchgefuehrt werden, damit der
Host-Key des Fli4l uebernommen wird.
Diese Uebernahme ist nach einem Reboot des Fli4l zu wiederholen.
Zuvor ist auf dem Eis der alte Host-Key des Fli4l zu loeschen, da
ansonsten ein Login verweigert wird.
Werden obige Optionen benutzt, dann ist ein Cron-Job erforderlich.
#------------------------------------------------------------------------------
Nur erforderlich, wenn fliftp oder flissh benutzt wird.
DYNDNS_FLI_IP='xxx'
IP des Fli4l Routers. FTP oder SSH muss auf dem Router aktiviert sein.
DYNDNS_FLI_PORT='23'
Port des Ftp oder SSH Services ansonsten leer lassen.
DYNDNS_FLI_USER='xxx'
Fli4l Ftp User =root. Wird FTP nicht genutzt leer lassen.
DYNDNS_FLI_PASS='xxx'
Fli4l Ftp Password=Fli4l-Password. Wird FTP nicht genutzt leer lassen.
#------------------------------------------------------------------------------
Nur erforderlich, wenn web, fliftp oder flissh benutzt wird.
DYNDNS_CRON_USE='no'
Wenn ein Cron-Job erwuenscht ist, dann auf yes setzen (siehe weiter oben).
DYNDNS_CRON_SCHEDULE='*/5 * * * *'
Cron-Parameter eingeben
#------------------------------------------------------------------------------
DYNDNS_DEALER='noip'
Anbieter eingeben: dyndns noip hn regfish
Es koennen auch mehrere Anbieter eingetragen werden. Hierbei ist ein
Leerzeichen zwischen die Eintraege zu setzen (z.B. dyndns noip).
Nichtgewuenschte Anbieter koennen weggelassen werden (z.B. dyndns hn).
#------------------------------------------------------------------------------
DYNDNS_HOST_N='2'
Anzahl der Hosts die upzudaten sind.
DYNDNS_HOST_1='yourhost1.dyndns.org'
Hostname1
DYNDNS_MXHOST_1='yourmxhost1.dyndns.org'
Hostname von Mailserver1. Leer lassen, wenn nicht gewuenscht.
DYNDNS_WC_1='no'
Soll die Wildcard-Funktion bei Host1 genutzt werden? yes/no
DYNDNS_MX_1='no'
Ist der MXHost1 ein Backupserver? yes/no
DYNDNS_HOST_1='yourhost2.dyndns.org'
Hostname2
DYNDNS_MXHOST_1='yourmxhost2.dyndns.org'
Hostname von Mailserver2. Leer lassen, wenn nicht gewuenscht.
DYNDNS_WC_1='no'
Soll die Wildcard-Funktion bei Host2 genutzt werden? yes/no
DYNDNS_MX_1='no'
Ist der MXHost2 ein Backupserver? yes/no
#------------------------------------------------------------------------------
DYNDNS_NOIP_EMAIL='xxx'
No-Ip Emailadresse = Username
DYNDNS_NOIP_PASS='xxx'
No-Ip Password
DYNDNS_NOIP_HOST_N='2'
Anzahl der Hosts die upzudaten sind.
DYNDNS_NOIP_HOST_1='yourhostname1.no-ip.org'
Hostname1 des Servers
DYNDNS_NOIP_HOST_2='yourhostname2.no-ip.org'
Hostname2 des Servers
Wildcard jeweils manuell bei www.no-ip.com eintragen
Backmx jeweils manuell bei www.no-ip.com eintragen
#------------------------------------------------------------------------------
DYNDNS_HN_USER='xxx'
Hn Username
DYNDNS_HN_PASS='xxx'
Hn Passwort
DYNDNS_HN_HOST_N='2'
Anzahl der Hosts die upzudaten sind.
DYNDNS_HN_HOST_1='yourhostname1.hn.org'
Hostname1 des Servers
DYNDNS_HN_HOST_2='yourhostname2.hn.org'
Hostname2 des Servers
Wildcard jeweils manuell bei www.hn.com eintragen
Backmx jeweils manuell bei www.hn.com eintragen
#------------------------------------------------------------------------------
DYNDNS_REGFISH_USER='xxx'
Hn Username
DYNDNS_REGFISH_PASS='xxx'
Hn Passwort
DYNDNS_REGFISH_HOST_N='2'
Anzahl der Hosts die upzudaten sind.
DYNDNS_REGFISH_HOST_1='yourhostname1'
Hostname1 des Servers
DYNDNS_REGFISH_HOST_1_MX='no'
MX? yes or no
DYNDNS_REGFISH_HOST_2='yourhostname2'
Hostname2 des Servers
DYNDNS_REGFISH_HOST_2_MX='no'
MX? yes or no
Wildcard jeweils manuell bei www.regfish.com eintragen
#------------------------------------------------------------------------------
DYNDNS_INFO_MAIL='yes' oder 'no'
Nur moeglich, wenn das Mail-Paket installiert ist.
Ist ein zusaetzliches Bestaetigungs-Email erwuenscht?
DYNDNS_INFO_MAIL_ADDR='hanspeterseiler@web.de'
Jede Email-Adresse ist moeglich. Die Default-Einstellung ist 'root'
So sieht das Info-Mail aus:
Computer: Eis
Datum: 15.03.2005
Uhrzeit: 22:19
IP - 84.162.240.152 - erfolgreich hochgeladen
#------------------------------------------------------------------------------
Entwicklung: Hans-Peter Seiler
Damian Philipp (unterstuetzte mich bei der Integration von
EIS_ONLINE und Flistatus)
Martin Muehlenhoff (von Ihm stammt das uerspuengliche Dyndns-Paket
dessen Weiterentwickung ich uebernommen habe)
Probleme und Verbesserungsvorschlaege per Mail an