Änderungen fli4l-Dokumentation von 1.5.1 auf 1.5.2
==============================================================================

Neue Variablen:

NMBD_WINSCLIENT='no'             # act as an WINS-Client: yes or no
NMBD_EXTWINSIP=''                # IP address of the external WINS-Server
NMBD_WINSPROXY='no'              # act as an WINS-Proxy : yes or no


Obsolete Variablen: REV_NET

------------------------------------------------------------------------------
readme-2.txt: neue config.txt eingefügt

------------------------------------------------------------------------------
readme-2.txt: In Portliste zu FORWARD_DENY_PORT_N geändert:

Alt:
          53            domain                  tinydns/dnscache
Neu:
          53            domain                  ens

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.6: Abschnitt geändert:

Alt:

Als DNS-Server wird seit fli4l-Version 1.4 das Paar dnscache und tinydns
eingesetzt. Dieses ersetzt den bisher verwendeten named (bind).

Gründe:

    - größere Sicherheit
    - weniger Platzbedarf von dnscache/tinydns auf der Diskette
    - weniger Hauptspeicherbedarf
    - einmaliges Rauswählen des Routers bei Start wird vermieden

Jedoch ist es in einzelnen Fällen sinnvoll, doch named statt dnscache & Co
einzusetzen, s. dazu die Beschreibung der Variablen DNS_FORWARDERS.
...

Neu:
Seit fli4l-Version 1.5.2 wird ENS als DNS-Server eingesetzt. Dieser
ersetzt die bisher verwendeten dnscache/tinydns bzw. named (bind).
...

------------------------------------------------------------------------------
readme-2.txt: Beschreibung zu DNS_FORWARDERS geändert:

DNS_FORWARDERS

    Hier ist die DNS-Server-Adresse des Internet-Providers anzugeben, wenn
    fli4l als Router in das Internet verwendet wird. Der fli4l-Router gibt
    dann sämtliche DNS-Queries, die er nicht selbst beantworten kann, an
    diese Adresse weiter.

    Möchte man mehrere DNS-Forwarder angeben, trennt man die IP-Adressen durch
    Blanks.

    -------------------------------------------------------------------------
    Achtung: Änderung zu den vorhergenden Versionen: Mindestens ein Forwarder
    ist nun zwingend nötig!

    Ausnahme: fli4l als Router in einem lokalen Netz _ohne_ Anschluß an
    das Internet oder (Firmen-)Netze mit weiteren DNS-Servern. In diesem
    Fall ist 127.0.0.1 anzugeben, um das Forwarding zu unterbinden.

    Für den DNS-Zugriff ist es unbedingt notwendig, den Port 53 freizuschalten.
    -------------------------------------------------------------------------

------------------------------------------------------------------------------
readme-2.txt: Abschnitt zu FIREWALL_DENY_ICMP geändert:

FIREWALL_DENY_ICMP

    Sollen Zugriffe von außen über das ICMP-Protokoll verboten werden,
    kann FIREWALL_DENY_ICMP='yes' gesetzt werden. In diesem Fall kann man
    den Router von außen nicht mehr mit ping ansprechen.

    Standard-Einstellung: FIREWALL_DENY_ICMP='no'

------------------------------------------------------------------------------
readme-2.txt: Abschnitt zu REV_NET gelöscht, da obsolet.

------------------------------------------------------------------------------
readme-2.txt: Abschnitt zu FIREWALL_DENY_PORT geändert/ergänzt:

    ...

    FIREWALL_DENY_PORT_x

    Die zu sperrenden Ports müssen jeweils einzeln in den Variablen
    FIREWALL_DENY_PORT_1 bis FIREWALL_DENY_PORT_n eingetragen werden.
    Man kann Bereiche von Port-Nummern mit dem Doppelpunkt zusammenfassen,
    z.B. '137:139'

    Es wird DRINGEND empfohlen, die Standardkonfiguration der Firewall-Ports
    nicht zu verändern. Soll jedoch ein bestimmter Dienst über Portforwarding
    in das innere Netz geleitet werden, muß der entsprechende Port
    freigeschaltet, also hier entfernt werden.

    In der Beispiel-Datei werden alle priviligierten Ports von 0 bis 1023
    außer 53 gesperrt, außerdem die Ports 5000 und 5001, welche von imond
    und telmond verwendet werden. Wird auf dem fli4l-Rechner zusätzlich
    Junkbuster eingesetzt, ist auch der Port 8000 zu sperren.

    Die Standard-Konfiguration sieht daher folgendermaßen aus:

        FIREWALL_DENY_PORT_N='5'
        FIREWALL_DENY_PORT_1='0:52      REJECT'
        FIREWALL_DENY_PORT_2='54:1023   REJECT'
        FIREWALL_DENY_PORT_3='5000:5001 REJECT'
        FIREWALL_DENY_PORT_4='8000      REJECT'
        FIREWALL_DENY_PORT_5='20012     REJECT'

    WICHTIG:
    Es ist unbedingt nötig, den Port 53 freizuschalten. Anderenfalls sind
    keine Internet-DNS-Abfragen möglich!

    Soll zum Beispiel der Port 21 für FTP von außen zugänglich sein, weil
    er über Portforwarding auf einen internen Rechner weitergeleitet werden
    soll, kann man ihn folgendermaßen freischalten:

        FIREWALL_DENY_PORT_N='6'                # Neu: 6 statt 5 Einträge!
        FIREWALL_DENY_PORT_1='0:20      REJECT' # Ports von 0 bis 20 sperren
        FIREWALL_DENY_PORT_2='22:52     REJECT' # Ports von 22 bis 52 sperren
        FIREWALL_DENY_PORT_3='54:1023   REJECT' # Ports von 54 bis 1023 sperren
        FIREWALL_DENY_PORT_4='5000:5001 REJECT' # imond/telmond-Ports sperren
        FIREWALL_DENY_PORT_5='8000      REJECT' # HTTP-Proxy-Zugang sperren
        FIREWALL_DENY_PORT_6='20012     REJECT' # VBOX-Zugang sperren

    Hier eine Liste der gängigen Internet-Dienste und ihrer Ports:

    ...

