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

Neue Variablen:

OPT_MOUNT='no'                  # mount disks or cdroms: yes or no
MOUNT_N='1'                     # number of mounts
MOUNT_1_DEV='/dev/hda1'         # example: 1st partition of first hard disk
MOUNT_1_POINT='/hd'             # mount point, here: /hd
MOUNT_1_FS='vfat'               # filesystem type: fat, vfat, or ext2
MOUNT_1_OPTION='ro'             # additional options, see documentation!

OPT_SCSI='no'                   # install SCSI drivers: yes or no
SCSI_DRV_N='1'                  # number of SCSI drivers, '2' means: with cdrom
SCSI_DRV_1='aha1542'            # Adaptec AHA154x Controller
SCSI_DRV_1_OPTION=''            # enter driver option here, optional!

IP_DEFAULT_GATEWAY=''           # normally not used, read documentation!
LCD_OPTION=''                   # set 'a_type=1', if you have a HD66712 chip

Obsolete Variablen:

keine

------------------------------------------------------------------------------
readme-*.txt: neue eMail-Adresse

frank@fli4l.de

------------------------------------------------------------------------------
readme-2.txt: In Abschnit zu ROUTE_NETWORK Beispiel-Zeile korrigiert

Alt:
        MASQ_NETWORK='192.168.1.0/24'

Neu:
        ROUTE_NETWORK='192.168.1.0/24'

------------------------------------------------------------------------------
readme-2.txt - Kapitel 2.5: Vor Beschreibung von IP_ROUTE_N eingefügt:

IP_DEFAULT_GATEWAY

    Wird fli4l als Firewall und/oder als LAN-Router und nicht als
    Internet-Router verwendet, kann hier die IP-Adresse des
    Internet-Routers angegeben werden. Im Normallfall bleibt
    IP_DEFAULT_GATEWAY leer.

    Standard-Einstellung: IP_DEFAULT_GATEWAY='0'

------------------------------------------------------------------------------
readme-5.txt - Einige Teile der Beschreibung von OPT_LCD geändert:

OPT_LCD - Anzeige von Statusinformationen über LCD-Display

    Mit diesem Paket ist es möglich, ein LCD-Modul an den Parallelport des
    fli4l Rechners anzuschließen. Auch können nun serielle LCD-Module
    der Firma Matrix-Orbital verwendet werden.

    Auf diesem Display werden Informationen wie Datum, Uhrzeit, die aktuellen
    Loadwerte und natürlich auch der ISDN- oder DSL-Durchsatz für Up- und
    Download in kb/s und ein Balken angegeben.

    ...


    LCD_ADDRESS
      Die IO-Adresse des LPT-Ports, z.B. '0x278'

      Wird ein serielles Display von Matrix-Orbital verwendet, ist
      hier die COM-Schnittstelle einzutragen, z.B. 'com1' oder 'com2'

    LCD_TIME_LONG   LCD_TIME_SHORT
      Dieses sind zwei Timer-Werte für den IO-Port zum LCD-Display.
      Werden die Variablen leer gelassen, gelten folgende Standardwerte:

          LCD_TIME_LONG    100
          LCD_TIME_SHORT    40

      Sollte es Probleme mit dem LCD-Display geben, z.B. wenn wild verteilte
      Zeichen erscheinen, sollte man diese Werte erhöhen, z.B.

          LCD_TIME_LONG='120'
          LCD_TIME_SHORT='60'

      Bei seriellen Displays von Matrix-Orbital sind diese Variablen
      ohne Bedeutung

    ...

------------------------------------------------------------------------------
readme-5.txt: Neu OPT_MOUNT, vor OPT_CDROM eingefügt:

