Änderungen fli4l-Dokumentation von 1.5pre4 auf 1.5final
==============================================================================

Neue Variablen:

IMOND_LED bis com4

#ETH_DRV_1='wavelan2_cs'        # PCMCIA: Wavelan2

ISDN_CIRC_1_BANDWIDTH='6144 30' # if bundling=yes: opt. bandwidth on demand

IMOND_BEEP='no'                 # imond: beep if connection going up/down

HTTPD_PORT='80'                 # http port, see also FIREWALL_DENY_PORT_x !
HTTPD_USER='admin'              # user for the webserver
HTTPD_PASS='fli4l'              # password for the webserver

FTPD_PORT='21'                  # ftp port, see also FIREWALL_DENY_PORT_x !

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

Alt:

    Natürlich kann man nicht für jedes Protokoll, welches zusätzliche
    Ports verwendet, ein separates Masquerading-Modul programmieren.
    Aus diesem Grund gibt es neben den oben aufgeführten Modulen auch
    noch eine andere Möglichkeit, neue Ports an einen internen Rechner
    weiterzuleiten. Siehe dafür auch die Beschreibung zu OPT_PORTFW
    (Port Forwarding).

    Auch hat sich mittlerweile herausgestellt, daß das Masquerading-Modul
    für ICQ ziemlich fehlerhaft ist und sogar den Router zum Absturz
    bringen kann. Deshalb meine Empfehlung: auf das ICQ-Modul verzichten
    und die Port-Forwarding-Methode verwenden. Auf www.fli4l.de wurde
    speziell zum Thema Port-Forwarding eine eigene FAQ eingerichtet.

Neu:

    Natürlich kann man nicht für jedes Protokoll, welches zusätzliche
    Ports verwendet, ein separates Masquerading-Modul programmieren.
    Aus diesem Grund gibt es neben den oben aufgeführten Modulen auch
    noch eine andere Möglichkeit, neue Ports an einen internen Rechner
    weiterzuleiten. Siehe dafür auch die Beschreibung zu OPT_PORTFW
    (Port Forwarding). Noch ein Tip: Auf www.fli4l.de wurde speziell zum
    Thema Port-Forwarding eine eigene FAQ eingerichtet.

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

    ...
    in der beigefügten config.txt-Datei ist nur ein Beispiel. Sie kann
    also beliebig geändert werden, z.B.

-       MASQ_MODULE_N='1'
+       MASQ_MODULE_N='2'
        MASQ_MODULE_1='ftp'
        MASQ_MODULE_2='raudio'

    Weitere Inhalte von MASQ_MODULE_x werden einfach ignoriert.
    ...

------------------------------------------------------------------------------
readme-2.txt: Abschnitt IMOND_LED, Text unterhalb Anschlußskizze geändert:

    Ist eine ISDN- oder DSL-Verbindung aufgebaut, leuchtet die LED.
    Ansonsten ist sie ausgeschaltet. Sollte es genau umgekehrt
    sein, ist die Leuchtdiode umzupolen. Sollte die LED zu schwach
    leuchten, kann der Vorwiderstand bis auf 470 Ohm reduziert werden.

    Es ist auch möglich, 2 verschiedenfarbige LEDs anzuschließen. Dann ist
    die zweite LED ebenso über einen Vorwiderstand zwischen DTR und GND
    anzuschließen, jedoch genau umgekehrt. Dann leuchtet je nach Zustand
    die eine oder die andere LED. Oder man verwendet direkt eine DUO-LED
    (zweifarbig, 3 Anschlussbeinchen).

    Als Wert von IMOND_LED muss ein COM-Port angegeben werden, also
    'com1', 'com2', 'com3' oder 'com4'. Ist keine LED angeschlossen,
    sollte die Variable leer gelassen werden.

------------------------------------------------------------------------------
readme-2.txt: Unterhalb Abschnit IMOND_LED neu:

IMOND_BEEP

    Mit IMOND_BEEP='yes' gibt imond einen Zweiklang-Ton über den
    PC-Lautsprecher aus, wenn der Zustand von Offline nach Online wechselt
    und umgekehrt. Im ersten Fall wird zuerst ein tiefer, dann ein hoher
    Ton ausgegeben. Beim Wechsel in den Offline-Status zurück wird zuerst
    der höhere, dann der tiefere Ton ausgegeben.

------------------------------------------------------------------------------
readme-3.txt: Abschnitt zu ISDN_CIRC_x_HUP_TIMEOUT ergänzt:

    ...
    Konfiguration der ISDN-Anschluss zur Standleitung wird ;-)

+   Wird der Wert auf '0' gestellt, wird keine Idle-Zeit mehr berücksichtigt,
+   d.h. fli4l hängt von sich aus die Leitung nicht mehr ein. Bitte mit
+   Vorsicht anwenden.

    Auch habe ich die Erfahrung gemacht, dass beim Beenden von Netscape auf
    ...

------------------------------------------------------------------------------
readme-4.txt: Abschnitt zu PPPOE_ETH geändert:

-       Standard-Einstellung: PPPOE_ETH='eth0'
+       Standard-Einstellung: PPPOE_ETH='eth1'

------------------------------------------------------------------------------
readme-4.txt: Abschnitt zu PPPOE_CHARGEINT ergänzt:

    PPPOE_CHARGEINT

        Zeittakt in Sekunden, siehe auch die Beschreibung zu
        ISDN_CIRC_x_CHARGEINT für ISDN-Circuits in Kapitel 3.

+       Leider wird bei PPPoE (DSL) der Zeittakt nicht voll ausgenutzt,
+       so wie es bei ISDN der Fall ist. Hier wird immer nach der Zeit,
+       die in PPPOE_HUP_TIMEOUT angegeben ist, eingehängt.

+       Hier ist deshalb PPPOE_CHARGEINT lediglich für die Berechnung
+       von Gebühren maßgeblich.

------------------------------------------------------------------------------
readme-4.txt: ganz am Ende von OPT_POESTATUS Typo korrigiert:

-   1. Console mit ALT-F1
+   1. Console mit ALT-F1.

------------------------------------------------------------------------------
readme-4.txt: Abschnitt zu PPTP_ETH geändert:

-       Standard-Einstellung: PPTP_ETH='eth0'
+       Standard-Einstellung: PPTP_ETH='eth1'

------------------------------------------------------------------------------
readme-5.txt: Beschreibung zu LPD_PORT ergänzt:

    LPD_PORT

        Mit LPD_PORT wird der Druckerport eingestellt. Mögliche Werte:
        lpt1, lpt2 oder lpt3

        Standard-Einstellung: LPD_PORT='lpt1'

+       Der Drucker-Port wird dabei im Polling-Modus angesteuert, so
+       daß im allgemeinen kein Interrupt zugewiesen werden braucht.

------------------------------------------------------------------------------
readme-5.txt: Abschnitt zu TIME_ACCESS_AT_BOOT_TIME geändert:

        TIME_ACCESS_AT_BOOT_TIME

            Soll fli4l auf einen Time-Server zugreifen (TIME_SERVER, s.o.),
            wird normalerweise unmittelbar nach der Einwahl die Zeit
            synchronisiert, und zwar einmal pro Tag. Soll aber auch einmalig
            während des Boots von fli4l die Zeit vom Time-Server abgefragt
            werden, ist TIME_ACCESS_AT_BOOT_TIME='yes' einzustellen,
            anderenfalls auf 'no'.

------------------------------------------------------------------------------
readme-a.txt: A.4: Abschnitt zu BusyBox geändert:

Alt:
        basename, busybox, cat, chgrp, chmod, chown, cp, date, dd, df,
        dirname, expr, halt, hostname, kill, ln, ls, mkdir, mount, mv,
        nslookup, ping, ps, reboot, rm, sed, sleep, syslogd, umount

Neu:
        basename, busybox, cat, chgrp, chmod, chown, cp, cut, date, dd,
        df, dirname, expr, grep, gunzip, hostname, insmod, kill, killall,
        ln, ls, lsmod, mkdir, mount, mv, nslookup, ping, ps, reboot, rm,
        rmmod, sleep, sync, tar, tr, umount, zcat

------------------------------------------------------------------------------
readme-a.txt: A.4: Abschnitt zu BusyBox gelöscht:

-   Der busysbox-sed aus dem derzeit aktuellen Busybox-Paket 0.46 arbeitet
-   nicht korrekt, was das Entwerten von Punkten ('\.') angeht. Deshalb
-   wird hier ein CVS-Snapshot vom 10.09.2000 verwendet, bei dem dieses
-   Problem behoben ist.

------------------------------------------------------------------------------
readme-a.txt: A.4: Abschnitt zu BusyBox geändert:

Alt:
    Außerdem habe ich den Source vom reboot-Kommando anpassen müssen,
    da auf dem fli4l-Router kein init-Programm läuft.

Neu:
    Ich habe teilweise den BusyBox-Source anpassen müssen. Näheres dazu
    findet man in src/README.

------------------------------------------------------------------------------
readme-a.txt: A.4: /sbin/insmod & /sbin/ifconfig aus tomsrtb-Liste rausgenommen:

    Desweiteren wurden einige Programme aus der SuSE-5.3-Distribution
    durch kleinere Versionen aus tomsrtbt ersetzt. Das sind:

        /usr/bin/ash
-       /sbin/insmod
-       /sbin/ifconfig
        /sbin/route
------------------------------------------------------------------------------
readme-2.txt: Beschreibung zu ETH_DRV_x_OPTION geändert:

ETH_DRV_x  ETH_DRV_x_OPTION

    Benötigter Netzwerkkarten-Treiber

    Über die Variable ETH_DRV_1 wird standardmäßig der Treiber für eine
    NE2000-kompatible Netzwerkkarte geladen. Weitere verfügbare Treiber
    für eine große Anzahl von Netzwerkkartenfamilien sind bereits in der
    Beispiel-Datei eingetragen.

    Bei einigen Treibern, wie z.B. für die SMC-Karte WD8013, müssen zwei
    Treiber geladen werden: "8390" und "wd". Für diese Karten sind bereits
    diese Treiber-Pärchen in der Beispiel-Datei vorgegeben, so daß man sie
    nur noch auskommentieren muß.

    ...

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

                    ETH_DRV_x_OPTION='io=0x240,0x300'

+   Die beiden IO-Werte müssen durch Komma ohne Blank getrennt werden!

    ...

------------------------------------------------------------------------------
readme-2.txt: Beschreibung zu ETH_DRV ergänzt:

    Wer mit 2 Netzwerkkarten Erfahrungen gesammelt hat, kann mir diese
    gerne mitteilen. Ich werde sie dann in die Dokumentation einfließen
    lassen.

    Nachfolgend noch einige Beispiele von Netzwerkkarten:

    - 1 x NE2000 ISA

        ETH_DRV_1='8390 ne'
        ETH_DRV_1_OPTION='0x340'

    - 2 x NE2000 ISA

        ETH_DRV_1='8390 ne'
        ETH_DRV_1_OPTION='0x320,0x340'

    - 2 x NE2000 PCI

        ETH_DRV_1='8390 ne2k-pci'
        ETH_DRV_1_OPTION=''

    - 1 x NE2000 ISA, 1 x NE2000 PCI

        ETH_DRV_1='8390 ne'
        ETH_DRV_1_OPTION='0x340'
        ETH_DRV_2='ne2k-pci'
        ETH_DRV_2_OPTION='io=0x240 probe_pci=0'

    - 1 x SMC WD8013, 1 x NE2000 ISA

        ETH_DRV_1='8390 wd'
        ETH_DRV_1_OPTION='0x270'
        ETH_DRV_2='ne2k'
        ETH_DRV_2_OPTION='io=0x240'

    Hier eine Liste der möglichen Treiber (s.a. die vollständige Liste in
    config.txt):

    ...

------------------------------------------------------------------------------
A.10. Literaturhinweise
-----------------------

Netzwerke, Tanenbaum

TCP/IP Netzanbindung von PCs, Craig Hunt

TCP/IP, Kevin Washburn, Jim Evans, Verlag: Addison-Wesley, ISBN: 3-8273-1145-4

TCP/IP Netzanbindung von PCs, ISBN 3-930673-28-2, 69,- DM

TCP/IP Netzwerk Administration, ISBN 3-89721-110-6, 79,- DM

Linux-Anwenderhandbuch, ISBN 3-929764-06-7, 59,- DM

TCP/IP IM DETAIL
        http://www.nickles.de/stories/stories.php3?displaypage=1&category=14&story=0005&story_id=112

Oder generell das Linuxanwenderhandbuch von lunetix unter
http://lhb.lunetix.de/LHB/ online ;-)

------------------------------------------------------------------------------
readme-3.txt: Abschnitt ISDN_TYPE:

Am Ende gelöscht:

    Wird fli4l ohne ISDN-Karte eingesetzt, weil ausschließlich PPPoE für T-DSL
    verwendet wird, muß ISDN_TYPE='' eingestellt werden. Die anderen
    ISDN_xxx-Variablen sind dann ohne Bedeutung.

Stattdessen eingefügt:

    Die Kartentypen, die mit "from isapnp setup" gekennzeichnet sind,
    müssen mit dem PnP-Tool isapnp initialisiert werden - wenn es sich
    tatsächlich um eine PnP-Karte handelt. Siehe dazu die Beschreibung
    zu OPT_PNP im Kapitel 5.

------------------------------------------------------------------------------
readme-5.txt: Unter Beschreibung von OPT_FTPD angehängt:

    FTP_PORT

    Der Standard-TCP/IP-Port, auf dem der ftp-Dienst horcht, ist 21.
    Hier kann ein abweichender Port eingestellt werden - falls gewünscht.

    Standard-Einstellung: FTPD_PORT='21'


------------------------------------------------------------------------------
readme-4.txt + readme-5.txt: OPT_HTTP durch OPT_HTTPD ersetzt