------------------------------------------------------------------------------
readme-3.txt: Standard-Einstellung zu ISDN_CIRC_x_BANDWIDTH geändert:

        Standard-Einstellung: ISDN_CIRC_x_BANDWIDTH=''

------------------------------------------------------------------------------
readme-5.txt: OPT_LPD: Download-URL geändert:

    Download des LPR-Clients für Windows:

        http://www.adm.dtu.dk/tf/dtu-tryk/download

------------------------------------------------------------------------------
readme-5.txt: 1. Beschreibung zu OPT_RESCUE geändert:

OPT_RESCUE - Notfallsystem zur Fernwartung über ISDN

    fli4l kann auch als Notfallsystem zur Fernwartung über ISDN konfiguriert
    werden. Wenn OPT_RESCUE='yes' gesetzt ist, wird zusätzlich e2fsck
    installiert. In der Kombination mit telnet/ssh und ftp ist es dann
    möglich, sich über ISDN anzumelden, Dateien zu übertragen und auch ein
    ext2-Filesystem auf der Festplatte zu reparieren. Weil fli4l auch FAT-
    und VFAT-Dateisysteme mounten kann, ist mit fli4l sogar eine
    eingeschränkte Fernwartung von DOS- und Windows-Rechnern möglich.

    Soll der Zugriff von außen möglich sein, muss fli4l zusätzlich als
    Einwahlrouter konfiguriert und die Ports 21 und 23 (s.
    FIREWALL_DENY_PORT_x) freigegeben werden.

    Standard-Einstellung: OPT_RESCUE='no'


------------------------------------------------------------------------------
readme-5.txt: Beschreibung zu TELMOND_CMD_x am Ende ergänzt:

        Beim Aufruf der Kommandos können folgende Platzhalter verwendet
        werden:

            %d      date        Datum
            %t      time        Uhrzeit
            %p      phone       Telefonnummer des Anrufers
            %m      msn         Eigene MSN
            %%      percent     das Prozentzeichen selbs

        Diese Daten können dann von den aufgerufenen Programmen weiter
        verwendet werden, z.B. zum Verschicken per eMail.

------------------------------------------------------------------------------
readme-5.txt: In Beschreibung zu PPP_IPADDR Abschnitt gelöscht:

       Nur ist da ein Problem: Da die PPP-Verbindung eine eigene
       Netzwerkverbindung nutzt, muß das in der Variable REV_NET
       rückwärts geschriebene Netzwerk beide physikalischen - also
       Ethernet- und PPP-Netzkwerk umschließen. Am besten schreibt
       man dann als REV_NET lediglich die beiden ersten Oktetts rückwärts
       auf.

------------------------------------------------------------------------------
readme-5.txt: In Beschreibung zu PPP_IPADDR Abschnitt geändert:

Alt:

           Als letztes ist noch die DNS-Konfiguration anzupassen:

                REV_NET='168.192'               # Netze zusammenfassen

           und als neue Host-Variable zum Beispiel:

                HOST_5='192.168.4.2 notebook'

Neu:

           Als letztes ist noch die DNS-Konfiguration anzupassen:

                HOST_5='192.168.4.2 notebook'

------------------------------------------------------------------------------
readme-5.txt: An Beschreibung zu OPT_NMBD angehängt:

    NMBD_WINSCLIENT

    Samba als WINS-Client: 'yes' oder 'no'

        Wenn man, wie oben bereits erwähnt, in Netzwerken mit einem NT-Server
        arbeitet, sollte man diesem die Aufgabe überlassen, die WINS-Datenbank
        zu verwalten. Dabei kann man fli4l als WINS-Client konfigurieren. Der
        fli4l-Rechner versucht dann, sich bei dem konfigurierten WINS-Server
        zu registrieren.
        Hierbei ist darauf zu achten, daß fli4l nicht gleichzeitig als Server
        und Client konfiguriert werden kann - die Optionen

        NMBD_WINSSERVER='yes'

        und

        NMBD_WINSCLIENT='yes'

        schließen einander also aus. Eine Diskettenerstellung funktioniert
        sicherheitshalber bei einer solchen Konfiguration nicht.
        Möchte man fli4l also als WINS-Client betreiben, setzt man

        NMBD_WINSCLIENT='yes'

        und muß in einer weiteren Variable zwingend die IP-Adresse des
        externen WINS-Servers angeben.


        Standard-Einstellung: NMBD_WINSCLIENT='no'


    NMBD_EXTWINSIP (benötigt NMBD_WINSCLIENT='yes')

    Die IP-Adresse des externen WINS-Servers für Samba

        Wenn man den fli4l-Rechner als WINS-Client betreiben möchte, muß man
        ihm die IP-Adresse des externen WINS-Servers bekanntmachen, bei dem er
        sich registrieren soll. Voraussetzung dafür ist NMBD_WINSCLIENT='yes'.

        Hier ein Beispiel mit der IP-Adresse 192.168.6.11:

        NMBD_EXTWINSIP='192.168.6.11'

        Standard-Einstellung: NMBD_EXTWINSIP=''


    NMBD_WINSPROXY (benötigt NMBD_WINSCLIENT='yes')

    Samba als WINS-Proxy: 'yes' oder 'no'

        Wenn sich nicht nur WINS-Clients im Netzwerk befinden, der WINS-Server
        in einem anderen Netzwerk liegt und nicht per Broadcast erreichbar ist,
        und die Nicht-WINS-Clients aber eine NETBIOS-Namensauflösung benötigen,
        kann der fli4l-Rechner als WINS-Proxy fungieren.
        In diesem Modus fängt der fli4l-Rechner Broadcasts der
        Nicht-WINS-Clients auf, fragt den eingetragenen WINS-Server ab und
        schickt die Antwort per Broadcast an den anfragenden Rechner.
        Voraussetzung dafür ist NMBD_WINSCLIENT='yes' und eine konfigurierte
        IP-Adresse in NMBD_EXTWINSIP.

        NMBD_WINSPROXY='yes'

        aktiviert diese Funktion.

        Standard-Einstellung: NMBD_WINSPROXY='no'