OPT_MOUNT

    Es können außer dem Boot-Device noch weitere Geräte gemounted werden.

    Das können IDE- und SCSI-Platten als auch CDROMs sein. In diesem Fall
    ist OPT_MOUNT='yes' einzustellen.

    Für IDE-Platten sind keine weiteren Treiber erforderlich, bei CDROMs
    und SCSI-Platten aber sehr wohl. Diese werden in Kaptitel 5 beschrieben:
    Abschnitte OPT_CDROM und OPT_SCSI.

    MOUNT_N

        MOUNT_N gibt die Anzahl der Mountpoints an. Verwendet man außer einer
        Diskette kein weiteres Gerät wie Platte oder CDROM, kann man einfach
        MOUNT_N='0' einstellen und die weiteren MOUNT_x_XXXX-Variablen
        ignorieren.

    MOUNT_x_DEV

        Hier wird das Gerät bzw. die Partition angegeben, welche gemounted
        werden soll.

        Dabei gilt folgendes als Schema für IDE-Geräte (Platten und CDROMs):

                /dev/hdXN

        X ist ein Buchstabe von 'a' bis 'd'

                a = Master-Gerät am 1. IDE-Controller
                b = Slave-Gerät  am 1. IDE-Controller
                c = Master-Gerät am 2. IDE-Controller
                d = Slave-Gerät  am 2. IDE-Controller

        N gibt die Partitionsnummer an und nur für die Partitionen einer
        IDE-Platte relevant. Bei CDROMs darf keine Nummer angegeben werden!
        Schema:

                1 = 1. primäre Partition
                2 = 2. primäre Partition
                3 = 3. primäre Partition
                4 = 4. primäre Partition
                5 = 1. logisches Laufwerk (extended partition)
                6 = 2. logisches Laufwerk (extended partition)
                usw.

        Bei SCSI-Platten gilt das Schema:

                /dev/sdXN

        Für X und N gelten im wesentlichen dieselben Bemerkungen wie oben,
        jedoch ist hier X ein Wert zwischen a bis g und bezeichnet die
        SCSI-ID, unter der die Platte/CDROM läuft. Die SCSI-ID ist numerisch,
        wird aber hier als Buchstabe a bis g angegeben. Die SCSI-ID 7 (=g)
        ist normalerweise den SCSI-Hostadaptern vorbehalten.

        Tabelle:

                X    SCSI-ID
                ============
                a       0
                b       1
                c       2
                d       3
                e       4
                f       5
                g       6

        Bei SCSI-CDROMs ist nur die SCSI-ID anzugeben, und zwar numerisch,
        also:

                /dev/sr0
                /dev/sr1
                /dev/sr2
                usw.

    MOUNT_x_POINT

        Diese Variable gibt das Verzeichnis an, wo das Filesystem eingehängt
        werden soll, z.B. in /cdrom oder /hd.


    MOUNT_x_FS

        MOUNT_x_FS gibt den Filesystem-Typ an. Erlaubte Werte sind 'fat'
        (DOS), 'vfat' (Windows 9x) und 'ext2' (Linux). Bei CDROMs muß
        'iso9660' verwendet werden.

    MOUNT_x_OPTION

        Hier können weitere Optionen zum Laden des Hostadapter-Gerätetreibers
        angegeben werden. In den meisten Fällen ist das aber gar nicht
        notwendig. Deshalb im Zweifel leer lassen!

        Beispiel:

                MOUNT_1_OPTION='io=0x300'

    Beispiel:

        Mount einer IDE-Platte, 1. primäre Partition, Master und einer
        IDE-CDROM als Slave:

        MOUNT_N='2'                     # Zwei Dateisysteme
        MOUNT_1_DEV='/dev/hda1'         # Master, 1. Partition am 1. Controller
        MOUNT_1_POINT='/hd'             # Mount-Point /hd
        MOUNT_1_FS='vfat'               # Dateisystem: vfat (Win9x)
        MOUNT_1_OPTION='rw'             # Option, hier Read-Write

        MOUNT_2_DEV='/dev/hdb'          # CDROM, Slave am 1. Controller
        MOUNT_2_POINT='/cdrom'          # Mount-Point /cdrom
        MOUNT_2_FS='vfat'               # Dateisystem: iso9660
        MOUNT_2_OPTION='ro'             # Option: Read-Only

------------------------------------------------------------------------------
readme-5.txt: Kapitel zu OPT_CDROM geändert:

OPT_CDROM - IDE-CDROM-Treiber

    Mit OPT_CDROM='yes' kann der IDE-CDROM-Treiber für fli4l installiert
    werden. SCSCI-CDROMs sind hiervon nicht betroffen, dafür ist das
    untenstehende OPT_SCSI-Paket notwendig.

    Mit OPT_CDROM='yes' werden die IDE-Treiber geladen. Für das Mouten
    von Platten und CDROMs sind die MOUNT-Variablen entsprechend zu
    verwenden, s. Kapitel 2.

    Standard-Einstellung: OPT_CDROM='no'

------------------------------------------------------------------------------
readme-5.txt: OPT-Liste erweitert:

    OPT_CDROM       IDE-CDROM-Treiber                                   75
+   OPT_SCSI        SCSI-Treiber                                        50
    OPT_PCMCIA      PCMCIA-Treiber                                      90

------------------------------------------------------------------------------
readme-5.txt: Unterhalb Beschreibung zu OPT_CDROM eingefügt:

OPT_SCSI - SCSI-Treiber

    Das SCSI-Treiber-Paket hat Kai-Christian Arndt <kai-christian.arndt@gmx.de>
    für fli4l zusammengestellt. Damit werden nun auch SCSI-Geräte unterstützt.

    ACHTUNG: Die SCSI-Treiber sind nicht im fli4l-Paket selbst enthalten,
    sondern müssen von der fli4l-Homepage separat heruntergeladen werden!
    Sie sind wie dieses Paket auch im Download-Ordner von fli4l zu finden.

    MIT OPT_SCSI='yes' und SCSI_DRV_x können die entsprechenden Treiber
    aktiviert und installiert werden.

    SCSI_DRV_N

        Die Anzahl der Treiber, die geladen werden sollen, wird mit SCSI_DRV_N
        eingestellt. Maßgeblich, welche Treiber geladen werden sollen, ist
        die Variable SCSI_SRV_x, wobei x zwischen 1 und N (einschließlich)
        liegt.

    SCSI_DRV_x

        Mit SCSI_DRV_1 usw. werden die entsprechenden Treiber für die
        verwendeten Host-Adapter ausgewählt. Eine Liste der unterstützten
        Hostadapter ist in der Beispiel-Konfigurationsdatei enthalten.

    Ob und wie Platten angemeldet ("gemounted") werden, wird nicht über
    die SCSI-Variablen eingestellt, sondern über die MOUNT-Variablen,
    s. Kapitel 2.

    Auch werden SCSI-CDROM-Treiber nicht mit OPT_CDROM geladen, sondern
    durch Setzen der Variablen

                        SCSI_DRV_2='cdrom'

    s.a. Beispiel-Datei.

    Als Dateisysteme werden DOS (fat), Windows9x (vfat) und das ext2-Format
    unterstützt. Für CD-ROMs wird das ISO9660-Format verwendet.

------------------------------------------------------------------------------
readme-9.txt: Kapitel 9.2: Änderungen zu imonc.exe:

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.

Da mittlerweile die Sprache vom imonc einstellbar ist (siehe Config/General), 
liegt dieser Dokumentation die englischen Begriffe zugrunde.

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. Im Kontextmenü dieser Übersicht besteht die Möglichkeit für jeden 
vorhandenen Kanal, mit dem der Router gerade online ist, sowohl die zugewiesene 
IP in die Zwischenablage zu kopieren, als auch den Kanal gezielt auflegen zu 
können. Letzteres ist für den Fall interessant, dass mehrere unterschiedliche 
Verbindungen bestehen, z.B. eine um im Internet zu surfen und eine andere zur 
Firma, und gezielt eine dieser Verbindungen getrennt werden soll.

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.
  - Language: Hier kann die Sprache des imoncs ausgewählt werden.
  - 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. Um dieses Feature nutzen zu können, muss Dialmode auf 'auto' 
    stehen.
    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. Von einem User habe ich den Hinweis bekommen, dass es 
    mit älteren DirectX-Versionen offenbar Darstellungsfehler gibt. 
  - 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.

  - Der Bereich Syslog dient dazu, die Anzeige der Syslog-Meldungen zu 
    konfigurieren. 
  - Activate Syslog-Client: Sollen Syslog-Meldungen im imonc angezeigt werden? 
    Diese Option sollte ausgeschaltet sein, wenn ein externer Syslog-Client, wie 
    zum Beispiel Kiwi's Syslog Client, benutzt wird. 
  - Show all messages above level: Ab welcher Prioritätsstufe sollen die Syslog-
    Meldungen angezeigt werden? Es ist sinnvoll am Anfang mit der Stufe Debug 
    anzufangen, um damit festzustellen, welche Meldungen einen Interessieren. 
    Anschliessend kann hier dann die entsprechende Stufe eingetragen werden. 
  - Log Syslog-Messages in a File: Sollen die angezeigten Syslog-Meldungen in 
    einer Datei gespeichert werden? 


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. Alternativ kann statt dem Telefonbuch auf dem Router
auch eine lokale Datei ausgewählt werden.

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. Gibt es eine 
Telefonnummer in beiden Telefonbüchern mit unterschiedlichen Namen, wird 
nachgefragt, welcher Eintrag genommen werden soll. Für die Synchronisierung des 
Telefonbuches auf dem Router ist noch anzumerken, dass dieses nur in der Ramdisk 
verändert wird, d.h. dass nach einem Reboot sämtliche Änderungen verloren gehen.


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. Da die Datei nur in der Ramdisk ersetzt wird, bleiben
die Änderungen nur bis zum nächsten Neustart des Routers erhalten. Um die
Änderungen dauerhaft zu speichern, muss ein neues Opt-File auf dem Router
installiert werden mit der geänderten Datei portfw.sh

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.