------------------------------------------------------------------------------
readme-4.txt: Kapitel 4.3: unter Beschreibung von OPT_HTTPD angehängt:


    HTTPD_PORT

    Der Standard-TCP/IP-Port, auf dem der http-Dienst horcht, ist 80.
    Hier kann ein abweichender Port eingestellt werden - falls gewünscht.

    Standard-Einstellung: HTTPD_PORT='80'

------------------------------------------------------------------------------
readme-5.txt: Abschnitt zu TIME_CIRCUITS geändert:

        TIME_CIRCUITS

            Hier wird eingestellt, über welche Circuits der Time-Server
            erreichbar ist. Angegeben werden die Circuit-Indices, durch
            Leerzeichen getrennt.

            Beispiele:

                TIME_CIRCUITS='1 2 3'           # Nur ISDN: Circuits 1 bis 3
                TIME_CIRCUITS='pppoe'           # Nur DSL: pppoe-Circuit
                TIME_CIRCUITS='1 pppoe'         # ISDN + DSL gemischt

------------------------------------------------------------------------------
readme-3.txt: Beschreibung zu ISDN_CIRC_x_BUNDLING ersetzt durch:

ISDN_CIRC_x_BUNDLING

    Für die ISDN-Kanalbündelung wird das verbreitete MPPP-Protokoll nach
    RFC 1717 verwendet. Damit gelten folgende Einschränkungen, die aber
    in der Praxis meist nicht relevant sind:

        - Nur mit PPP-Verbindungen möglich, nicht bei Raw-Circuits
        - Kanalbündelung nach neuerer RFC 1990 (MLP) ist nicht möglich

    Der 2. Kanal kann entweder mit dem Client imonc manuell hinzugeschaltet
    werden oder über die Bandbreitenanpassung automatisch aktiviert werden,
    siehe auch die Beschreibung zu ISDN_CIRC_x_BANDWIDTH.

    Standard-Einstellung: ISDN_CIRC_x_BUNDLING='no'


ISDN_CIRC_x_BANDWIDTH

    Ist die ISDN-Kanalbündelung über ISDN_CIRC_x_BUNDLING='yes' aktiviert, kann
    mit der Variablen ISDN_CIRC_x_BANDWIDTH eine automatische Hinzuschaltung
    des 2. ISDN-Kanals eingestellt werden. Dabei sind 2 numerische Parameter
    anzugeben:

        1. Schwellenwert in KiloByte/Sekunde (kbs)
        2. Zeitintervall in Sekunden (nsec)

    Wird der Schwellenwert kbs für nsec Sekunden überschritten, schaltet
    der Steuerprozeß imond den 2. Kanal automatisch hinzu. Wird der
    Schwellenwert kbs für nsec Sekunden unterschritten, wird der 2. Kanal
    automatisch wieder deaktiviert. Die automatische Bandbreitenanpassung
    kann mit ISDN_CIRC_1_BANDWIDTH='' abgeschaltet werden. Dann ist lediglich
    eine manuelle Kanalbündelung über den Client imonc möglich.

    Beispiele:

        ISDN_CIRC_1_BANDWIDTH='6144 30'

            Überschreitet die Transferrate den Wert von 6 KByte/sec für
            30 Sekunden, wird der 2. Kanal hinzugeschaltet.


        ISDN_CIRC_1_BANDWIDTH='0 0'

            Der zweite ISDN-Kanal wird sofort, spätestens 10 Sekunden
            nach dem Verbindungsaufbau hinzugeschaltet und bleibt solange
            bestehen, bis die komplette Verbindung beendet wird.


        ISDN_CIRC_1_BANDWIDTH=''

            Der zweite ISDN-Kanal kann nur manuell hinzugeschaltet werden,
            Voraussetzung ist jedoch weiterhin, daß ISDN_CIRC_1_BUNDLING='yes'
            eingestellt ist.


        ISDN_CIRC_1_BANDWIDTH='10000 30'

            Eigentlich sollte hiermit der 2. Kanal nach 30 Sekunden
            hinzugeschaltet werden, wenn während dieser Zeitspanne 10000 KB/sec
            erreicht werden. Dazu wird es aber nicht kommen, da mit ISDN
            nicht mehr als ~8 KB/sec erreicht werden ;-)


        Ist ISDN_CIRC_x_BUNDLING='no' eingestellt, ist der Wert in der
        Variablen ISDN_CIRC_x_BANDWIDTH belanglos.

        Standard-Einstellung: ISDN_CIRC_x_BANDWIDTH='6144 30'



------------------------------------------------------------------------------
readme-2.txt: Nochmal 1. Abschnitt unter IMOND_LED geändert:

    Ist eine ISDN- oder DSL-Verbindung aufgebaut, leuchtet die LED.
    Ansonsten ist sie ausgeschaltet. Sollte es genau umgekehrt
    sein, ist die Leuchtdiode umzupolen. Sollte die LED zu schwach
    leuchten, kann der Vorwiderstand bis auf 470 Ohm reduziert werden.

------------------------------------------------------------------------------
readme-5.txt: Abschnitte OPT_LPD, OPT_SAMBA, OPT_NMBD ersetzt

OPT_LPD - Druckerserver für lpr/lpd-Protokoll

    Mit OPT_LPD='yes' kann man fli4l auch als Druckerserver verwenden.
    Dabei werden lpd und eine oder mehrere Druckerqueues (je nach Anzahl der
    an fli4l angeschlossenen Drucker) als Ramdisk installiert.

    Normalerweise kann mit OPT_LPD lediglich ein Druckerserver für Unix-,
    Linux- und Windows-NT-Clients eingerichtet werden, da nur diese
    Betriebssysteme geeignete Client-Software für den LPD mitbringen.

    Inzwischen ist es aber auch von Windows9x/Me aus möglich, mit einer
    Freeware-Version eines lpr-Clients zu drucken, ohne direkt das den
    Diskettenplatz arg strapazierende SAMBA (siehe unten) installieren zu
    müssen.

    Download des lpr-Clients für Windows:

        http://www.acs.unimelb.edu.au/acs-it/printing/lpr.html

    Dies ist die letzte freie (kostenlose) Version 3.4f des lpr-Clients
    für Privatanwender. Die aktuelle Version kostet Geld und findet man hier:

        http://www.utexas.edu/academic/otl/software/lpr/

    Die Installation und Konfiguration dieser Software wird für Windows9x/Me
    und Windows NT 4.0 / 2000 in einem HowTo auf der fli4l-Homepage beschrieben.




    LPD_PORT_N

        Über LPD_PORT_N wird die Anzahl der zu benutzenden Druckerports
        eingestellt. Bei einem Drucker an LPT1 ist

        LPD_PORT_N='1'

        einzutragen.
        Bei 2 Druckerports (LPT1 und LPT2) ist LPD_PORT_N zu inkrementieren,
        also

        LPD_PORT_N='2'

        In diesem Fall müssen auch die korrespondierenden Einstellungen
        LPD_PORT_1, LPD_PORT_2, LPD_RAM_1, LPD_RAM_2

        und, wenn Samba genutz wird, zusätzlich

        SAMBA_LPNET_1 und
        SAMBA_LPNET_2 (siehe unten) vorhanden sein.

        Standard-Einstellung: LPD_PORT_N='1'

    LPD_PORT_x

        Mit LPD_PORT_x wird der x'te Druckerport eingestellt.
        Bei 2 Druckerports (LPT1 und LPT2) müssen 2 Einträge mit den
        möglichen Werten

        lpt1, lpt2 oder lpt3

        existieren, also

        LPD_PORT_1='lpt1'      und
        LPD_PORT_2='lpt2'

        Standard-Einstellung: LPD_PORT_1='lpt1'


    LPD_RAM_x

        Damit das Drucken auch in einer Multi-User-Umgebung reibungslos
        funktioniert, wird der lpd-Spooler verwendet. Dabei werden die
        zu druckenden Daten in einem Spool-Verzeichnis zwischengelagert.
        Es wird für jeden Drucker ein gesondertes Spool-Verzeichnis
        erstellt. Der dafür notwendige Platz wird im Hauptspeicher als
        zusätzliche Ramdisk zur Verfügung gestellt. Diesen sollte man
        nicht zu knapp wählen, da bei aufwendigen Graphiken sehr große
        Dateien entstehen können. Je mehr RAM, desto besser. Dabei ist
        der Standard-Wert von 4096 KB (= 4 MB) eher knapp bemessen.
        Besser sind Werte von 8192 KB (= 8 MB) oder gar 16384 KB
        (= 16 MB).
        Bei 2 Druckerports (LPT1, LPT2) müssen 2 Einträge existieren, also
        zum Beispiel

        LPD_RAM_1='8192'      und
        LPD_RAM_2='8192'

        Daumenregel: fli4l als Standard-Router benötigt ca. 10 MB
        Speicherplatz (8 - 12, je nach Konfiguration). Bei einem
        32-MB-Router mit einem Drucker kann man dann LPD_RAM_1 auf '16384'
        stellen.

        Standard-Einstellung: LPD_RAM_1='4096'


    Einrichtung eines Linux-Clients:
    --------------------------------

    Auf einem Linux-Rechner kann der fli4l-Netzwerkdrucker in der
    Datei /etc/printcap eingetragen werden.

    Beispiel (Name des Druckers: "drucker"):

        drucker:\
                :lp=:\
                :rm=fli4l:\
                :rp=pr1:\
                :sd=/var/spool/lpd/drucker:\
                :sh:mx#0:

    Dabei wird mit "rm=fli4l" der Rechnername des fli4l-Routers
    angegeben. Dieser ist gegebenenfalls anzupassen.
    Soll die Linux-Drucker-Queue anders heißen, ist "drucker"
    ebenfalls anzupassen. Der Remote-Warteschlangenname in "rp=pr1"
    steht für "pr" wie printer und die "1" für einen Drucker an LPT1 des
    fli4l-Rechners, muß also bei einem an LPT1 angeschlossenen Drucker

                :rp=pr1:\

    lauten.

    Wichtig: Nach Einfügen des Eintrages in der Datei /etc/printcap
    muss das Verzeichnis /var/spool/lpd/drucker mit dem mkdir-Kommando
    selbst eingerichtet werden.

    Mit dem Kommando "lpr -P drucker DATEINAME" kann man nun
    Dateien vom Linux-Rechner über fli4l ausdrucken.


    Einrichtung eines Windows NT 4.0 / 2000-Clients bei deaktiviertem Samba:
    ------------------------------------------------------------------------


    Unter Windows NT 4.0 / 2000 ist für den Zugriff auf den LPD von fli4l
    die Installation der Druckdienste für Unix notwendig, da beim Drucken
    über den Standard-TCP/IP-Port von Windows NT ungeeignete Ports benutzt
    werden.

    Die Druckdienste für Unix können über

    Start/Einstellungen/Systemsteuerung/Software/Windows-Komponenten hinzufügen/
    /Weitere Datei- und Druckdienste für das Netzwerk/Details/
    Druckdienste für UNIX

    hinzugefügt werden.
    Damit ist ein neuer Druckerport mit dem Namen "LPR Port" verfügbar.
    Bei Installation eines neuen Druckers oder bei Umkonfiguration eines schon
    installierten Druckertreibers für das Drucken auf fli4l ist dieser neue
    Port auszuwählen, der dann nur noch auf die IP-Adresse des fli4l-Rechners
    und den Namen der Druckerqueue des jeweiligen fli4l-Druckers konfiguriert
    werden muß. Dabei ist bei einem an LPT1 angeschlossenen Drucker "pr1", bei
    einem an LPT2 angeschlossenen Drucker "pr2" und bei einem an LPT3
    angeschlossenen Drucker "pr3" einzutragen.



    Standard-Einstellung: OPT_LPD='no'