------------------------------------------------------------------------------
readme-5.txt: OPT_HTTPD: Änderung des Abschnittes über TELMOND:

    Wenn man TELMOND installiert hat, werden auf der Status- und der Calls-
    Seite die Telefonnummern der Anrufer angezeigt. Eine Namenszuordnung
    läßt sich in der Datei opt/etc/phonebook vornehmen. Diese Datei hat das
    gleiche Format wie die Telefonnummern-Datei vom Windows-IMONC. Es können
    also Telefonbücher zwischen IMONC und Router ausgetauscht werden. Das
    Format jeder Zeile ist dabei "Telefonnummer=Name[,WAV-Datei]" (ohne die
    Anführungszeichen). Die WAV-Datei wird aber nur vom Windows-IMONC
    benutzt und vom Webserver ignoriert.

------------------------------------------------------------------------------
readme-5.txt: LCD_TYPE_x: Längen in Tabelle angepasst:

                12      isdn input rate bar              8
                13      isdn output rate bar             8
                14      dsl input rate bar               8
                15      dsl output rate bar              8

------------------------------------------------------------------------------
readme-5.txt: LCD_TYPE_x: Neuen Typ angefügt:

                28      phone                           16

------------------------------------------------------------------------------
readme-9.txt: Kapitel 9.2 ausgetauscht:

9.2. Windows-Client imonc.exe
-----------------------------

9.2.1 Einleitung

Die Entwicklung des Windows-Clients hat nun Nico Wallmeier
(nico.wallmeier@gmx.net) übernommen.

Seit der Version 1.5 beherrscht imond (und somit auch imonc) zwei Benutzermodi:
den User- und den Adminmodus. Im Adminmodus sind alle Steuerelemente aktiviert,
d.h. er entspricht dem bisherigen Funktionsumfang des imonc, wenn in der Datei
config.txt die Variablen IMOND_ENABLE, IMOND_DIAL, IMOND_ROUTE und IMOND_REBOOT
auf 'yes' gesetzt waren. Diese Konfigurationsvariablen steuern jetzt den
Usermodus, d.h. den Inhalt der Variable steuert, ob die entsprechende Funktion
zur Verfügung steht. Sind alle diese Variablen auf 'no' gesetzt, bedeutet dies
für die Summary-Seite, dass alle Buttons bis auf den Exit- und den Admin-Mode-
Button deaktiviert sind. Die Entscheidung, ob der User- oder Admin-Modus benutzt
wird, wird anhand des übermittelten Passwortes getroffen ( IMOND_PASS). Über den
Button Admin-Mode kann jederzeit unter Eingabe des Admin-Passwortes vom User-
zum Admin-Modus gewechselt werden.

Sobald imonc gestartet ist, wird ein zusätzliches Tray-Icon angezeigt, welches
den Verbindgungsstatus der vorhandenen Kanäle anzeigt.

Die Farben bedeuten: Rot: Offline, Gelb: Dialing, Hellgrün: Online und Traffic 
auf dem Channel, Dunkelgrün: Online und so gut wie kein Traffic auf dem Channel

Es gibt einerseits die Möglichkeit, imonc normal zu minimieren, d.h. der Eintrag
in der Taskleiste bleibt erhalten. Andererseits kann man durch Benutzen des
zusätzlichen Buttons mit dem Punkt neben dem Minimize-Button erreichen, dass nur
noch das Tray-Icon neben der Uhr übrig bleibt. Ein Doppelklick mit der linken
Maustaste auf das Tray-Symbol holt das imonc-Fenster wieder in den Vordergrund.
Mit der rechten Maustaste besteht auch die Möglichkeit über das Kontextmenü, die
wichtigsten imonc-Kommandos direkt auszuwählen, ohne imonc wieder auf den
Bildschirm zu holen.

Sollte der Explorer sich mal mit einer Schutzverletzung beenden, ist das
Tray-Icon von imonc erstmal verschwunden. Wenn imonc jetzt erneut gestartet
wird, wird die vorherige Instanz von imonc wieder auf den Bildschirm befördert
und das Tray-Icon restauriert.