9.2.9 Seiten Error und Syslog

Die Seiten Error, Syslog und Firewall werden nur angezeigt, wenn in den 
entsprechenden Logs Einträge vorhanden sind.

Auf der Seite Error werden sämtliche imonc/imond-spezifischen Fehler 
festgehalten. Wenn Probleme bestehen, kann unter Umständen ein Blick auf diese 
Leiste die Ursache der Probleme anzeigen.

Auf der Seite Syslog werden die ankommende Syslog-Meldungen angezeigt, bis auf 
die Meldungen der Firewall. Diese werden auf der eigenen Seite Firewall 
dargestellt. Damit dies funktioniert, muss die Variable OPT_SYSLOGD in der 
Konfigurationsdatei config.txt auf 'yes' gesetzt werden. Ausserdem muss die 
Variable SYSLOGD_DEST auf die IP des Clients gesetzt werden (genau: 
SYSLOGD_DEST='@100.100.100.100 - wobei die IP natürlich an die IP des Clients 
angepasst werden muss).
Angezeigt wird neben der eigentlich Syslog-Meldung auch Datum, Uhrzeit und die
Prioritätsstufe.

Damit die Firewall-Meldungen bei den ganzen Syslog-Meldungen nicht untergehen, 
werden diese auf der separaten Seite Firewall angezeigt.

------------------------------------------------------------------------------
readme-6.txt: Zeile gelöscht:

Weitere Informationen findet man dazu in src/README.

------------------------------------------------------------------------------
readme-d.txt: Absatz geändert:

Ganz besonders möchte ich mich natürlich bei denen bedanken, die eigene
Programmpakete oder Dokumentation beigesteuert bzw. übernommen haben.

Das fli4l-Team bilden (in alphabetischer Reihenfolge):

------------------------------------------------------------------------------
readme-d.txt: Team:

+   Kai-Christian Arndt (SCSI)                  <kai-christian.arndt@gmx.de>
+   Oliver Dawid (ulibc)                        <od@fet.uni-hannover.de>
+   Steffen Peiser (FAQ)                        <stpeiser@chefmail.de>
-   Simon Putz (FAQ)                            <simon.putz@t-online.de>

------------------------------------------------------------------------------
readme-d.txt: Beta-Tester

-   Oliver Dawid                <od@fet.uni-hannover.de>

------------------------------------------------------------------------------
readme-d.txt: Sponsoren:

+   Christopher Stärkel         <tiger08@staerkel.de>
+   Heiko Dross                 <Heiko.Dross@t-online.de>

------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
readme-e.txt: Kapitel E komplett geändert:

E. Feedback
===========

Kritik, Feedback und Zusammenarbeit ist jederzeit willkommen.

Gerade weil für fli4l-Router meist ältere Hardware eingesetzt wird, kann
es immer wieder mal zu Problemen kommen. Um möglichst viele erfolgreich
eingesetzte Hardware-Konstellationen zu beschreiben, wurde auf der
fli4l-Homepage ein Formular hinterlegt, wo jeder seine verwendete Hardware
angeben kann. Diese Informationen können anderen fli4l-Usern bei Problemen
mit der Hardware weiterhelfen, denn es gibt immer wieder Probleme mit den
PC-Karten bzgl. I/O-Adressen, Interrupts und so weiter.

Für die Unterstützung bei Problemen wurde auf www.fli4l.de ein Feedback-
Formular eingerichtet, wo man sein Problem beschreiben kann. Die Beschreibungen
landen in einer Support-Mailingliste, wo mehrere "fli4l-Experten" versuchen,
zu antworten und Lösungen bei Problemen zu finden.

Auch kann man Informationen/Problembeschreibungen in der fli4l-Mailingliste
(neuerdings auch als Newsgroup verfügbar) mit anderen fli4l-Usern austauschen.
Dies hat auch einen enormen Vorteil: es horchen andere mit, die das Problem
evtl. schon selbst hatten und auch mittlerweile eine Lösung gefunden haben.
Die nötigen Informationen zum Anmelden findet man ebenso auf der fli4l-Homepage.

Da ich selber mit Zuschriften so stark belastet bin, daß ich kaum noch selber
antworten kann, bitte ich, zur Problemfindung/Erfahrungsaustausch vornehmlich
die oben beschriebenen Möglichkeiten auszunutzen.

Viel Spaß mit fli4l!

Frank Meyer                                            mailto: frank@fli4l.de
------------------------------------------------------------------------------