OPT_SAMBA - Samba als File- und Druckerserver (benötigt OPT_LPD='yes')

    Mit OPT_SAMBA='yes' können Windows-Clients direkt über das SMB-Protokoll
    drucken. Es ist dann keine weitere Client-Software (bis auf den
    Druckertreiber) notwendig.

    Es ist möglich, SAMBA ohne NMBD (NetBios NameServer, siehe OPT_NMBD unten)
    zu installieren, da beide zusammen so viel Platz verbrauchen, daß in der
    Regel keine 1,44 MB-Disketten mehr benutzt oder keine anderen optionalen
    Programme mehr verwendet werden können.

    Deshalb wurden die an sich zusammengehörigen Programme auf einzelne
    OPT-Pakete verteilt - OPT_SAMBA und OPT_NMBD.

    Wer auf die Anzeige in der Netzwerkumgebung unter Windows verzichten will,
    setzt OPT_SAMBA='yes' und OPT_NMBD='no'. Trotzdem die Drucker oder die
    freigegebene Ramdisk, in der fli4l läuft, unter Windows nicht angezeigt
    werden, ist ein Zugriff darauf möglich, wenn man den genauen Pfad kennt.
    Dazu gibt es weiter unten unter "Einrichtung eines Windows-Clients" eine
    genauere Beschreibung.

    Wer auf die Anzeige in der Netzwerkumgebung nicht verzichten möchte,
    setzt OPT_SAMBA='yes' und OPT_NMBD='yes'. Wichtige Voraussetzung zum
    Drucken ist aber immer die Einstellung von OPT_LPD='yes' !

    SAMBA_WORKGROUP

        Damit das Spoolverzeichnis der fli4l-Drucker in der unter Windows
        definierten Arbeitsgruppe sichtbar werden (/Start/Einstellungen/
        Systemsteuerung/Lasche Identifikation/Arbeitsgruppe), müssen
        die Spoolverzeichnisse in derselben Arbeitsgruppe freigegeben werden.
        Wenn also unter Windows die Arbeitsgruppe "gruppe" heißt, muß diese
        Variable folgendermaßen definiert werden:

        SAMBA_WORKGROUP='gruppe'

        Standard-Einstellung: SAMBA_WORKGROUP='workgroup'


    SAMBA_ADMINIP

        Wenn hier eine IP-Adresse oder ein Adressbereich aus dem lokalen Netz
        hinterlegt wird, haben die entsprechenden Rechner vollen Zugriff auf
        die fli4l-Ramdisk über das Netzwerk.
        Bei Verwendung von OPT_NMBD='yes' können diese Rechner über die
        Netzwerkumgebung von Windows auf fli4l zugreifen.

        Hier ein Beispiel mit der IP-Adresse 192.168.6.2:

          SAMBA_ADMINIP='192.168.6.2'

        Will man mehreren Rechnern diesen Zugriff gestatten, hat man
        verschiedene Möglichkeiten:

        - Eingabe der IP-Adressen in einer Zeile hintereinander
          durch Leerzeichen getrennt:

          SAMBA_ADMINIP='192.168.6.2 192.168.6.3'

        - Eingabe eines IP-Bereiches ohne Hostanteil:

          SAMBA_ADMINIP='192.168.'

        Diese Variable sollte aus Sicherheitsgründen möglichst nur für die
        Fehlersuche gefüllt werden.

        In der Standardeinstellung ist die fli4l-Ramdisk über die
        Netzwerkumgebung nicht sichtbar und nicht im Zugriff.

        Standard-Einstellung: SAMBA_ADMINIP=''


    SAMBA_LPNET_x

        Mit dieser Variable kann gesteuert werden, welche Rechner die
        Drucker von fli4l nutzen dürfen. Man kann damit den Zugriff auf
        einzelne Rechner oder einzelne Subnetze beschränken.
        In der Standardeinstellung bleibt die Variable leer. Hiermit können
        alle Rechner des internen Netzwerkes (inclusive aller Subnetze)
        auf den x'ten Drucker an fli4l drucken.
        Bei zwei an fli4l angeschlossenen Druckern müssen

          SAMBA_LPNET_1

          und

          SAMBA_LPNET_2

        vorhanden sein.

        Die Variable kann wie SAMBA_ADMINIP gefüllt werden.

        - Eingabe der IP-Adressen in einer Zeile hintereinander
          durch Leerzeichen getrennt:

          SAMBA_LPNET_1='192.168.6.2 192.168.0.1'

        Bei zwei Netzen der Form 192.168.141.0/255.255.255.0 und
        192.168.142.0/255.255.255.0 und einem Drucker an LPT1

        - Eingabe eines IP-Bereiches ohne Hostanteil:

          SAMBA_LPNET_1='192.168.141. 192.168.142.'

          oder besser

          SAMBA_LPNET_1='192.168.'

          Hierbei ist unbedingt auf den Punkt am Ende zu achten!

        Standard-Einstellung: SAMBA_LPNET_1=''


    SAMBA_TIMESERVER

    Samba als Timeserver: 'yes' oder 'no'

        Mit dieser Variable kann gesteuert werden, ob der Sambadämon als
        Timeserver für die Windows-Clients fungieren soll.
        Das ist besonders sinnvoll, wenn OPT_TIME='yes' gesetzt worden ist.
        Wenn nicht auf jedem Client imonc installiert ist, der beim Start
        die Zeitsynchronisation übernehmen kann, kann man
        SAMBA_TIMESERVER='yes' setzen.
        Um dann die Zeit der Clients mit fli4l zu synchronisieren, reicht es
        aus, in einer DOS-Box den Befehl

           net time \\fli4l /set /yes

        einzugeben, wobei fli4l durch den Hostnamen von fli4l zu ersetzen ist.
        Praktischer ist natürlich eine Batchdatei im Autostartordner oder eine
        Verknüpfung auf eine solche Batchdatei mit identischem Inhalt.


        Standard-Einstellung: SAMBA_TIMESERVER='no'


    Einrichtung eines Windows-Clients bei aktiviertem Samba ( OPT_SAMBA='yes' ):
    ----------------------------------------------------------------------------

        Bei OPT_NMBD='no' sind die fli4l-Drucker in der
        Netzwerkumgebung eines Windows-PCs nicht zu sehen.
        Trotzdem kann man die Netzwerkdrucker über ihren UNC-Pfad anmelden.

        Bei Erstellung eines neuen Druckers (Start/Einstellungen/Drucker/
        Neuer Drucker) ist "Netzwerkdrucker" auszuwählen.
        Bei "Netzwerkpfad oder Warteschlangenname" gibt man hierzu bei
        einem Drucker am LPT1 von fli4l

            \\fli4l\pr1

        ein. Dabei ist "fli4l" durch den Namen des fli4l-Routers zu
        ersetzen - wenn er davon abweicht.
        Bei bereits installierten Druckern kann man in den
        Druckereigenschaften auf der Lasche "Details" analog zur vorher
        beschriebenen Vorgehensweise den neuen Anschluß eintragen, der
        hinterher unter "Anschluß für die Druckausgabe" zuzuordnen ist.

        Bei OPT_NMBD='yes' sind die fli4l-Drucker in der Netzwerkumgebung des
        Windows-PCs sichtbar.

        Bei Erstellung eines neuen Druckers (Start/Einstellungen/Drucker/
        Neuer Drucker)ist wieder "Netzwerkdrucker" auszuwählen.
        Bei "Netzwerkpfad oder Warteschlangenname" kann man hierzu den
        "Durchsuchen"-Button benutzen. Hier findet man unter dem in der
        config.txt definierten Namen für den fli4l-Router (HOSTNAME='fli4l')
        Freigaben wie "prx". Dabei steht das x für die Zahl hinter dem
        entsprechenden Druckerport, also bei einem an fli4l angeschlossenen
        Drucker an LPT1 "pr1".
        Bei bereits installierten Druckern kann man in den Druckereigenschaften
        auf der Lasche "Details" analog zur vorher beschriebenen Vorgehensweise
        den neuen Anschluß auswählen, der hinterher unter "Anschluß für die
        Druckausgabe" zuzuordnen ist.

        Noch ein Hinweis dazu:

        Auf dem Windows-Rechner muß das Netzwerkprotokoll TCP/IP installiert
        und konfiguriert sein. Als Standardeinstellung ist unter Windows
        NETBIOS over TCP/IP aktiviert, das Protokoll, welches Samba benutzt.


    Standard-Einstellung: OPT_SAMBA='no'


OPT_NMBD - NETBIOS Nameserver (benötigt OPT_SAMBA='yes')

    Das ist das Programm zur Anzeige von Freigaben in der Netzwerkumgebung
    von Windows. Um die in OPT_SAMBA freigegebene Ramdisk oder den fli4l-
    Drucker sichtbar zu machen, ist OPT_NMBD='yes' zu setzen.
    Eine genauere Beschreibung des Zusammenspiels der beiden optionalen
    Programme findet sich unter OPT_SAMBA.

    Der SMB-Nameserver benötigt auf der fli4l-Diskette weitere 100 KB.
    Wenn der Platz auf der Diskette knapp wird, sollte man versuchen,
    ohne ihn auszukommen und den Drucker über direkte Eingabe des
    Netzwerkpfades einbinden, z.B. als \\fli4l\pr1.

    Standard-Einstellung: OPT_NMBD='no'


    NMBD_MASTERBROWSER

    Samba als Masterbrowser: 'yes' oder 'no'

        Da der fli4l-Rechner bei vielen durchgehend läuft, ist es
        mitunter sinnvoll, ihn auch als Masterbrowser einzusetzen. Ein
        Masterbrowser ist in Windowsnetzwerken der Rechner, der eine
        Liste aller verfügbaren SMB-Server (wozu alle Windowsrechner mit
        aktivierter Datei- und Druckerfreigabe gehören) führt.
        Die Windows-Clients erfahren also vom Masterbrowser, welche Rechner
        mit aktivierter Datei- und Druckerfreigabe sich im Netzwerk befinden.
        In Netzwerken mit einem NT-Server sollte man lieber NT diese
        Aufgabe überlassen. In Netzwerken mit ein paar WIN9x-Rechnern kann
        fli4l diese Aufgabe problemlos übernehmen.

        Bei NMBD_MASTERBROWSER='yes' gewinnt fli4l die Wahl zum Masterbrowser
        gegen alle anderen Windowsmaschinen.

        Standard-Einstellung: NMBD_MASTERBROWSER='no'


    NMBD_WINSSERVER

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

        Um NETBIOS-Namen in Windows-Netzen aufzulösen, gibt es zwei
        Möglichkeiten. Die erste benutzt eine statische Auflösung mit der
        Datei lmhosts und ist wie die DNS-Namensauflösung mit der Datei
        hosts schwer zu pflegen. Deshalb wurde von Microsoft WINS entwickelt:

        W indows I nternet N ame S ervice

        WINS hat den Vorteil, daß die NETBIOS-Namensauflösung per gerichteter
        Anfrage an einen WINS-Server passiert und nicht durch Broadcasts.
        Die WINS-Datenbank wird vom Server dynamisch aufgebaut, hat aber
        den Nachteil, daß der Server in den TCP/IP-Protokolleigenschaften
        auf jedem Client eingetragen werden muß.
        Samba hat diesen Server teilweise implementiert und damit steht er
        fli4l auch zur Verfügung.

        Um fli4l als WINS-Server zu betreiben, ist OPT_SAMBA, OPT_NMBD und
        NMBD_WINSSERVER auf yes zu setzen und in den
        TCP/IP-Prtokolleigenschaften der Netzwerkkarte unter
        /Start/Einstellungen/Systemsteuerung/Netzwerk/Lasche Konfiguration/
        TCP/IP auf der Lasche WINS-Konfiguration "WINS-Auflösung aktivieren"
        auszuwählen.

        Unter WINS-Server Suchreihenfolge ist dabei die IP-Adresse des fli4-
        Rechners zu hinterlegen, welche mit "Hinzufügen" übernommen werden
        muß.

        Obwohl man hier nur die Wahl zwischen WINS ODER DHCP hat, entbindet
        die Angabe der IP-Adresse des fli4l-WINS-Servers nicht von einer
        korrekten TCP/IP-Konfiguration, entweder über Angabe der IP-Adresse
        jedes Clients oder über DHCP.

        In Netzwerken mit einem NT-Server, auf dem der WINS-Serverdienst
        aktiviert ist, sollte man lieber NT diese Aufgabe überlassen.
        Aber in Netzwerken mit ein paar WIN9x-Rechnern kann auch fli4l
        diese Aufgabe problemlos übernehmen.

        NMBD_WINSSERVER='yes'

        aktiviert diese Funktion.


        Standard-Einstellung: NMBD_WINSSERVER='no'

------------------------------------------------------------------------------
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 Usermodus sind nur alle passiven Steuerelemente
aktiviert, d.h. mit dem Usermodus besteht nicht mehr die Möglichkeit Änderungen
am Router vorzunehmen. Für die Summary-Seite bedeutet dies, dass alle Buttons
bis auf den Exit- und den Admin-Mode-Button deaktiviert sind. Der Adminmodus
entspricht dem Funktionsumfang des bisherigen imoncs. Er beinhaltet neben den
Anzeigeelementen auch alle Manipulationselemente, sofern sie in der config.txt
freigeschaltet sind (s.u.). Die Entscheidung, ob der User- oder Admin-Modus
benutzt wird, wird anhand des übermittelten Passwortes getroffen (Kapitel 2:
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, Grün: Online

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.

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. Nico und ich haben sich 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.

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
  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 Admin-Modus einzeln ein- und ausgeschaltet werden, wenn man
Sicherheitsbedenken hat. Dann sind diese Buttons deaktiviert. Im User-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.
  - 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.
  - 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.
    - 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.
    - Location of e-mail 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?


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
# 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.


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). 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-5.txt: Absatz an Abschnitt OPT_HTTPD angefügt:

    Zu beachten ist, daß der Verbindungsdurchsatz seit Booten des
    fli4l-Rechners angezeigt wird, nicht der seit der letzten Einwahl.

------------------------------------------------------------------------------
readme-d.txt: Liste fli4l-Team ergänzt:

    Carsten Cerny (Homepage & fliwiz)           <carsten.cerny@cc13.com>
    Christian Karner (PPTP-Package)             <christian.karner@aon.at>
    Christoph Peus (Imodem- und VBOX-Package)   <cp@uni-wh.de>
    Florian Zierer (Wunschliste)                <florian@ziererweb.de>
    Gerrit Lammert (HTML-Dokumentation)         <gerrit@fli4l.de>
    Hans-Joerg Grabner (ximonc)                 <ximonc@gmx.at>
    Harald Schäfer (HDD-Support)                <harald.schaefer@gmx.de>
    Jürgen Bauer (LCD-Package & fliwiz)         <jb@idowa.de>
    Kees Blokland (english translation)         <kees@blokland.net>
+   Marcus Klein (Problemfeedback)              <marcus1@marcus1.de>
    Louis Reinard (CompactFlash)                <louee@compuserve.com>
    Nico Wallmeier (Imonc)                      <nico.wallmeier@gmx.net>
    Simon Putz (FAQ)                            <simon.putz@t-online.de>
    Stefan Strigler (ML)                        <zeank@zedat.fu-berlin.de>
    Thomas Bork (Samba)                         <knuffelmail@gmx.de>
    Thorsten Pohlmann (Mini-httpd)              <pohlmann@tetronik.com>
+   Tobias Gruetzmacher (Mini-httpd)            <tobias@portfolio16.de>
    Tom Raschel (IPX)                           <tom64@freenet.de>
    Ulf Lanz (LCD)                              <u.lanz@odn.de>

------------------------------------------------------------------------------
readme-d.txt: Liste Beta-Tester ergänzt:

+   Albrecht Ihlenfeld          <100.11788@germanynet.de>
    Alexander Levenetz          <al64@bigfoot.com>
    Andreas Schildbach          <andreas@schildba.ch>
    Eric Wolzak                 <linux_user@gmx.de>
    Frank Kluge                 <frank.kluge@t-online.de>
    Joachim Kipka               <j.kipka@t-online.de>
    Lothar Engel                <engel@mail.in-kestert.de>
    Martin Schulze              <schulze@fs.is.uni-sb.de>
+   Michael Bierwirth           <m.bierwirth@gmx.net>
+   Oliver Dawid                <od@fet.uni-hannover.de>
    Ralf Steck                  <rsteck@die-textwerkstatt.de>
    Robert W. Kuhn              <robert@vermtech.de>
    Steffen Peiser              <stpeiser@chefmail.de>
    Stephanos Baglatzis         <SBaglatzis@mh2.mannex.de>
    Tobias Hofmann              <tobias.hofmann@medien.uni-weimar.de>
    Wenzel Kappenhagen          <WKappenhagen@IhrPartner.de>
    Wolfgang Struhalla          <struhalla@heimhaus.de>

------------------------------------------------------------------------------
readme-d.txt: Liste Sponsoren ergänzt:

    Detlef Reichelt             <drcux@uni.de>
    Joachim Kipka               <j.kipka@t-online.de>
+   Jürgen Bauer                <jb@idowa.de>
    Louis Reinard               <louee@compuserve.com>
    Steffen Peiser              <stpeiser@chefmail.de>
    Stephanos Baglatzis         <SBaglatzis@mh2.mannex.de>
    Wenzel Kappenhagen          <WKappenhagen@IhrPartner.de>

------------------------------------------------------------------------------
readme-4.txt: Kapitel 4.3: Beschreibung zum HTTPD nach readme-5.txt geschoben

------------------------------------------------------------------------------
readme-4.txt: Kapitel 4.4: umbenannt nach 4.3

------------------------------------------------------------------------------
readme-5.txt: Beschreibung geändert:

alt:
    OPT_HTTP        Mini-Webserver als DSL-Statusmonitor                20
neu:
    OPT_HTTP        Mini-Webserver als Statusmonitor                    20

nun unter OPT_TELMOND eingereiht.

------------------------------------------------------------------------------
readme-5.txt: Neuer Abschnitt unterhalb OPT_TELMOND-Beschreibung:

OPT_HTTPD - Mini-Webserver als Statusmonitor

    Wer aus irgendeinem Grund keine Möglichkeit hat, den IMONC zu benutzen,
    weil er z.B. einen Mac benutzt, kann den Webserver benutzen, um den
    Status des FLI4L-Routers abzurufen oder zu ändern.

    Um den Status abzurufen, muß man in seinen Browser eine der folgenden
    Adressen eingeben:

        http://fli4l/
        http://fli4l.domain.de/
        http://192.168.6.1/

    Hat der fli4l-Router einen abweichenden Namen, muß dieser statt "fli4l"
    verwendet werden. Dies gilt auch für den Domain-Namen und die obige
    IP-Adresse. Hat man den Webserver auf einen anderen Port gelegt (per
    HTTPD_PORT), muß man diesen mit angeben:

        http://fli4l:81/

    Man sollte auf jeden Fall folgende Variablen anpassen, um den Webserver
    zu benutzen:


    HTTPD_USER  HTTPD_PASS

        Hier sind der Benutzername und das Passwort für den Zugriff auf den
        Webserver einzutragen. Wird einer der beiden Werte leer gelassen,
        werden keine Anmeldedaten beim Zugriff auf den Webserver abgefragt.


    HTTPD_PORT

        Soll der Webserver auf einem anderen Port laufen als 80, so ist dieser
        Wert anzupassen. Das ist normalerweise nicht zu empfehlen, da dann z.B.
        mit http://fli4l:81/ auf den Webserver zugegriffen werden muß.


    Wenn man TELMOND installiert hat, werden auf der Status-Seite die
    Telefonnummern der Anrufer angezeigt. Eine Namenszuordnung läßt sich in
    der Datei opt/etc/phonebook vornehmen. In dieser Datei stehen in jeder
    Zeile eine Telefonnummer und dahinter der dazugehörige Name.

    Das Webserver-Paket wurde von Thorsten Pohlmann <Pohlmann@tetronik.com>
    erstellt und von Tobias Gruetzmacher <tobias@portfolio16.de>
    überarbeitet.

    Standard-Einstellung: OPT_HTTPD='no'

------------------------------------------------------------------------------
readme-5.txt: OPT_LCD: Absatz geändert:

Alt:
    Eine Beschreibung, wie das LCD-Modul an den Rechner anzuschließen ist,
    findet man z.B. in src/lcd/lcd/driver/README von Nils Färber.

Neu:
    Eine Beschreibung, wie das LCD-Modul an den Rechner anzuschließen ist,
    findet man im Anhang.

------------------------------------------------------------------------------
readme-a.txt: Unterkapitel A.2 eingeschoben, die darunter folgenden
hochgezählt:

A.2. Anschlußbelegung eines LCD-Moduls
--------------------------------------

Hier die Originalbeschreibung von Nils Färber aus
src/lcd/lcd/driver/README, wobei ich die Zeichnung angepasst
habe, um die Kabelbrücke zwischen Pin 5 und 1 auf dem LCD-Modul
klarer herauszustellen:

--------------- schnipp -----------------

        25 pin          LCD
        SUB D           Panel   Pin
        ---------------------------
        18-25           GND        --+
                        GND     1  --+--- \ Connect to
                        R/W     5  --+
                        +5V     2  ------ / Gameport
        1               EN      6
        2               DB1     7
        3               DB2     8
        4               DB3     9
        5               DB4     10
        6               DB5     11
        7               DB6     12
        8               DB7     13
        9               DB8     14
        14              RS      4

Pin 3 on the LCD is the LCD driver control voltage input, i.e. contrast
regulation. My display shows very good contrast when wired directly to
GND. Other display may need a real driver current. You can use a
variable resistor (>= 20 kOhm) to do it like this

  +5V ---+
         /
         \ <--+
         /    |
         \    |
  GND ---+    +--- VL (Pin 3 - driver input)

The PC game port offers several +5V lines that can be used as power supply.
You can use
  DB15 pins 1,8,9 or 15 for +5V
            4,5 or 12   for GND

But please try to verify this for your hardware because some soundcards may
carry additional signals like a Midi port on those lines.
A floppy or harddisk power connector serves also as power supply. Here use
the red wire (+5V) and the black wire (GND). CAUTION: The yellow wire
carries +12V which would toast your display immediately and may also damage
your parallel port!

--------------- schnapp -----------------

------------------------------------------------------------------------------
readme-2.txt: Hinweis auf Pre-Version und fliwiz gelöscht

------------------------------------------------------------------------------
readme-5.txt: VBOX_N_USERS nach VBOX_USERS_N geändert.

------------------------------------------------------------------------------
readme-5.txt: Text zu LCD_COLS und LCD_LINES angepasst:

    LCD_COLS
      Anzahl der Zeichen pro Zeile. Das Kernelmodul unterstützt momentan
      Werte von 16, 20, 24, 32 und 40.

    LCD_LINES
      Anzahl der Zeilen. Mögliche Werte: 1, 2 und 4.

------------------------------------------------------------------------------
readme-5.txt: Abschnitt zu LCD_START_ISDN_RATE gekürzt:

    LCD_START_ISDN_RATE
      Gibt an, ob das Programm isdn_rate gestartet werden soll.

------------------------------------------------------------------------------
readme-5.txt: Abschnitt zu LCD_TYPE_N und LCD_TYPE_x neu:

    LCD_TYPE_N

      Ulf Lanz hat das Ausgabeformat im isdn_rate-Programm so variabel
      gestaltet, daß jeder Anwender die Anzeige seinen Wünschen gemäß
      zusammenstellen kann.

      Bei LCD_TYPE_N ist die Anzahl der auszugebenden Datentypen anzugeben.


      LCD_TYPE_x

        LCD_TYPE_x gibt den Datentyp, die Spalte und die Zeile an, wo die
        gewünschte Information auf dem Display erscheinen soll. Der
        Datentyp ist numerisch codiert.

        Tabelle:

               Typ      Information             Länge


                0       local date dd.mm.yyyy
                1       local date dd.mm.yy
                2       local time hh:mm:ss

                3       remote date dd.mm.yyyy
                4       remote date dd.mm.yy
                5       remote time hh:mm:ss

                6       isdn status channel 1
                7       isdn status channel 2
                8       dsl status

                9       isdn circuit channel 1
                10      isdn circuit channel 2
                11      dsl circuit

                12      isdn input rate bar
                13      isdn output rate bar
                14      dsl input rate bar (not supported yet)
                15      dsl output rate bar (not supported yet)

                16      isdn input rate
                17      isdn output rate
                18      dsl input rate
                19      dsl output rate

                20      isdn charge channel 1
                21      isdn charge channel 2
                22      dsl charge

                23      isdn ip address channel 1
                24      isdn ip address channel 2
                25      dsl ip address

                26      load 1
                27      load 2


        Die beiden nächsten Zahlen geben die Position an.
        Format: "Spalte Zeile", wobei beide Zahlen bei 0 beginnen.

      Beispiel:

                LCD_TYPE_1='4 10 1'   # Status in der 2. Zeile, ab Spalte 11

    ...

------------------------------------------------------------------------------
readme-2.txt: In den NIC-Beispielkonfigurationen ETH_DRV_1_OPTION korrigiert:

    Nachfolgend noch einige Beispiele von Netzwerkkarten:

    - 1 x NE2000 ISA

        ETH_DRV_1='8390 ne'
        ETH_DRV_1_OPTION='io=0x340'

    - 2 x NE2000 ISA

        ETH_DRV_1='8390 ne'
        ETH_DRV_1_OPTION='io=0x320,0x340'

    - 2 x NE2000 PCI

        ETH_DRV_1='8390 ne2k-pci'
        ETH_DRV_1_OPTION=''

    - 1 x NE2000 ISA, 1 x NE2000 PCI

        ETH_DRV_1='8390 ne'
        ETH_DRV_1_OPTION='io=0x340'
        ETH_DRV_2='ne2k-pci'
        ETH_DRV_2_OPTION='io=0x240 probe_pci=0'

    - 1 x SMC WD8013, 1 x NE2000 ISA

        ETH_DRV_1='8390 wd'
        ETH_DRV_1_OPTION='io=0x270'
        ETH_DRV_2='ne2k'
        ETH_DRV_2_OPTION='io=0x240'

------------------------------------------------------------------------------
readme-2.txt: config.txt aktualisiert
------------------------------------------------------------------------------
readme-2.txt: Abschnitt zu FIREWALL_DENY_PORT_x geändert:

    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
    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='3'
        FIREWALL_DENY_PORT_1='0:1023'
        FIREWALL_DENY_PORT_2='5000:5001'
        FIREWALL_DENY_PORT_3='8000'

    Soll zm 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='4'           # Neu: 4 statt 3 Einträge!
        FIREWALL_DENY_PORT_1='0:20'        # Ports von 0 bis 20 sperren
        FIREWALL_DENY_PORT_1='22:1023'     # Ports von 22 bis 1023 sperren
        FIREWALL_DENY_PORT_2='5000:5001'   # imond/telmond-Ports sperren
        FIREWALL_DENY_PORT_3='8000'        # HTTP-Proxy-Zugang sperren

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

        ftp              21
        ssh              22
        telnet           23
        smtp             25
        time             37
        domain           53
        http             80
        pop3            110
        syslog          514
        printer         515

    Wohlgemerkt: Diese Ports brauchen nur freigeschaltet werden, wenn
    ein Zugriff auf das innere Netz über Portforwarding ermöglicht werden
    soll!

------------------------------------------------------------------------------
readme-5.txt: "1.5pre1" durch "fli4l-Version 1.4" ersetzt

Alt:
    Der Aufruf von portfw.sh hat sich gegenüber 1.5pre1 (und allen
    Vorgängerversionen) geändert. Das erste Argument ist nun der
    ...
Neu:
    Der Aufruf von portfw.sh hat sich gegenüber der fli4l-Version 1.4
    (und allen Vorgängerversionen) geändert. Das erste Argument ist nun der
    ...
------------------------------------------------------------------------------
readme-2.txt: Abschnitt zu IMOND_PASS geändert, IMOND_ADMIN_PASS hinzugefügt.

IMOND_PASS

    Hier kann ein spezielles User-Password für imond gesetzt werden.
    Meldet sich ein Client auf Port 5000 an, erwartet imond (und damit
    auch seine Clients) die Eingabe dieses Passworts, bevor er irgendeinen
    Befehl korrekt beantwortet. Ausnahme: Befehle "quit", "help" und "pass".
    Ist IMOND_PASS leer, wird kein Password benötigt.

    Ob der Client im User-Modus bestimmte Steuerbefehle, wie Dial, Hangup,
    Reboot, Umschalten der Default-Route bereits ausführen kann oder dafür
    die Eingabe des Admin-Passwords zwingend notwendig ist, wird über die
    Variablen IMOND_ENABLE, IMOND_DIAL, IMOND_ROUTE, IMOND_REBOOT eingestellt,
    siehe unten.

    Standard-Einstellung: IMOND_PASS=''


IMOND_ADMIN_PASS

    Mit Hilfe der Admin-Passwords erhält der Client alle Rechte und kann
    so sämtlich Steuerfunktionen des imond-Servers nutzen - und zwar unabhängig
    von den Variablen IMOND_ENABE, IMOND_DIAL usw. Lässt man IMOND_ADMIN_PASS
    leer, so reicht die Eingabe des User-Passwords, um sämtliche Rechte zu
    erhalten!

    Standard-Einstellung: IMOND_PASS=''