Viele Eigenschaften (darunter auch alle Spaltenbreiten der StringGrids)
speichert imonc in der Registry, damit imonc so an die eigenen Bedürfnisse
angepasst werden kann. Imonc speichert die Informationen in dem Registry-
Schlüssel HKEY_CURRENT_USER\Software\fli4l.

Bestehen trotz intensiven Lesens der Dokumentation noch Probleme in Bezug auf
imonc oder auch des Routers selber, die man z.B. in der Mailingliste posten
möchte, ist es sinnvoll, auf der About-Seite des imonc den Punkt System Info
auszuwählen und dort den Punkt Support-Infos. Daraufhin wird das Router-Passwort
abgefragt (nicht das imond-Passwort!). Imonc erstellt dann eine Datei
fli4lsup.txt, welche alle wichtigen Informationen bezüglich des Routers und
imonc beinhaltet. Diese Datei kann dann dem Support-Formular auf der Homepage
hinzugefügt werden oder auf Nachfrage in die Mailingliste gepostet werden, so
daß deutlich bessere Chancen auf rasche Hilfe bestehen.

Nähere Details betreffend der Entwicklung des Windows-Clients imonc findet man
auf der Homepage von fli4l http://www.fli4l.de unter den Punkten Wunschliste und
imonc. An letzterer Stelle kann man sehen, welche neuen Features und Bug-Fixes
in der nächsten Version von imonc enthalten sein werden. Ausserdem gibt es dort
den neusten imonc, wenn dieser nicht schon in der fli4l-Distribution enthalten
ist.

Wer weitere Anregungen für imonc hat, kann sich in der fli4l-Mailingliste (zu
finden auf www.fli4l.de) oder mit einer Mail an Nico Wallmeier
(nico.wallmeier@gmx.net ) melden. Wir (Nico und ich) haben uns nun die weitere 
Entwicklung der imonc/imond-Schnittstelle geteilt. Nico hat den Client
übernommen, ich werde dafür sorgen, daß imond auch weiterhin die notwendigen
Infos an seine Clients rausrückt. Sollen weitere Infos im imonc ausgegeben
werden, ist fast immer eine Erweiterung des Kommunikationsprotokolls nötig, so
daß auf beiden Seiten (Server und Client) die Software ergänzt werden muß.


9.2.2 Startparameter

Das Client-Programm benötigt den Namen oder die IP-Adresse des fli4l-Routers.
Standardmäßig versucht das Programm, eine Verbindung mit dem Rechner "fli4l"
herzustellen. Wenn dieser im DNS korrekt eingetragen ist, sollte es also direkt
funktionieren. Ansonsten kann man in der Verknüpfung folgende Parameter
übergeben:

- /Server:IP oder Hostname des Routers (Kurzform: /S:IP oder Hostname)
- assword:Passwort (Kurzform: /P:Password)
- /log Die Logging-Option zum Protokollieren der Kommunikation zwischen imonc
  und imond. Ist diese Option eingeschaltet, wird beim Beenden von imonc eine
  Datei imonc.log geschrieben. Diese Datei beinhaltet die gesamte Kommunikation
  zwischen Router und Client und wird darum sehr groß. Deshalb sollte dieser
  Startparameter nur gesetzt werden, wenn Probleme bestehen.
- /iport:Portnummer Die Portnummer auf die imond lauscht. Default: 5000
- /tport:Portnummer Die Portnummer auf die telmond lauscht. Default: 5001
- /rc:"Command" Das hier angegebene Kommando wird ohne weitere Überprüfung an
  den Router übertragen und anschliessend imonc beendet. Damit es funktioniert,
  muss ein gesetztes imond-Passwort mit übergeben werden, da keine Abfrage des
  Passwortes erfolgt. Die möglichen Kommandos sind beim imond dokumentiert,
  siehe Kapitel 9.1. Zusätzlich zu den dort aufgeführten Befehlen gibt es noch 
  den Befehl dialtimesync. Dieser bewirkt, dass der Router rauswählt und 
  ausserdem wird noch die Zeit synchronisiert. 
- /d:"fli4l-Directory" Hiermit kann das fli4l-Directory per Startparameter 
  übergeben werden. Interessant wenn man mit mehreren fli4l-Versionen 
  herumspielt

Usage (einzutragen in der Verknüpfung):

X:\...\imonc.exe [/Server:Host] [/Password:Passwort] [/iport:Portnummer] [/log]
                 [/tport:Portnummer] [/rc:"Command"]

Beispiel mit IP-Adresse:

        C:\wintools\imonc /Server:192.168.6.4

oder mit Namen und Password:

        C:\wintools\imonc /S:fli4l /P:geheim

oder mir Namen, Password und Routerkommando:

        C:\wintools\imonc /S:fli4l /P:geheim /rc:"dialmode manual"


9.2.3 Seite Summary

Der Windows-Client imonc.exe fragt einige imond-Informationen über das LAN ab
und bereitet sie im Anzeigefenster auf. Dazu gehören unter anderem:

  Local/Remote Date:  Windows-/fli4l-Datum und Uhrzeit
  Status:             Calling/Online/Offline
  Name:               Telefonnummer des Gegners oder Circuit-Name
  Direction:          Zeigt an, ob es sich um eine eingehende oder ausgehende
                      Verbindung handelt
  IP:                 Die IP, die man zugewiesen bekommen hat
  IBytes:             Empfangene Bytes
  OBytes:             Gesendete Bytes
  Online-Time:        Aktuelle Online-Zeit
  Time:               Summe aller Online-Zeiten
  Charge-Time:        Summe Online-Zeiten unter Berücksichtigung des Zeittaktes
  Charge:             Berechnete Kosten

