
 Anleitung zu Dynip                  von Andreas Stempfhuber <andi@afulinux.de>
 ==============================================================================

 Dynip ist ein Script zur Nachfhrung dynamischer IP-Adressen des AXIP-Routers
 von TNN.

 TNN vor Version 179mh02 hatte keine Untersttzung fr dynamische IP-Adressen
 wie sie blicherweise bei DSL-Internetanbindungen vorkommen. Dynip rstet
 diese Funktionalitt nach und sollte mintlich von Cron aufgerufen werden.

 TNN ab Version 179mh02 kann nun selbst die IP-Adressen nachfhren, jedoch
 nur so lange, wie sich nicht gleichzeitig die eigene IP und die der
 Gegenstelle ndert. Dynip sollte deshalb weiterhin eingesetzt werden,
 um dieses Problem zu verhindern. Ein stndlicher Aufruf durch Cron sollte
 dazu in den meisten Fllen ausreichen.

 Bei TNN ab Version 179mh05 basiert der AXIP-Router nun primr auf Hostnamen,
 so dass die IP-Adressen nun permanent nachgefhrt werden knnen. Jedoch
 blockiert TNN whrend der Auflsung des Hostnamens, was bei schlechter
 Erreichbarkeit eines Nameservers oder langsamen Nameservern durchaus einige
 Sekunden dauern kann. Um dies zu verhindern, kann TNN weiterhin mit
 IP-Adressen anstelle von Hostnamen betrieben werden und fr den Rest weiterhin
 Dynip eingesetzt werden. Ein stndlicher Aufruf durch Cron sollte dazu in den
 meisten Fllen gengen.


 Voraussetzungen
 ---------------
 Bash Version 2, cut, grep, tr und gethostip mssen installiert sein.

 Dynip ab Version 2.4.0 untersttzt nur noch den neuen AXIPR-Syntax und
 schaltet TNN automatisch auf den neuen Syntax um. Deshalb wird mindestens
 TNN in Version 179mh04 bentigt.

 Dynip bis einschlielich Version 2.3.3 untersttzt den alten AXIPR-Syntax
 (und nur den alten) und kann mit lteren TNN-Versionen genutzt werden. Es
 ist darauf zu achten, dass TNN mit dem alten AXIPR-Syntax kompiliert wurde.


 Installation
 ------------
 - Auspacken des Programmarchives ins TNN Hauptverzeichnis:
   # tar xzvf dynip-?????.tar.gz

 - In das nun entstandene Verzeichnis wechseln:
   # cd dynip

 - dynip.cfg konfigurieren, Linkpartner eintragen:
   # vi dynip.cfg

 - Bei laufendem TNN dynip mit Debug-Ausgabe aufrufen und auf Fehlermeldungen
   achten:
   # ./dynip --debug

 - Sind keine Fehler aufgetreten, dynip in die Crontab eintragen:
   # crontab -e

   # Beispiel fr stndlichem Aufruf durch Cron
   0 * * * *   PFAD_ZU_DYNIP/dynip

   # Beispiel fr mintlichem Aufruf durch Cron
   * * * * *   PFAD_ZU_DYNIP/dynip


 Feedback
 --------
 Feedback wie Lob und Kritik zu Dynip ist wichtig und trgt zur
 Verbesserung und zur Behebung von Problemen bei und ist deshalb
 Herzlich Willkommen. Ich bin zu erreichen per

 Email:       andi@afulinux.de
 Amateurfunk: DB1RAS@DB0RGB.#BAY.DEU.EU
 CB-Funk:     AS1GBF@AS1BOX.#NDB.BAY.DEU.BCMNET

 73 de Andreas Stempfhuber