------------------------------------------------------------------------------
readme-2.txt: Ersten Absatz zu IMOND_ENABLE ... geändert:

IMOND_ENABLE  IMOND_DIAL  IMOND_ROUTE  IMOND_REBOOT

    Diese Variablen schalten bestimmte Kommandos bereits im User-Modus frei,
    die von imonc-Clients zum imond-Server gesendet werden.
------------------------------------------------------------------------------
readme-5.txt: Alle Texte von OPT_LPD bis OPT_NMBD (inkl.) ersetzt:

OPT_LPD - Druckerserver für lpr/lpd-Protokoll

    !!! Achtung! Die Namen der Drucker-Queues haben sich geändert !!!

    Mit OPT_LPD='yes' kann man fli4l auch als Druckerserver verwenden.
    Dabei werden lpd und eine oder mehrere Druckerqueues (je nach Anzahl der
    an fli4l angeschlossenen Drucker) in eine Ramdisk installiert.

    Normalerweise kann mit OPT_LPD lediglich ein Druckerserver für Unix-,
    Linux- und Windows-NT-Clients eingerichtet werden, da nur diese
    Betriebssysteme geeignete Client-Software mitbringen.

    Inzwischen ist es aber auch von Windows9x/Me aus möglich, mit einer
    Freeware-Version eines LPR-Clients zu drucken, ohne das den
    Diskettenplatz arg strapazierende SAMBA (siehe unten) installieren zu
    müssen.

    Download des LPR-Clients für Windows:

        http://www.acs.unimelb.edu.au/acs-it/printing/lpr.html

    Dies ist die letzte freie (kostenlose) Version 3.4f des lpr-Clients
    für Privatanwender. Die aktuelle Version kostet Geld und findet man hier:

        http://www.utexas.edu/academic/otl/software/lpr/

    Die Installation und Konfiguration dieser Software wird für Windows9x/Me
    und Windows NT 4.0 / 2000 in einem HowTo auf der fli4l-Homepage beschrieben.

    In diesem Abschnitt beschränken wir uns auf Betriebssysteme, die die
    LPR-Client-Funktionalität schon beinhalten.




    LPD_PORT_N

        Über LPD_PORT_N wird die Anzahl der zu benutzenden Druckerports
        eingestellt. Bei einem Drucker an LPT1 ist

        LPD_PORT_N='1'

        einzutragen.
        Bei 2 Druckerports ist LPD_PORT_N zu inkrementieren, also

        LPD_PORT_N='2'

        Wenn Samba genutzt wird, müssen auch die korrespondierenden
        Einstellungen
        
        SAMBA_LPNET_1
        
        und
        
        SAMBA_LPNET_2
        
        (siehe unten) vorhanden sein.

        Standard-Einstellung: LPD_PORT_N='1'


    LPD_PORT_x

        Mit LPD_PORT_x wird der x'te Druckerport eingestellt.
        Bei 2 Druckern an 2 parallelen Schnittstellen von fli4l
        müssen 2 Einträge mit den möglichen Werten

        0x3bc,0x378 oder 0x278

        existieren, also z.B.

        LPD_PORT_1='0x378'      und
        LPD_PORT_2='0x278'

        Dabei ist 0x3bc unbedingt klein zu schreiben!
        Außerdem ist darauf zu achten, daß die eingestellten Adressen
        bei OPT_LCD='yes' in der config.txt nicht mit der dort
        eingestellten io-Adresse in LCD_ADDRESS kollidieren. Dieser
        Konflikt wird bei der Diskettenerstellung bis jetzt nicht
        abgefangen!

        Standard-Einstellung: LPD_PORT_1='0x378'


    LPD_RAM

        Damit das Drucken auch in einer Multi-User-Umgebung reibungslos
        funktioniert, wird der lpd-Spooler verwendet. Dabei werden die
        zu druckenden Daten in einem Spool-Verzeichnis zwischengelagert.
        Es wird für jeden Drucker ein gesondertes Spool-Verzeichnis
        erstellt. Diese Spoolverzeichnisse befinden sich im Hauptspeicher
        zusammen in einer zusätzlichen Ramdisk.
        Jeder konfigurierte Drucker benutzt also diese Ramdisk. Bei
        gleichzeitigem Druck über 3 an fli4l hängende Drucker werden die
        Spooldateien für alle 3 Drucker in dieser Ramdisk angelegt.
        Man sollte dabei beachten, daß selbst bei kleinen Textdateien
        schon große Druckjobs unter Windows entstehen und diese kurzzeitig
        programmbedingt 2 mal in der Ramdisk liegen.
        Damit das Drucken reibungslos funktioniert, sollte man also genug
        Speicher im fli4l-Rechner haben und für das Drucken zur Verfügung
        stellen - je mehr, desto besser.
        Der Standard-Wert von 4096 KB (= 4 MB) ist dabei als unterste
        Grenze anzusehen. Besser sind Werte von 8192 KB (= 8 MB) oder gar
        16384 KB (= 16 MB) für die Ramdisk.
        Sollten Probleme beim Druck großer Dateien auftreten, ist der zur
        Verfügung gestellte Speicher wahrscheinlich zu gering.
        

        Daumenregel: fli4l als Standard-Router benötigt ca. 10 MB
        Speicherplatz (8 - 12, je nach Konfiguration). Bei einem
        32-MB-Router mit einem Drucker kann man dann LPD_RAM auf '16384'
        stellen.

        Standard-Einstellung: LPD_RAM='4096'



    Einrichtung eines Linux-LPR-Clients:
    ------------------------------------


    Auf einem Linux-Rechner kann der fli4l-Netzwerkdrucker in der
    Datei /etc/printcap eingetragen werden.

    Beispiel (Name des Druckers: "drucker"):

        drucker:\
                :lp=:\
                :rm=fli4l:\
                :rp=pr1:\
                :sd=/var/spool/lpd/drucker:\
                :sh:mx#0:

    Dabei wird mit "rm=fli4l" der Rechnername des fli4l-Routers
    angegeben. Dieser ist gegebenenfalls anzupassen.
    Soll die Linux-Drucker-Queue anders heißen, ist "drucker"
    ebenfalls anzupassen.
    
    !!! Achtung! Die Namen der Drucker-Queues haben sich geändert !!!
    
    Die parallelen Schnittstellen können auf unterschiedliche
    io-Adressen eingestellt sein, außerdem nutzen einige auch
    OPT_LCD, das eine parallele Schnittstelle belegt.
    Die 3 möglichen io-Adressen 0x3bc,0x378 und 0x278 werden in
    dieser Reihenfolge abgefragt.
    Der Drucker an der ersten für das Drucken in der config.txt
    konfigurierten Schnittstelle heißt immer "pr1", der zweite "pr2" usw.
    Ist ein Drucker an 0x3bc und ein Drucker an 0x278 angeschlossen, da 
    das Paket OPT_LCD mit der Option LCD_ADDRESS='0x0378' genutzt wird,
    ist der Remote-Druckerqueuename für den Drucker an 0x3bc "pr1",
    da das der erste Drucker ist und der Remote-Druckerqueuename für
    den Drucker an 0x278 "pr2", da das der zweite Drucker ist.
    Die eingestellten io-Adressen findet man im BIOS seines Rechners
    bzw. bei io-Karten in der Dokumentation zur Einstellung der
    Druckerports.
    
    Der Remote-Warteschlangenname in "rp=pr1" muß also bei nur einem an 
    fli4l angeschlossenen Drucker immer
    
                :rp=pr1:\
    
    lauten.

    Wichtig: Nach Einfügen des Eintrages in der Datei /etc/printcap
    muss das Verzeichnis /var/spool/lpd/drucker mit dem mkdir-Kommando
    selbst eingerichtet werden.

    Mit dem Kommando "lpr -P drucker DATEINAME" kann man nun
    Dateien vom Linux-Rechner über fli4l ausdrucken.



    Einrichtung eines Windows NT 4.0 / 2000-LPR-Clients:
    ----------------------------------------------------



    !!! Achtung! Die Namen der Drucker-Queues haben sich geändert !!!

    Unter Windows NT 4.0 / 2000 ist für den Zugriff auf den LPD von fli4l
    die Installation der Druckdienste für Unix notwendig, da beim Drucken
    über den Standard-TCP/IP-Port von Windows NT ungeeignete Ports benutzt
    werden.
    
    Die Druckdienste für Unix können über
    
    Start/Einstellungen/Systemsteuerung/Software/Windows-Komponenten hinzufügen/
    Weitere Datei- und Druckdienste für das Netzwerk/Details/
    Druckdienste für UNIX
    
    hinzugefügt werden.
    
    Damit ist ein neuer Druckerport mit dem Namen "LPR Port" verfügbar.
    Bei Installation eines neuen Druckers oder bei Umkonfiguration eines schon
    installierten Druckertreibers für das Drucken auf fli4l ist dieser neue
    Port auszuwählen, der dann nur noch auf die IP-Adresse des fli4l-Rechners
    und den Namen der Druckerqueue des jeweiligen fli4l-Druckers konfiguriert
    werden muß.
    Dabei ist beim ersten an fli4l angeschlossenen Drucker "pr1", beim
    zweiten an fli4l angeschlossenen Drucker "pr2" und beim dritten an fli4l
    angeschlossenen Drucker "pr3" einzutragen (in der Reihenfolge der
    möglichen io-Adressen 0x3bc,0x378 und 0x278).
    Das Icon für den fli4l-Drucker klickt man mit der rechten Maustaste an und
    wählt aus dem Kontextmenü "Eigenschaften". Auf der Lasche "Anschlüsse"
    deaktiviert man "Bidirektionale Unterstützung aktivieren".
    Auf der Lasche "Erweitert" betätigt man die Schaltfläche "Druckprozessor"
    und stellt unter "Druckprozessor" "WinPrint", unter "Standarddatentyp"
    "RAW" ein und verläßt diese Dialogbox mit "OK".
    Wieder auf der Lasche "Erweitert" aktiviert man "Über Spooler drucken, um
    Druckvorgänge schneller abzuschließen" und "Drucken beginnen, nachdem letzte
    Seite gespoolt wurde".
    Bei "Erweiterte Druckfunktionen aktivieren" entfernt man den Haken, damit
    diese Funktionen nicht genutzt werden.
    Jetzt übernimmt man alle bisher gemachten Einstellungen mit der Schaltfläche
    "Übernehmen" und verläßt das komplette Konfigurationsfenster über "OK",
    da Windows NT 4.0 / 2000 die Einstellungen sonst nicht korrekt abspeichert.



    Standard-Einstellung: OPT_LPD='no'