Die Daten werden alle 2 Sekunden aktualisiert. Dieses Intervall ist nun
einstellbar. Ist zusätzlich auf dem fli4l-Router der telmond-Prozess aktiv, kann
imonc zusätzlich Informationen über eingehende Telefonanrufe (nämlich anrufende
und angerufene Telefonnummer) anzeigen. Der letzte eingegangene Telefonanruf
wird oberhalb der Knöpfe angezeigt. Ein Protokoll der eingegangenen
Telefonanrufe erhält man durch Anzeige der Seite Calls.

Mit den 5 Knöpfen in imonc können folgende Kommandos angewählt werden:

    1. Dial/Hangup          Wählen/Einhängen
    2. Add link/Rem link    Kanäle bündeln: ja/nein
    3. Reboot               fli4l neu booten!
    4. Halt                 fli4l sauber runterfahren, um ihn anschliessend
                            sicher ausschalten zu können
    5. Exit                 Client beenden

Die Kommandos 1, 2, 3 und 4 können in der Konfigurationsdatei des fli4l-Routers
config.txt für den User-Modus einzeln ein- und ausgeschaltet werden. Dann sind
diese Buttons deaktiviert. Im Admin-Modus sind sie alle deaktiviert.

Die Auswahl Dialmode steuert das Wahlverhalten des Routers:

  Auto   Der Router baut automatisch eine Verbindung zum Internet auf, wenn eine
         Anfrage aus dem lokalen Netz eintrifft.
  Manual Der Benutzer muss selber die Verbindung aufbauen.
  Off    Es ist weder manuell noch automatisch möglich, eine Verbindung
         aufzubauen. Der Dial-Button ist dann deaktiviert.

Bleibt noch anzumerken, dass fli4l standardmäßig selbständig rauswählt, wenn man
mit seinem Rechner in's Internet will. Man muss also eigentlich nie das
Dial-Knöpfchen drücken ...

Es besteht auch die Möglichkeit, den Default-Route-Circuit manuell zu wechseln,
also das automatische LCR-Routing ein- und auszuschalten. Dafür ist in der
Windows-Version von imonc die Auswahlliste "Default Route" vorgesehen. Ausserdem
kann man die Hangup-TimeOut-Zeit jetzt auch über imonc direkt konfigurieren.
Dazu dient der Button Config neben der Default Route. Dort werden alle
konfigurierten Circuits des Routers angezeigt. Der Wert in der Spalte
hup-timeout kann für ISDN-Circuits direkt im StringGrid editiert werden
(funktioniert bis dato nicht für DSL).

Einen Überblick über das LCR-Routing findet man auf der Seite TimeTable. Dort
sieht man, welchen Circuit imond zu welcher Zeit automatisch auswählt.


9.2.4 Seite Config

Der Konfigurationsbereich ist in die folgenden Unterbereiche eingeteilt:

- Der Bereich General:
  - Seconds of Refresh: Hier wird eingestellt, wie oft die Seite Summary
    aktualisiert werden soll.
  - Synchronize Time at Startup: Übernimmt beim Starten des Client die Zeit und
    das Datum des Routers als lokale Zeit. Diese Funktion kann auch manuell mit
    dem Button Synchronize auf der Seite Summary aufgerufen werden.
  - Start Minimized: Startet das Programm direkt minimiert, man sieht nur das
    Icon neben der Uhr.
  - Start imonc together with Windows: Hier kann man angeben, ob der Client
    direkt beim Starten von Windows mit gestartet werden soll. In dem Feld
    Parameter kann man die nötigen Start-Parameter angeben.
  - Log Calls in a File: Den Dateinamen, den man hier angeben kann, wird dazu
    benutzt, die Calls-Liste unter diesem Namen lokal auf dem Rechner
    abzuspeichern. Dieser Menüpunkt ist nur sichtbar, wenn die Config-Variable
    TELMOND_LOG auf 'yes' gesetzt ist, dieses gilt auch für die eigentliche
    Calls-Liste.
  - Log Connections in a File: dito wie oben nur für die Connections
  - TimeOut for Router to respond: Wie lange soll auf eine Antwort der Routers
    gewartet werden, bevor angenommen wird, dass die Verbindung nicht mehr
    besteht.
  - Confirm router commands: Ist dieses Feature aktiviert, müssen alle
    Router-beeinflussenden Kommandos, wie zum Beispiel Reboot, Hangup ...,
    generell bestätigt werden.
  - Automatic Reconnect to router: Soll, wenn die Verbindung zum Router
    unterbrochen wird (z.B. durch einen Reboot des Routers), automatisch
    probiert werden, die Verbindung wieder herzustellen.

- Der Bereich CallNotification:
  Die Position des Call Notification-Fensters wird in der Registry gespeichert,
  so dass man sich das Fenster an die Position schieben kann, wo man es haben
  möchte. Es erscheint anschliessend immer wieder an dieser Stelle.
  - Show Call Notification: Soll bei eingehenden Anrufen ein Hinweisfenster mit
    den Infos: angerufene MSN, Rufnummer des Anrufers und Datum/Uhrzeit
    erscheinen? Dafür ist es nötig, dass in der Datei config.txt die Variable
    OPT_TELMOND auf 'yes' gesetzt wird.
  - Seconds of Call Notification: Diese Angabe beeinflußt die Dauer, wie lange
    das Call Notification-Fenster geöffnet bleiben soll. Die Angabe von "0" an
    dieser Stelle bewirkt, dass das Fenster nicht automatisch geschlossen wird.
  - Fontsize: Hiermit wird die Schriftgröße des Call Notification-Fensters
    bestimmt. Dieses hat Einfluss auf die Größe des Fenster, da die notwendige
    Größe des Fenster anhand der tatsächlichen Größe der Mitteilung berechnet #
    wird.
  - Color: Hiermit kann die Schriftfarbe des Call Notification-Fensters
    ausgewählt werden. Ich selber benutzte die Farbe rot, damit ich es auch
    direkt wahrnehme.

- Der Bereich Sound:
  Die Wave-Dateien, die hier angegeben werden, werden abgespielt, wenn das
  jeweilige Ereigniss eingetreten ist.
  - Call Notification: Wenn Show Call Notification aktiviert ist und ein neuer
    Anruf eingeht, wird die angegebene Wave-Datei abgespielt.
  - EMail: Wenn der EMailChecker auf einem angegebenen POP3-Server EMails
    vorfindet, wird die angegebene Wave-Datei abgespielt.
  - EMail-Error: Wenn ein Fehler beim Abrufen der EMails auftritt, wird diese
    Wave-Datei abgespielt.
  - Connection Lost: Wenn die Verbindung zum Router nicht mehr vorhanden ist
    (z.B. wenn der Router von einem anderen Client gerade neu gebootet wird),
    wird diese Wave-Datei abgespielt. Wenn die Option "Automatic Reconnect to
    router" nicht aktiviert ist, erscheint ausserdem eine MessageBox, die
    nachfragt, ob versucht werden soll, eine neue Verbindung zum Router
    aufzubauen.
  - OnConnect: Wenn der Router eine Verbindung zum Internet aufgebaut hat, wird
    diese Wave-Datei abgespielt.
  - OnDisconnect: Wenn der Router die Verbindung zum Internet wieder abgebaut
    hat, wird diese Wave-Datei abgespielt.

- Der Bereich EMails
  - Accounts: Dieser Bereich dient dazu, die vorhandenen POP3-Accounts zu
    konfigurieren.
  - Enable Check: Soll der EMailChecker automatisch nach neuen EMails suchen
    - Check every x Min: Hiermit wird angegeben, wie oft der EMailChecker
      automatisch nach neuen EMails suchen soll.
      Achtung: ein zu kurzes EMailCheckIntervall kann dazu führen, dass der
      Router komplett online bleibt! Dies ist der Fall, wenn der das
      EMailCheckIntervall kleiner ist als die hup-timeout des verwendeten
      Circuits.
    - TimeOut x Sec: Wie lange soll auf einen einen POP3-Server gewartet werden,
      bis er antwortet. Der Wert "0" bedeutet, dass kein TimeOut gesetzt wird.
    - Check even if router is offline: Hiermit wird erreicht, dass der Router
      sich selbstständig einwählt, um nach EMails zu sehen. Nachdem alle
      POP3-Konton nach EMails überprüft worden sind, wird die Verbindung wieder
      getrennt.
      Achtung: Dadurch entstehen zusätzliche Kosten, wenn nicht gerade eine
      Flatrate benutzt wird!
      - Circuit to use: Hiermit wird angegeben, welcher Circuit zur Einwahl beim
        EMail-Checken benutzt werden soll.
      - Stay online after email-check: Soll direkt nach dem EMail-Check direkt
        die Verbindung getrennt werden oder eine Verbindungstrennung durch das
        Hangup-timeout realisiert werden
    - Load EMail-Header: Sollen auch die EMail-Header geladen oder nur die
      Anzahl der vorhandenen EMails abgefragt werden? Das Laden der EMail-Header
      ist Voraussetzung, wenn man EMails direkt auf dem Server löschen möchte.
  - Run e-mail client program: Soll der angegebene EMail-Client automatisch
    gestartet werden, wenn neue EMails vorhanden sind.
    - EMail client: Hier wird der zu startende EMail-Client angegeben.
    - Param: Hier kann man zusätzliche Parameter angeben, die beim Start des
      EMail-Clients übergeben werden sollen. Wenn Outlook als EMail-Client
      benutzt wird (nicht Outlook Express), sollte /recyle als Parameter
      eingetragen werden, damit eine bereits geöffnete Instanz von Outlook beim
      Eintreffen von neuen EMails benutzt wird.

- Der Bereich FTP. Dieser Bereich dient dazu sämtliche Eigenschaften zu
  konfigurieren, die per FTP auf den Router zugreifen. Um diese Features, wie
  z.B. RemoteUpdate, nutzen zu können, muss auf dem Router der FTP-Server
  installiert sein (siehe OPT_FTP) und das FTP-Passwort und -Port auf dieser
  Seite eingetragen werden.
  - FTP-Password: Hier sollte das FTP-Passwort des Routers eingetragen werden,
    damit z.B. das Forwardingskript portfw.sh lokal bearbeitet und wieder auf
    dem Router hinterlegt werden kann.
  - FTP-Port: Die Portnummer auf die der FTP-Server lauscht (dafault: 21)
  - files on router to view: Alle hier angegebenen Dateien, die sich auf dem
    Router befinden, können einfach per Maus-Click auf der Seite FTP/Files
    angezeigt werden. Somit kann man sich auf einfache Weise die Logfiles des
    Routers direkt im imonc anzeigen lassen.