OPT_SAMBA - Samba als File- und Druckerserver

    Mit OPT_SAMBA='yes' können Windows-Clients direkt über das SMB-Protokoll
    drucken. Es ist dann keine weitere Client-Software (bis auf den
    Druckertreiber) notwendig.
    
    Wichtige Voraussetzung zum Drucken ist aber immer die Einstellung
    von OPT_LPD='yes' !
    
    Weiterhin ermöglicht dieses optionale Paket rudimentäre Fileserverfunktionen.
    Rudimentär deshalb, da aus Platzgründen eine sehr alte Saba-Version
    verwendet wird, die nicht alle Funktionen der aktuellen Version unterstützt
    und aufgrund der noch sehr eingeschränkten Nutzer- und Rechteverwaltung von
    fli4l nur simple Funktionen ermöglicht. Samba wurde vor allem deshalb
    implementiert, um eine einfachere Druckerkonfiguration unter Windows zu
    ermöglichen.
    In den kommenden Versionen von fli4l mit Festplatten-, Compact-Flash-
    und CD-ROM-unterstützung wird die Fileserverfunktionalität aber Stück für
    Stück ausgebaut werden.

    Es ist möglich, SAMBA ohne NMBD (NetBios NameServer, siehe OPT_NMBD unten)
    zu installieren, da beide zusammen so viel Platz verbrauchen, daß in der
    Regel keine 1,44 MB-Disketten mehr benutzt oder keine anderen optionalen
    Programme mehr verwendet werden können.

    Deshalb wurden die an sich zusammengehörigen Programme auf einzelne
    OPT-Pakete verteilt - OPT_SAMBA und OPT_NMBD.

    Wer auf die Anzeige in der Netzwerkumgebung unter Windows verzichten will,
    setzt OPT_SAMBA='yes' und OPT_NMBD='no'. Trotzdem die Drucker oder die
    freigegebene Ramdisk, in der fli4l läuft, unter Windows nicht angezeigt
    werden, ist ein Zugriff darauf möglich, wenn man den genauen Pfad kennt.
    Dazu gibt es weiter unten unter "Einrichtung eines Windows-SMB-Clients" eine
    genauere Beschreibung.

    Wer auf die Anzeige in der Netzwerkumgebung nicht verzichten möchte,
    setzt OPT_SAMBA='yes' und OPT_NMBD='yes'.

    SAMBA_WORKGROUP

        Damit die Spoolverzeichnisse der fli4l-Drucker in der unter Windows
        definierten Arbeitsgruppe sichtbar werden (/Start/Einstellungen/
        Systemsteuerung/Lasche Identifikation/Arbeitsgruppe), müssen
        die Spoolverzeichnisse in derselben Arbeitsgruppe freigegeben werden.
        Wenn also unter Windows die Arbeitsgruppe "gruppe" heißt, muß diese
        Variable folgendermaßen definiert werden:

        SAMBA_WORKGROUP='gruppe'

        Standard-Einstellung: SAMBA_WORKGROUP='workgroup'


    SAMBA_ADMINIP

        Wenn hier eine IP-Adresse oder ein Adressbereich aus dem lokalen Netz
        hinterlegt wird, haben die entsprechenden Rechner vollen Zugriff auf
        die fli4l-Ramdisk über das Netzwerk.
        Bei Verwendung von OPT_NMBD='yes' können diese Rechner über die
        Netzwerkumgebung von Windows auf fli4l zugreifen.

        Hier ein Beispiel mit der IP-Adresse 192.168.6.2:

          SAMBA_ADMINIP='192.168.6.2'

        Will man mehreren Rechnern diesen Zugriff gestatten, hat man
        verschiedene Möglichkeiten:

        - Eingabe der IP-Adressen in einer Zeile hintereinander
          durch Leerzeichen getrennt:

          SAMBA_ADMINIP='192.168.6.2 192.168.6.3'

        - Eingabe eines IP-Bereiches ohne Hostanteil:

          SAMBA_ADMINIP='192.168.'

          Hierbei ist unbedingt auf den Punkt am Ende zu achten!

        Diese Variable sollte aus Sicherheitsgründen möglichst nur für die
        Fehlersuche gefüllt werden.

        In der Standardeinstellung ist die fli4l-Ramdisk über die
        Netzwerkumgebung nicht sichtbar und nicht im Zugriff.

        Standard-Einstellung: SAMBA_ADMINIP=''


    SAMBA_LPNET_x

        Mit dieser Variable kann gesteuert werden, welche Rechner die
        Drucker von fli4l nutzen dürfen. Man kann damit den Zugriff auf
        einzelne Rechner oder einzelne Subnetze beschränken.
        In der Standardeinstellung bleibt die Variable leer. Hiermit können
        alle Rechner des internen Netzwerkes (inclusive aller Subnetze)
        auf den x'ten Drucker an fli4l drucken.
        Der erste an den drei möglichen io-Adressen 0x3bc,0x378 und 0x278
        gefundene Drucker heißt immer pr1, der zweite pr2 usw.
        Bei zwei an fli4l angeschlossenen Druckern müssen
        
          SAMBA_LPNET_1
                     
          und
                        
          SAMBA_LPNET_2

        vorhanden sein.
        
        Die Variable kann wie SAMBA_ADMINIP gefüllt werden. 
        
        - Eingabe der IP-Adressen in einer Zeile hintereinander
          durch Leerzeichen getrennt:
        
          SAMBA_LPNET_1='192.168.6.2 192.168.0.1'
        
        Bei zwei Netzen der Form 192.168.141.0/255.255.255.0 und
        192.168.142.0/255.255.255.0 und einem Drucker an LPT1
        
        - Eingabe eines IP-Bereiches ohne Hostanteil:

          SAMBA_LPNET_1='192.168.141. 192.168.142.'
          
          oder besser

          SAMBA_LPNET_1='192.168.'
          
          Hierbei ist unbedingt auf den Punkt am Ende zu achten!

        Standard-Einstellung: SAMBA_LPNET_1=''

        
    SAMBA_TIMESERVER
    
    Samba als Timeserver: 'yes' oder 'no'

        Mit dieser Variable kann gesteuert werden, ob der Sambadämon als
        Timeserver für die Windows-Clients fungieren soll. 
        Das ist besonders sinnvoll, wenn OPT_TIME='yes' gesetzt worden ist.
        Wenn nicht auf jedem Client imonc installiert ist, der beim Start
        die Zeitsynchronisation übernehmen kann, kann man
        SAMBA_TIMESERVER='yes' setzen.
        Um dann die Zeit der Clients mit fli4l zu synchronisieren, reicht es
        aus, in einer DOS-Box den Befehl
        
           net time \\fli4l /set /yes
        
        einzugeben, wobei fli4l durch den Hostnamen von fli4l zu ersetzen ist.
        Praktischer ist natürlich eine Batchdatei im Autostartordner oder eine
        Verknüpfung auf eine solche Batchdatei mit identischem Inhalt. 
        

        Standard-Einstellung: SAMBA_TIMESERVER='no'



    Einrichtung eines Windows-SMB-Clients bei aktiviertem Samba ( OPT_SAMBA='yes' ):
    --------------------------------------------------------------------------------


        !!! Achtung! Die Namen der Drucker-Queues haben sich geändert !!!
        
        Die parallelen Schnittstellen können auf unterschiedliche
        io-Adressen eingestellt sein, außerdem nutzen einige auch
        OPT_LCD, das eine parallele Schnittstelle belegt.
        Die 3 möglichen io-Adressen 0x3bc,0x378 und 0x278 werden in
        dieser Reihenfolge abgefragt.
        Der Drucker an der ersten für das Drucken in der config.txt
        konfigurierten Schnittstelle heißt immer "pr1", der zweite "pr2" usw.
        Ist ein Drucker an 0x3bc und ein Drucker an 0x278 angeschlossen, da 
        das Paket OPT_LCD mit der Option LCD_ADDRESS='0x0378' genutzt wird,
        ist der Druckerqueuename für den Drucker an 0x3bc "pr1",
        da das der erste Drucker ist und der Druckerqueuename für
        den Drucker an 0x278 "pr2", da das der zweite Drucker ist.
        Die eingestellten io-Adressen findet man im BIOS seines Rechners
        bzw. bei io-Karten in der Dokumentation zur Einstellung der
        Druckerports.

        Die Einrichtung eines Windows-SMB-Clients läuft unterschiedlich ab,
        je nachdem, ob OPT_NMBD='no' oder OPT_NMBD='yes' gewählt wurde.

        OPT_NMBD='no'
        ------------
        
        Bei OPT_NMBD='no' sind die fli4l-Drucker in der
        Netzwerkumgebung eines Windows-PCs nicht zu sehen.
        Trotzdem kann man die Netzwerkdrucker über ihren UNC-Pfad anmelden.

        Bei Erstellung eines neuen Druckers (Start/Einstellungen/Drucker/
        Neuer Drucker) ist "Netzwerkdrucker" auszuwählen.
        Bei "Netzwerkpfad oder Warteschlangenname" gibt man hierzu beim
        ersten Drucker an fli4l

            \\fli4l\pr1

        ein. Dabei ist "fli4l" durch den Namen des fli4l-Routers zu
        ersetzen - wenn er davon abweicht.
        Bei bereits installierten Druckern kann man in den
        Druckereigenschaften auf der Lasche "Details" analog zur vorher
        beschriebenen Vorgehensweise den neuen Anschluß eintragen, der
        hinterher unter "Anschluß für die Druckausgabe" zuzuordnen ist.
        Die weiteren Einstellungen sind vom Betriebssystem abhängig:
        
        Weiter für Windows 9x / Me:
        
        Auf der Lasche "Details" sind außerdem die "Spool-Einstellungen"
        zu bearbeiten, man setzt dort "Druckaufträge in Warteschlange
        stellen (Druckvorgang schneller)" und "Druck nach letzter Seite beginnen".
        Unter Datenformat wählt man "RAW" und setzt außerdem "Bidirektionale
        Unterstützung deaktivieren".
        
        Weiter für Windows NT 4.0 / 2000:
        
        Auf der Lasche "Anschlüsse" deaktiviert man "Bidirektionale Unterstützung
        aktivieren". Auf der Lasche "Erweitert" betätigt man die Schaltfläche
        "Druckprozessor" und stellt unter "Druckprozessor" "WinPrint", unter
        "Standarddatentyp" "RAW" ein und verläßt diese Dialogbox mit "OK".
        Wieder auf der Lasche "Erweitert" aktiviert man "Über Spooler drucken,
        um Druckvorgänge schneller abzuschließen" und "Drucken beginnen, nachdem
        letzte Seite gespoolt wurde". Bei "Erweiterte Druckfunktionen aktivieren"
        entfernt man den Haken, damit diese Funktionen nicht genutzt werden.
        Jetzt übernimmt man alle bisher gemachten Einstellungen mit der
        Schaltfläche "Übernehmen" und verläßt das komplette Konfigurationsfenster
        über "OK", da Windows NT 4.0 / 2000 die Einstellungen sonst nicht korrekt
        abspeichert.



        OPT_NMBD='yes'
        -------------

        Bei OPT_NMBD='yes' sind die fli4l-Drucker in der Netzwerkumgebung des
        Windows-PCs sichtbar.

        Bei Erstellung eines neuen Druckers (Start/Einstellungen/Drucker/
        Neuer Drucker) ist wieder "Netzwerkdrucker" auszuwählen.
        Bei "Netzwerkpfad oder Warteschlangenname" kann man hierzu den
        "Durchsuchen"-Button benutzen. Hier findet man unter dem in der
        config.txt definierten Namen für den fli4l-Router (HOSTNAME='fli4l')
        Freigaben wie "prx".
        Die parallelen Schnittstellen können auf unterschiedliche
        io-Adressen eingestellt sein, außerdem nutzen einige auch
        OPT_LCD, das eine parallele Schnittstelle belegt.
        Die 3 möglichen io-Adressen 0x3bc,0x378 und 0x278 werden in
        dieser Reihenfolge abgefragt.
        Der Drucker an der ersten für das Drucken in der config.txt
        konfigurierten Schnittstelle heißt immer "pr1", der zweite "pr2" usw.
        Ist ein Drucker an 0x3bc und ein Drucker an 0x278 angeschlossen, da 
        das Paket OPT_LCD mit der Option LCD_ADDRESS='0x0378' genutzt wird,
        ist der Druckerqueuename für den Drucker an 0x3bc "pr1",
        da das der erste Drucker ist und der Druckerqueuename für
        den Drucker an 0x278 "pr2", da das der zweite Drucker ist.
        Die eingestellten io-Adressen findet man im BIOS seines Rechners
        bzw. bei io-Karten in der Dokumentation zur Einstellung der
        Druckerports.
        Bei bereits installierten Druckern kann man in den Druckereigenschaften
        auf der Lasche "Details" analog zur vorher beschriebenen Vorgehensweise
        den neuen Anschluß auswählen, der hinterher unter "Anschluß für die
        Druckausgabe" zuzuordnen ist.

        Weiter für Windows 9x / Me:
        
        Auf der Lasche "Details" sind außerdem die "Spool-Einstellungen"
        zu bearbeiten, man setzt dort "Druckaufträge in Warteschlange
        stellen (Druckvorgang schneller)" und "Druck nach letzter Seite beginnen".
        Unter Datenformat wählt man "RAW" und setzt außerdem "Bidirektionale
        Unterstützung deaktivieren".
        
        Weiter für Windows NT 4.0 / 2000:
        
        Auf der Lasche "Anschlüsse" deaktiviert man "Bidirektionale Unterstützung
        aktivieren". Auf der Lasche "Erweitert" betätigt man die Schaltfläche
        "Druckprozessor" und stellt unter "Druckprozessor" "WinPrint", unter
        "Standarddatentyp" "RAW" ein und verläßt diese Dialogbox mit "OK".
        Wieder auf der Lasche "Erweitert" aktiviert man "Über Spooler drucken,
        um Druckvorgänge schneller abzuschließen" und "Drucken beginnen, nachdem
        letzte Seite gespoolt wurde". Bei "Erweiterte Druckfunktionen aktivieren"
        entfernt man den Haken, damit diese Funktionen nicht genutzt werden.
        Jetzt übernimmt man alle bisher gemachten Einstellungen mit der
        Schaltfläche "Übernehmen" und verläßt das komplette Konfigurationsfenster
        über "OK", da Windows NT 4.0 / 2000 die Einstellungen sonst nicht korrekt
        abspeichert.
        
        

        Noch ein Hinweis dazu:

        Auf dem Windows-Rechner muß das Netzwerkprotokoll TCP/IP installiert
        und konfiguriert sein. Als Standardeinstellung ist unter Windows
        NETBIOS over TCP/IP aktiviert, das Protokoll, welches Samba benutzt.


    Standard-Einstellung: OPT_SAMBA='no'