- Der Bereich LaunchList dient dazu, die Launchliste zu konfigurieren. Diese
  wird nach einem erfolgreichen Connect ausgeführt, wenn die Option "Activate
  Launchlist" aktiviert ist.
  - Programs: Alle hier eingetragenen Programme werden automatisch gestartet,
    wenn der Router eine Verbindung aufgebaut hat und die Launchliste aktiviert
    ist.
  - Activate Launchlist: Soll die Launchliste beim erfolgreichen
    Verbindungsaufbau ausgeführt werden?

- Der Bereich TrafficInfo dient dazu, dass TrafficInfo-Fenster den eigenen
  Bedürfnissen anzupassen.
  - Show separate traffic info: Soll eine grafische der Kanalauslastung in einem
    separaten Fenster angezeigt werden?
    In dem Kontextmenü des Fensters kann man festlegen, ob das Fenster das
    Attribut StayOnTop bekommen soll. Dieses bewirkt, dass sich das Fenster
    immer über allen anderen Fenstern plaziert. Auch dieser Wert wird in der
    Registry abgespeichert und steht somit auch nach einem erneuten
    Programmstart wieder zur Verfügung.
  - Colors: Hier werden die Farben für das TrafficInfo-Fenster definiert. Zu
    Berücksichtigen ist dabei, dass der DSL-Kanal und der erste ISDN-Kanal die
    selben Farbwerte zugewiesen bekommen.
  - Show Title: Soll die Titelleiste des Traffic-Info-Fensters angezeigt werden?
    In der Titelzeile wird angezeigt, mit welchem Circuit der Router gerade
    online ist.
    Achtung: Wenn die Titelzeile nicht angezeigt wird, ist die Position des
    Fensters nicht veränderbar. 


9.2.5 Seiten Calls und Names

Da die beiden Seiten Calls und Names thematisch eng miteinander zusammenhängen,
sind sie hier im einem Kapitel zusammengefasst. Auf der Seite Names wird das
"Telefonbuch" verwaltet, das zur Anzeige der Anrufe auf der Calls-Seite
herangezogen wird.

Die Seite Calls wird nur angezeigt, wenn die Konfigurationsvariable TELMOND_LOG
auf 'yes' eingestellt ist, denn sonst wird kein Calls-Log geführt.
Auf dieser Seite werden alle abgespeicherten Telefonanrufe angezeigt, die
eingegangen sind, wie der Router eingeschaltet war. Dabei kann umgeschaltet
werden zwischen der Ansicht der lokal gespeicherten Anrufe oder nur der auf dem
Router gespeicherten Anrufe. Wird bei der Anzeige der auf dem Router
gespeicherten Anrufe der Reset-Button gedrückt, wird das Logfile auf dem Router
gelöscht.

In der Anruf-Übersicht kann mit der rechten Maustaste auf der Rufnummer oder der
eigenen MSN diese ins Telefonbuch übernommen werden, um der Rufnummer bzw. MSN
dort einen Namen zuzuweisen, der dann stattdessen angezeigt wird. Das Ergebnis
des neuen Eintrages kann man direkt sehen, wenn auf der Calls-Seite der Button
Refresh betätigt wird, denn dann wird die Seite neu aufgebaut.

Die Seite Names beinhaltet das Telefonbuch, welches zur Rufnummerauflösung der
anrufenden Nummer als auch der eigenen MSN benutzt wird. Die Seite wird auch
angezeigt, wenn die Konfigurationsvariable TELMOND_LOG auf 'no' gesetzt ist, da
die Rufnummerauflösung auch für die Anzeige des letzten Anrufes auf der
Summary-Seite benutzt wird.

Der Aufbau der Eintrag sieht wie folgt aus:

# Format:
# Telefonnummer=anzuzeigender Name[, Wavefilename]
# 0241123456789=Testuser
00=unbekannt
508402=Fax

Dabei sind die ersten drei Zeilen Kommentare. Die vierte Zeile bewirkt, dass,
wenn keine Rufnummer übermittelt wird, "unbekannt" angezeigt wird. In der
fünften Zeile wird der MSN 508402 der Name "Fax" zugeordnet. Ansonsten ist das
Format immer Telefonnummer=Name, der stattdessen angezeigt werden soll. Optional
kann auch noch ein Wave-Datei angegeben werden, die abgespielt wird, wenn ein
Telefonanruf von dieser Rufnummer eingeht.

Ab der Version 1.5.2 besteht jetzt auch die Möglichkeit auf der Seite Names das 
lokale Telefonbuch mit dem auf dem Router abgespeicherten (in /etc/phonebook) zu 
synchronisieren und umgekehrt. Dabei werden nicht nur einfach die Dateien 
ersetzt, sondern es werden die noch fehlende Einträge hinzugefügt.


9.2.6 Seite Connections

Neu ist ab der Version 1.4 die Anzeige der vom Router aufgebauten Verbindungen
zum Internet. Diese befindet auf der Seite Connections. Somit hat man einen
guten Überblick, wie sich der Router bei der automatischen Einwahl ins Internet
verhält. Damit diese Seite angezeigt werden kann, muss in der Datei config.txt
die Variable IMOND_LOG auf 'YES' gesetzt werden.

Genauso wie bei der Calls-Übersicht kann auch hier zwischen den lokal
gespeicherten und auf dem Router gespeicherten Verbindungen umgeschaltet werden.
In der Ansicht der auf dem Router gespeicherten Verbindungen bewirkt ein Drücken
des Reset-Buttons, dass das Logfile auf dem Router gelöscht wird.

Angezeigt werden pro Verbindung:
- Circuitname
- Startdatum und -zeit
- Enddatum und -zeit
- Onlinezeit
- Abrechnungszeit
- entstandene Kosten
- empfangene Zeichen
- gesendete Zeichen

Die Angaben der empfangenen und gesendeten Zeichen wird bei DSL momentan noch
nicht unterstützt. Mittlerweile werden die Online-Zeit, die Online-Kosten, die
empfangenen und die versendeten Bytes aufsummiert.


9.2.7 Seite EMail

Die Seite EMail dürfte sich eigentlich selber erklären. Hiermit wird der
mittlerweile eingebaute EMailChecker beobachtet. Ist die Option "Check even if
the router is offline" nicht aktiviert, überprüft der EMailChecker alle
EMail-Konten nach EMails, sobald der Router online ist und anschließend im
eingestellt Intervall. Ist die genannte Option aktiviert, überprüft der
EMailChecker im eingestellten Intervall. Ist der Router gerade online, wird die
bestehende Verbindung benutzt. Ist er nicht online, wird eine Verbindung
selbständig mit dem ausgewählten Circuit hergestellt, die, sobald alle
EMail-Konten abgearbeitet sind, wieder getrennt wird. Damit man diese Option
nutzen kann, muss Dialmode auf "auto" stehen.

Sind EMails auf dem POP3-Server vorhanden, wird entweder automatisch der
eingestellte EMail-Client gestartet oder ein neues Symbol im Tray neben der Uhr
angezeigt, welches als Hint die Anzahl der EMails auf jedem Server liefert. Ein
Doppelclick startet dann den eingestellten EMail-Client. Ist ein Fehler bei
einem der EMail-Konten aufgetreten, erscheint einerseits ein Hinweis in der
EMail-History, andererseits wird das EMail-TrayIcon angezeigt, welches dadurch
gekennzeichnet ist, dass die obere rechte Ecke rot gefärbt ist.

In der EMail-Übersicht kann man mit dem Kontextmenü Mails direkt auf dem Server
löschen, ohne sie vorher komplett downloaden zu müssen. Dies geschieht, indem
mit der rechten Maustaste das Kontextmenü angezeigt wird. Dabei sollte eine
Zelle der entsprechenden Zeile markiert sein, wo die zu löschende EMail
eingetragen ist. Im Kontextmenü wählt man den einzige Punkt Delete MailMessage
aus.


9.2.8 Seite FTP

Auf der Seite FTP befinden sich alle Programmfeatures, die einen installierten
FTP-Server auf dem Router voraussetzen. Ist der FTP-Server nicht auf dem Router
installiert, wird diese Seite gar nicht angezeigt.

Um die Beschränkung des Portforwarding zu umgehen, dass es an einen
Client-Rechner gebunden ist, besteht jetzt die Möglichkeit, dass Skript
portfw.sh auf dem Router zu editieren. Damit die Änderungen aktiv werden, muss
die Verbindung neu hergestellt werden.

Der zweite Punkt dort ist die Möglichkeit ein Fernupdate auf dem Router
einzuspielen. Dabei kann ausgewählt werden, welche drei Programmpakete (Kernel,
Rootfilesystem oder Opt-File) auf den Router kopiert werden sollen. Damit man
das Update einspielen kann, muss man zuerst mal das fli4l-Verzeichnis angeben,
damit imonc weiss, woher es die nötigen Dateien nehmen soll. Ausserdem muss
angegeben werden, welche Konfigurationsdatei benutzt werden soll, um die Datei
opt.tgz jeweils neu zu erzeugen (standardmäßig config.txt).
Damit die Möglichkeit besteht, die Konfigurationsdatei config.txt zu bearbeiten,
muss FliwizNG in das fli4l-Verzeichnis kopiert werden. Ansonsten ist der Button
deaktiviert.
Es ist ratsam ein Reboot nach dem Einspielen des Updates durchführen, damit die
Änderungen auch direkt wirksam werden. Für die Festplatteninstallation ist
mittlerweile ein vierter Punkt - "rc.cfg" hinzugekommen. Dieser wird erst
richtig interessant mit der Version 2.0.

Der dritte Punkt auf der FTP-Seite - Files - dient dazu, Konfigurations- und
Logdateien des Routers einfach per Maus-Click anzuzeigen. Die Auswahlliste wird
über den Punkt Config/FTP und dort "files on router to view" konfiguriert.
Anschliessend kann einfach über die ComboBox auf dieser Seite ausgewählt werden,
welche Datei angezeigt werden soll.

------------------------------------------------------------------------------
readme-a.txt: Link geändert

Alt:
           http://www.toms.net/rb/add-ons/toms-libc5-kit-current.tar.bz2
Neu:
           http://www.toms.net/rb/add-ons/toms-libc5-kit-0.3.tar.bz2

------------------------------------------------------------------------------