OPT_NMBD - NETBIOS Nameserver (benötigt OPT_SAMBA='yes')

    Das ist das Programm zur Anzeige von Freigaben in der Netzwerkumgebung
    von Windows. Um die in OPT_SAMBA freigegebene Ramdisk oder den fli4l-
    Drucker sichtbar zu machen, ist OPT_NMBD='yes' zu setzen.
    Eine genauere Beschreibung des Zusammenspiels der beiden optionalen
    Programme findet sich unter OPT_SAMBA.

    Der SMB-Nameserver benötigt auf der fli4l-Diskette weitere 100 KB.
    Wenn der Platz auf der Diskette knapp wird, sollte man versuchen,
    ohne ihn auszukommen und die Drucker über direkte Eingabe des
    Netzwerkpfades einbinden, z.B. als \\fli4l\pr1.

    Standard-Einstellung: OPT_NMBD='no'


    NMBD_MASTERBROWSER
    
    Samba als Masterbrowser: 'yes' oder 'no'

        Da der fli4l-Rechner bei vielen durchgehend läuft, ist es
        mitunter sinnvoll, ihn auch als Masterbrowser einzusetzen. Ein
        Masterbrowser ist in Windowsnetzwerken der Rechner, der eine
        Liste aller verfügbaren SMB-Server (wozu alle Windowsrechner mit
        aktivierter Datei- und Druckerfreigabe gehören) führt.
        Die Windows-Clients erfahren also vom Masterbrowser, welche Rechner
        mit aktivierter Datei- und Druckerfreigabe sich im Netzwerk befinden.
        In Netzwerken mit einem NT-Server sollte man lieber NT diese
        Aufgabe überlassen. In Netzwerken mit ein paar WIN9x-Rechnern kann
        fli4l diese Aufgabe problemlos übernehmen.
        
        Bei NMBD_MASTERBROWSER='yes' gewinnt fli4l die Wahl zum Masterbrowser
        gegen alle anderen Windowsmaschinen.        

        Standard-Einstellung: NMBD_MASTERBROWSER='no'


    NMBD_WINSSERVER
    
    Samba als WINS-Server: 'yes' oder 'no'

        Um NETBIOS-Namen in Windows-Netzen aufzulösen, gibt es zwei
        Möglichkeiten. Die erste benutzt eine statische Auflösung mit der
        Datei lmhosts und ist wie die DNS-Namensauflösung mit der Datei
        hosts schwer zu pflegen. Deshalb wurde von Microsoft WINS entwickelt:
        
        W indows I nternet N ame S ervice
        
        WINS hat den Vorteil, daß die NETBIOS-Namensauflösung per gerichteter
        Anfrage an einen WINS-Server passiert und nicht durch Broadcasts.
        Die WINS-Datenbank wird vom Server dynamisch aufgebaut, hat aber
        den Nachteil, daß der Server in den TCP/IP-Protokolleigenschaften
        auf jedem Client eingetragen werden muß.
        Samba hat diesen Server teilweise implementiert und damit steht er
        fli4l auch zur Verfügung.
        
        Um fli4l als WINS-Server zu betreiben, ist OPT_SAMBA, OPT_NMBD und
        NMBD_WINSSERVER auf yes zu setzen und in den
        TCP/IP-Protokolleigenschaften der Netzwerkkarte unter
        /Start/Einstellungen/Systemsteuerung/Netzwerk/Lasche Konfiguration/
        TCP/IP auf der Lasche WINS-Konfiguration "WINS-Auflösung aktivieren"
        auszuwählen.

        Unter WINS-Server Suchreihenfolge ist dabei die IP-Adresse des fli4-
        Rechners zu hinterlegen, welche mit "Hinzufügen" übernommen werden
        muß.

        Obwohl man hier nur die Wahl zwischen WINS ODER DHCP hat, entbindet
        die Angabe der IP-Adresse des fli4l-WINS-Servers nicht von einer
        korrekten TCP/IP-Konfiguration, entweder über Angabe der IP-Adresse
        jedes Clients oder über DHCP.

        In Netzwerken mit einem NT-Server, auf dem der WINS-Serverdienst
        aktiviert ist, sollte man lieber NT diese Aufgabe überlassen.
        Aber in Netzwerken mit ein paar WIN9x-Rechnern kann auch fli4l
        diese Aufgabe problemlos übernehmen.

        NMBD_WINSSERVER='yes' 
        
        aktiviert diese Funktion.


        Standard-Einstellung: NMBD_WINSSERVER='no'

------------------------------------------------------------------------------
readme-5.txt: Text zu OPT_VBOX ausgetauscht:

OPT_VBOX - der Anrufbeantworter
-------------------------------

Das VBOX-Paket hat Christoph Peus <cp@uni-wh.de> für fli4l zusammengestellt
und auch die sehr flexible Konfiguration dafür entwickelt.

Nachfolgend seine Dokumentation im O-Ton:

Auch wenn's schwer fällt: LEST BITTE DIESE ANLEITUNG!!!
DANKE!


Einleitung:
-----------

Dieses Paket integriert die Anrufbeantworter-Software "vbox" von
Michael ´Ghandi´ Herold <michael@abadonna.mayn.de> in das fli4l-System.
Man kann den fli4l-Router damit also auch als Anrufbeantworter verwenden,
wobei die Funktionalität über die eines normalen Anrufbeantworters weit
hinausgeht. Es ist möglich, verschiedene Voiceboxen einzurichten, die an
verschiedene Telefonnummern (MSNs) gerichtete Anrufe speichern und nur
bestimmten Benutzern den Zugriff erlauben. Auch läßt sich für jeden
Benutzer einzeln in Abhängigkeit von Tageszeit, Wochentag und der Rufnummer
des Anrufenden einstellen:

- ob ein Anruf überhaupt beantwortet wird
- nach wie vielen Klingelzeichen ein Anruf beantwortet wird
- ob eine Ansage und falls ja welche Ansage verwendet wird
- ob ein Signalton und falls ja welcher Signalton verwendet wird
- ob nach der Ansage eine Nachricht aufgesprochen werden kann
- wie lang eine Nachricht maximal werden darf
- ob eine Timeout-Ansage (und falls ja, welche) verwendet wird


Grundlegendes zur Funktionsweise / Ressourcenbedarf:
----------------------------------------------------

Das vbox-System ist aufgeteilt in einen Server, der die Nachrichten
entgegennimmt und einen Client, mit dem man die Nachrichten abhören und
verwalten kann. Nur der Server läuft auf dem fli4l-Rechner. Man braucht also
zwangsläufig noch einen anderen PC für die Client-Software. Der einzige zur
Zeit verfügbare Windows-Client (s.u.) ist für Windows NT4 entwickelt
worden, hat bestenfalls Beta-Status und läuft nicht unter Windows 9x. Insofern
ist das vbox-Paket für Windows-User zur Zeit nur unter Vorbehalt nutzbar.
Es gibt zwar vom Betriebssystem des Clients unabhängig funktionierende
Lösungen, die aber wegen des zu großen Speicherplatzbedarfs auf dem Server für
fli4l nicht in Frage kommen. Eine Erweiterung, die die eingehenden Nachrichten
automatisch per e-mail verschickt, womit das Paket für alle Windows-User
interessant würde, ist in Arbeit.

Neben dem Client-PC benötigt man natürlich auch eine ISDN-Karte, was ich
hier der Vollständigkeit halber erwähne, da es ja inzwischen auch eine Menge
DSL-User gibt.
ACHTUNG: Die Teles 16.3c kommt für vbox nicht in Frage, da sie nicht
Voice-fähig ist.

Vorraussetzung ist auch, daß der fli4l-Rechner mindestens 16MB Ram hat, da
ansonsten nicht genug Platz für die Nachrichten vorhanden ist, die ja auch
auf einer Ramdisk abgelegt werden. Das bedeutet auch, daß die Nachrichten bei
einem Stromausfall verloren gehen. Wer sich auf seinen AB 100% verlassen
können muß, sollte also bis auf weiteres von diesem Paket Abstand nehmen.

Der Autor (M. Herold) hat das System durch die Verwendung der Skriptsprache
TCL so flexibel gestaltet, daß sich dieser Anrufbeantworter relativ leicht
zu einem komplexen Voice-Mailbox System ausbauen läßt, wovon kommende
Versionen dieses fli4l-Pakets auch vielleicht noch profitieren können.
Der Nachteil ist, daß die recht große TCL-Library auf die fli4l-Diskette
gequetscht werden muß. Auf der üblichen 1,4 MB Diskette bleibt da so gut wie
kein Platz mehr für andere opt-Pakete. Man kommt also kaum um die fett
formatierte Diskette herum. In jedem Fall sollte man möglichst kurze und
nicht allzu viele verschiedene Ansagen verwenden, denn auch diese müssen auf
der Diskette untergebracht werden.


Konfiguration des fli4l-Pakets, globale Parameter:
--------------------------------------------------

VBOX_COMPRESSION

Hier muß angegeben werden, mit welcher Kompression die Nachrichten
aufgezeichnet werden sollen. Je höher die Kompression, desto geringer der
Speicherplatzverbrauch und desto schlechter die Qualität. Der Qualität wegen
empfehle ich adpcm-4 (4 kB/s). Bei 16MB Ram reichen die für die Nachrichten
verfügbaren 6MB dann für ca. 20 min Aufzeichnungsdauer. Bei adpcm-3 (3kB/s)
ist die Qualität gerade noch akzeptabel, aber man spart gegenüber adpcm-4 nur
25% Speicher. Die höchste Kompression adpcm-2 (2kB/s) kommt eigentlich nur in
Frage, wenn die Klangqualität keine Rolle spielt.

VBOX_FREESPACE

Wenn zum Speichern einer neuen Nachricht weniger als VBOX_FREESPACE Kilobytes
freier Speicher zur Verfügung stehen, wird der Anruf gar nicht erst
angenommen. Ein Wert von "0" bewirkt, daß diese Überprüfung abgeschaltet wird.
 
VBOX_DEBUGLEVEL

Hier kann durch eine Buchstabenkombination angegeben werden, welche
Ereignisse in den log-files protokolliert werden sollen. Aus der
Oiginal-Doku:

F - Fehler die nicht behoben werden können
E - Fehler die eventuell behoben werden können
W - Warnungen
I - Informationen
D - Debugging Ausgaben
J - Noch mehr Debugging Ausgaben

Für den Anfang sollte man ruhig alles einschalten, weil die log-files bei der
Fehlersuche sehr hilfreich sein können. Läuft das System erstmal ordentlich,
reicht wahrscheinlich "FE".

VBOX_VBOXD_ALLOW_1,2,3...

Der vboxd ist der Serverprozeß, der von der unter Linux laufenden
Client-Software kontaktiert wird, um dieser alle Informationen über die
gespeicherten Nachrichten und die Nachrichten selbst zu übermitteln.
Dabei sind nur die Clients zugriffsberechtigt, die auch explizit als
berechtigt gekennzeichnet werden, alle anderen nicht. Mit den VBOX_VBOXD_ALLOW
Parametern kann in beliebig vielen Zeilen definiert werden, welche Hosts
zugriffsberechtigt sind, und zwar mit Hilfe eines "Unix Pattern".

Ich habe bisher noch keine offizielle oder allgemein akzeptierte Definition
von "Unix Pattern" gefunden, aber es handelt sich wohl um irgendeine Spielart
regulärer Ausdrücke. Einzelne IP-Adressen oder Hostnamen funktionieren auf
jeden Fall. ACHTUNG: Bei Hosts der eigenen Domain ist nur der Hostname, nicht
der volle Name anzugeben!

VBOX_USERS_N

Die Anzahl der Benutzer. (Mal was ganz einfaches :-)

VBOX_COMMON_SPACE

Wird dieser Paramater auf ´yes´ gesetzt, so wird zum Speichern der
Nachrichten für alle Benutzer das gleiche Filesystem verwendet. Das hat den
Vorteil, daß der vorhandene Speicherplatz besser genutzt werden kann, weil
user x den von user y nicht genutzten Speicherplatz selber nutzen kann.
Es hat aber den Nachteil, daß keinem Benutzer ein bestimmtes Minimum an
Speicherplatz garantiert werden kann. Letzteres ist bei dem Wert ´no´ der
Fall.

VBOX_BEEP_USERS

Für welche Benutzer soll durch einen Signalton angezeigt werden, daß neue
Nachrichten eingetroffen sind? Als Wert wird eine Liste von durch Leerzeichen
getrennten Usernamen erwartet. Eine optische Signalisierung via LED oder
LC-Display ist noch in Planung.

VBOX_BEEP_HOURS

Hier lassen sich die Zeiten, zu denen das akustische Signal gesendet werden
soll, stundenweise angeben. Es lassen sich auch Bereiche angeben, z.B. 8-24,
wobei auch mehrere Angaben durch Komma getrennt werden können. Ein ´*´ steht
für "immer".

VBOX_BEEP_PAUSE

Die Länge der Pause zwischen den einzelnen Signaltönen in Sekunden.


Konfiguration des fli4l-Pakets, userspezifische Parameter:
----------------------------------------------------------

Die Namen der folgenden Parameter enden in der config.txt alle mit einer oder
mehreren Zahlen, wobei die erste Zahl die Nummer des Benutzers ist, die zweite
die Nummer der Zeile eines bestimmten Bereichs für diesen Benutzer und die
dritte die Nummer der Zeile eines weiteren Unterbereichs eines solchen
Bereichs. Ok, das klingt jetzt etwas kompliziert ;-) Wenn man sich das in der
config.txt anschaut, wird wahrscheinlich schnell klar, was gemeint ist.

Wenn die Einträge für die zwei Benutzer in der config.txt nicht ausreichen,
kann die config.txt um Benutzer-Konfigurationsblöcke für insgesamt
maximal 15 Benutzer erweitert werden. Die einzelnen Bereiche bzw. Sektionen
dieser Konfigurationsblöcke lassen sich um quasi beliebig viele Zeilen
erweitern. Bei allen diesen Erweiterungen der config.txt muß man jedoch
unbedingt darauf achten, die Parameternamen der hinzugefügten Zeilen korrekt zu
nummerieren, so daß jeder Parametername nur einmal verwendet wird.

Wenn eine Zeile eines bestimmten Bereichs ungenutzt bleibt, endet die
Auswertung der Parameter dieses Bereichs mit dieser Zeile. Wird also z.B. nur
die erste und die letzte von vier Zeilen eines Bereichs genutzt, während die
anderen auf '' gesetzt werden, wird die vierte Zeile ignoriert.

Bei einigen Parametern werden Zeit- und Tagesangaben erwartet. Die folgenden
Informationen zum Format dieser Angaben habe ich unverändert aus der
Original-Dokumentation des Autors übernommen:

Zeitangaben:

  Ab v2.0.0 von vbox können die verschiedenen Zeitzonen (z.B. bei den
  Rings) auch mit einer Minutenangabe versehen werden.

  Einzelne Zeitangaben werden durch Kommata getrennt, Angaben von Start-
  und Endzeit durch ein Minuszeichen. Die Stundenangaben müssen im
  24-Stunden-Format - also von 0 Uhr bis 23 Uhr - gemacht werden.

  Die Zeitangaben werden intern immer in Start- und Endzeit umgerechnet,
  auch dann, wenn nur eine Startzeit angegeben ist.

  Nehmen wir zum Beispiel folgende Zeitangaben:

  20:15-21:14

  Diese Zeit wird intern in 20:15:00-21:14:59 umgerechnet, d.h. Start-
  und Endzeit sind inklusive!

  Wenn bei einer Zeitangabe keine Minuten angebenen sind, wird bei der
  Startzeit 0 Minuten und bei der Endzeit 59 Minuten benutzt. Intern
  werden die Sekunden - die nicht einstellbar sind - nach dem gleichen
  Schema behandelt.

     Beispiel::

     ·  20          - Umrechnung nach 20:00:00-20:59:59

     ·  20:15-21:14 - Umrechnung nach 20:15:00-21:14:59

     ·  08-11       - Umrechnung nach 08:00:00-11:59:59

     ·  12-15:30    - Umrechnung nach 12:00:00-15:30:59

  Eine Zeitzone zählt als zutreffend (match) wenn die aktuelle Zeit
  größer/gleich der Startzeit uunndd kleiner/gleich der Endzeit ist.

  Ein '*' als einzige Zeitangabe wird als immer behandelt, ein '-' oder
  '!' als einzige Zeitangabe als nie.


Tagesangaben:

  Einzelne Tagesangaben werden durch Kommanta getrennt. Eine Angabe von
  Start- und Ende ist hier nicht möglich.

  Folgende Tageskürzel können angegeben werden:

  ·  MO, MON - für Montag

  ·  DI, TUE - für Dienstag

  ·  MI, WED - für Mittwoch

  ·  DO, THU - für Donnerstag

  ·  FR, FRI - für Freitag

  ·  SA, SAT - für Samstag

  ·  SO, SUN - für Sonntag

     Beispiel:
       MO,DI,DO,FRI,SAT,SO


Nun kommen wir auch schon zu den einzelnen Parametern:

VBOX_USER_NAME

Man ahnt es schon: Hier wird der Name des Benutzers eingetragen. Dieser
Benutzer ist übrigens nicht nur "vbox-user" sondern wird ins System
eingetragen. Man kann sich mit diesem Benutzernamen also z.B. auch per telnet
auf dem Router anmelden. Das Home-Verzeichnis ist dann das
vbox-Spoolverzeichnis des jeweiligen users.

VBOX_PASSWD

Das Passwort des Benutzers.

VBOX_MSN

Die Telefonnummer des Benutzers, die der Anrufbeantworter überwachen soll.
(OHNE VORWAHL!)

VBOX_SPACE

Der Speicherplatz in Kilobyte, der für den Benutzer reserviert werden soll.
Wenn keine anderen fli4l-Pakete aktiviert werden, die eine Ramdisk anlegen (wie
z.B. der Printserver) stehen auf dem Router für die Nachrichten des
Anrufbeantworters ca. 10MB weniger Speicher zur Verfügung als der Rechner
insgesamt hat, auf einem Rechner mit 16MB also etwa 6MB.
ACHTUNG: beim Booten des Routers wird nicht überprüft, ob der für die
verschiedenen Benutzer insgesamt angeforderte Speicherplatz auch wirklich
vorhanden ist. Wird mehr Speicherplatz angefordert als vorhanden, garantiere
ich für nichts.
Gilt VBOX_COMMON_SPACE='yes', dann wird nur eine einzige Ramdisk mit
VBOX_SPACE_1 Kilobytes für alle Benutzer angelegt. Die für die anderen Benutzer
eingetragenen Werte für VBOX_SPACE werden dann ignoriert.


VBOX_CALLERID

Mit den VBOX_CALLERID Parametern kann verschiedenen anrufenden Telefonnummern
der passende Name des Anrufers und eine bestimmte Anrufersektion zugeordnet
werden, so daß man in der Anruferliste nicht nur die Nummer des Anrufenden,
sondern direkt seinen/ihren Namen sieht und über die jeweilige Anrufersektion
festlegen kann, wie mit Anrufen dieses Anrufers weiter verfahren wird.

Das Format jeder Zeile: CALLERID SEKTION NAME

Der erste Eintrag in jeder Zeile ist die Nummer des/der Anrufenden MIT VORWAHL,
JEDOCH OHNE DIE FÜHRENDE NULL.

Der zweite Eintrag ist der frei wählbare Name der Anrufersektion, die
Informationen darüber enthält, welche Ansage für diesen Anrufer abgespielt
werden soll, ob überhaupt eine Nachricht aufgezeichnet werden soll usw. (s.u.).
Ein "-" steht hier für die Anrufersektion "STANDARD", ein "*" für eine
Anrufersektion, die auf den Namen des Anrufers lautet.

Der dritte Eintrag ist der Name des Anrufers, der ausnahmsweise Leerzeichen
enthalten darf. Für alle Anrufer, die keine Rufnummer übermitteln, sollte als
letzte VBOX_CALLERID-Zeile immer "*     -       --- Unknown ---" verwendet werden,
damit auch diese Anrufe über die Sektion "STANDARD" beantwortet werden können.

VBOX_RINGS

Das Format jeder Zeile: TIME DAYS RINGS

Mit den VBOX_RINGS Parametern kann für bestimmte Zeitintervalle, d.h. für
bestimmte Zeiten (erster Eintrag) an bestimmten Wochentagen (zweiter Eintrag)
eingestellt werden, nach wievielen Klingelzeichen (dritter Eintrag) ein Anruf
während dieser Zeiten überhaupt angenommen wird.
Dies sind die default-Einstellungen, die in den einzelnen Anrufersektionen
überschrieben werden können. Es läßt sich z.B. einstellen, daß der AB
während der Nachtstunden normalerweise schon nach dem ersten Klingeln rangeht,
damit man nicht aufgeweckt wird, zu allen anderen Zeiten aber erst nach dem
fünften Klingeln. Gibt es aber Anrufer, deren Anrufe so wichtig sein könnten,
daß man auf jeden Fall wachgeklingelt werden möchte, so kann man für diese
Anrufer eine eigene Anrufersektion definieren, in der man die
default-Einstellung aus VBOX_RINGS wieder überschreiben kann.

VBOX_SSECTION, VBOX_SECNAME und VBOX_SECTION

Die VBOX_SSECTION Parameter enthalten die Einstellungen für die
"STANDARD"-Sektion, die immer vorhanden sein muß, damit auch Anrufe ohne
Rufnummernübermittlung beantwortet werden können. Die VBOX_SECTION Parameter
enthalten die Einstellungen für die einzelnen Anrufersektionen, die mit
VBOX_SECNAME benannt werden.

Der folgende Abschnitt zur Erläuterung des Formats der VBOX_SSECTION und
VBOX_SECTION Zeilen ist - leicht verändert - aus der Original-Doku des Autors
übernommen:

Das Format jeder Zeile: TIME DAYS MESSAGE RECTIME [FLAG] [...]

TIME
  Zeiten, zu denen die Einstellungen benutzt werden sollen.

DAYS
  Tage, an denen die Einstellungen benutzt werden sollen.

MESSAGE
  Nachricht die als Ansagetext gespielt werden soll. Eine Ansage mit diesem
  Namen muß vor dem Erstellen der Diskette nach opt/etc/vbox/messages kopiert
  werden. Leerzeichen und Tabulatoren sind nicht erlaubt.

RECTIME
  Anzahl der Sekunden die maximal aufgezeichnet werden sollen.
  Voreinstellung ist 60 Sekunden.

  FLAG
    Zusätzliche Flags die angegeben werden können:

    NOANSWER
      Anruf soll nicht beantwortet werden. In der Voreinstellung
      wird der Anruf beantwortet.

    NORECORD
      Es soll keine Nachricht aufgezeichnet werden. In der
      Voreinstellung wird eine Nachricht aufgezeichnet.

    NOTIMEOUTMSG
      Es soll keine Timeout-Nachricht gespielt werden. In der
      Voreinstellung wird die Timeout-Nachricht gespielt.

    NOBEEPMSG
      Der Signalton soll nicht gespielt werden. In der Voreinstellung
      wird der Signalton gespielt.

    NOSTDMSG
      Der Ansagetext soll nicht gespielt werden. In der
      Voreinstellung wird der Ansagetext gespielt.

    RINGS=
      Gibt an nach wievielen RING's der Anruf beantwortet werden
      soll. Dieses Flag überschreibt die RING's aus der Sektion
      [RINGS] und das Flag TOLLRINGS.

    TOLLRINGS=
      Gibt an nach wievielen RING's der Anruf beantwortet werden
      soll, wenn neue Nachrichten vorhanden sind. Dieses Flag
      überschreibt die RING's aus der Sektion [RINGS] und das
      Flag RINGS bei neuen Nachrichten.



Installation/Konfiguration des Clients:
---------------------------------------

Hier gibt es einen vbox-Client für Windows (NT): http://www.lenznet.de


Als unix-Clients kommen folgende Programme in Frage:

"vbox" für die Konsole (im vbox-Paket enthalten):  
http://www.isdn4linux.org

"Gvbox" für Gnome: 
http://ekern.org/gvbox 

"KAM" für KDE: z.B. 
www.zait.uni-bremen.de/pub/MIRRORS/sunsite/X11/kde-apps/comm/kam-0.4.tar.gz
Die Website für KAM scheint nicht mehr zu existieren.
Eine Kopie findet man hier:
www.jugend-oberschwaben.de/opt/kde/share/doc/HTML/en/kam/index.html
(Was es nicht alles für Websites gibt.... ;-)

Alle drei Programme scheinen schon seit längerer Zeit nicht mehr
weiterentwickelt worden zu sein. Ich habe mich bisher ausschließlich mit
"vbox", dem tool für die Konsole beschäftigt. Es ist als Teil des vbox-Pakets
in dem Archiv mit sämtlichen isdn4k-utils enthalten.
Man benötigt folgende binaries im Suchpfad:
vbox, vboxconvert, vboxplay (letzteres ist ein shell-Skript) und vboxtoau
sowie autovbox als Symlinks auf vboxconvert.

Um die Nachrichten auch abspielen zu können, braucht man natürlich ein Linux
mit funktionierender Soundkarte und die Software "sox", die eigentlich in
allen gängigen Linux-Distributionen enthalten sein dürfte. Ansonsten findet
man sie hier: http://home.sprynet.com~cbagwell/sox.html
Weitere detailierte Informationen zu vbox findet man in der Original-Doku des
Autors (vbox.txt).


Aufnehmen neuer Ansagen und Signaltöne:
---------------------------------------

Ich empfehle folgendes Vorgehen: man nimmt fli4l zunächst mit dem FTPD-Paket
und dem vbox-Paket mit den Standard-Ansagen in Betrieb. Dann ruft man sich
selber an, spricht die neuen Ansagen als Nachricht auf und zieht sie per ftp
von dem fli4l-Rechner aus dem eigenen incoming-Verzeichnis auf den Client.
Hier sollte man ihnen weniger kryptische Namen geben und sie dann in das
Verzeichnis opt/etc/vbox/messages des fli4l-Verzeichnisbaums kopieren.
Alle Nachrichten, die in diesem Verzeichnis liegen, werden beim Erzeugen der
Diskette auf dieselbe kopiert. Man sollte daher auch darauf achten, daß hier
nur tatsächlich verwendete Ansagen liegen, da alle anderen Ansagen nur
unnötig den knappen Platz auf der Diskette belegen. Übrigens kann ich von
der Verwendung von Signaltönen, die wesentlich von dem allseits bekannten
Standard-Signalton abweichen, nur abraten. Nach meiner Erfahrung werden die
meisten Anrufer dadurch zu sehr verwirrt ("War das schon der Signalton?
Kann ich jetzt sprechen?")

Eine andere Möglichkeit besteht darin, Ansagetexte, die man auf welche Weise
auch immer aufgenommen oder sonstwoher kopiert hat, zunächst z.B. mit dem
tool "sox" (s.o.) ins SUN-Audio Format zu wandeln und anschließend mit
"autovbox" in das von vbox verwendete Format. Es ist dann nicht nötig, das
vbox-Paket auch nur ein einziges mal mit den default-Ansagen zu starten.

Schließlich gibt es eine Website, die aus dort eingegebenem ASCII-Text mittels
Sprachsynthesizer ein Soundfile erzeugt, daß man direkt in vbox-kompatiblem
Format downloaden kann: http://innominate.org/projects/vbox/index.php3?show=0053

Eine Möglichkeit, neue Ansagen dauerhaft auf der Diskette zu speichern,
ohne diese neu erstellen und fli4l neu booten zu müssen ist in Planung.


Ausblick:
---------

Geplant ist noch so einiges, nämlich - in der Reihenfolge der Prioritäten:

1. Verschicken neuer Nachrichten per mail
2. Dauerhaftes Speichern neuer Ansagen auf Diskette ohne reboot
3. Optische Signalisierung neuer Nachrichten über LED und/oder LCD
4. Support für andere Speichermedien: Compact Flash, Festplatte
5. Fernabfrage per Telefon
6. Signalisierung neuer Nachrichten per SMS


Support:
--------

Es ist ja eigentlich selbstverständlich, aber ich erwähne es vorsichtshalber
doch nochmal: schaut bitte zunächst nochmal in dieser Anleitung nach, ob Ihr
bei der Konfiguration auch nichts falsch gemacht habt. Gerade bei den etwas
komplexeren Parametern macht man leicht Flüchtigkeitsfehler. Eventuell kann
auch die Original-Doku (vbox.txt) helfen.

Wenn Ihr mit der Doku wirklich nicht weiterkommt, schickt bitte eine e-mail
an: cp@uni-wh.de. Schickt bitte eine möglichst genaue Fehlerbeschreibung, am
besten incl. Logfile. Dieses findet man auf dem Router im Verzeichnis
/var/log/vbox. Danke!


Viel Erfolg mit OPT_VBOX wünscht euch

Christoph Peus

------------------------------------------------------------------------------
readme-5.txt: OPT_HTTPD: Vor dem leztzten Absatz eingefügt:

    Die Statusinformationen und die Timetable werden per CSS eingefärbt.
    Dies hat zur Folge, daß die Timetable nur in aktuellen Browsern farbig
    dargestellt wird. Allerdings hat das den Vorteil, daß man die Farben
    in der Datei opt/usr/local/htdocs/main.css selbst einstellen kann.

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