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

Neue Variablen: Keine

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

------------------------------------------------------------------------------
readme-2.txt: Abschnitt in Beschreibung zu FORWARD_DENY_PORT_N hinzugefügt:


    Ab Version 1.5.1 kann nun noch ein weiterer Parameter zusätzlich
    zur Portnummer angegeben werden, nämlich:

        REJECT      - das Weiterleiten des IP-Paketes wird abgelehnt
        DENY        - das IP-Paket wird schlichtweg ignoriert.

    Fehlt die zusätzliche Angabe, wird die REJECT-Methode verwendet.
    Beispiel:

        FORWARD_DENY_PORT_1='80 DENY'   # Surfen heute verboten!
    ...

------------------------------------------------------------------------------
readme-2.txt: Absatz in Beschreibung zu FIREWALL_DENY_PORT_x gestrichen(!):

-   Die von imond und telmond verwendeten Ports werden automatisch vor
-   dem Zugriff von außen geschützt. Sie brauchen daher nicht noch einmal
-   mittels FIREWALL_DENY_PORT_x gesetzt zu werden.

------------------------------------------------------------------------------
readme-2.txt: Beschreibung zu FORWARD_DENY_PORT_x: Am Ende hinzugefügt:

    Ab Version 1.5.1 kann nun noch ein weiterer Parameter zusätzlich
    zur Portnummer angegeben werden, nämlich:

        REJECT      - das Weiterleiten des IP-Paketes wird abgelehnt
        DENY        - das IP-Paket wird schlichtweg ignoriert.

    Fehlt die zusätzliche Angabe, wird die REJECT-Methode verwendet.
    Beispiel:

        FORWARD_DENY_PORT_1='80 DENY'   # Surfen heute verboten!

------------------------------------------------------------------------------
readme-2.txt: Beschreibung zu FIREWALL_DENY_PORT_x korrigiert/erweitert:

    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='4'
        FIREWALL_DENY_PORT_1='0:1023    REJECT'
        FIREWALL_DENY_PORT_2='5000:5001 REJECT'
        FIREWALL_DENY_PORT_3='8000      REJECT'
        FIREWALL_DENY_PORT_4='20012     REJECT'

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

    Ab Version 1.5.1 kann nun noch ein weiterer Parameter zusätzlich
    zur Portnummer angegeben werden, nämlich:

        REJECT      - das Annehmen des IP-Paketes wird abgelehnt
        DENY        - das IP-Paket wird schlichtweg ignoriert.

    Fehlt die zusätzliche Angabe, wird die REJECT-Methode verwendet.
    Bei Anwendung der DENY-Methode verhält sich der Router still,
    wenn er auf dem Port von außen her angesprochen wird. Bei REJECT
    sendet er eine Antwort (Ablehnung) an den "Gegner". Möchte man seinen
    Rechner vor Portscannern im Internet unsichtbar machen, bietet sich
    zumindest für den Portbereich 0:1023 die Anwendung von DENY an.
    Aber DENY kann auch Probleme machen. Zum Beispiel schicken einige
    Rechner, die Internet-Dienste wie ftp anbieten, als Antwort
    auf einen Verbindungsaufbau eine Anfrage auf Port 113 (auth)
    zurück. Wenn fli4l darauf nicht reagiert, kann es zum ungewollten
    Abbruch der Verbindung zum gewünschen Dienst kommen.

    Dieses Problem kann man lösen, indem man die Standardkonfiguration
    wie folgt ändert:

    Beispiel:

        FIREWALL_DENY_PORT_N='5'                # Neu: 5 statt 4 Einträge!
        FIREWALL_DENY_PORT_1='113        DENY'  # Port 113 zurückweisen
        FIREWALL_DENY_PORT_2='0:1023     DENY'  # sonst still verhalten
        FIREWALL_DENY_PORT_3='5000:5001  DENY'  # imond/telmond-Ports
        FIREWALL_DENY_PORT_4='8000       DENY'  # proxy-port
        FIREWALL_DENY_PORT_5='20012      DENY'  # vbox-port


    Ich persönlich ziehe die REJECT-Methode vor, da sie erwartungsgemäß
    weniger Probleme bei diversen Internet-Protokollen bereitet und
    genauso sicher ist wie DENY.

    Siehe hierzu auch die Firewall-FAQ

        http://www.iks-jena.de/mitarb/lutz/usenet/Firewall.html#Deny

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

FIREWALL_DENY_ICMP (EXPERIMENTAL)

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

    ACHTUNG: EXPERIMENTAL: Diese Funktionalität wird erst in einer
    späteren Version realisiert werden. Man sollte in jedem Fall den
    aktuellen Wert bei 'no' belassen, da bei 'yes' momentan unterwünschte
    Effekte auftreten können!

    Standard-Einstellung: FIREWALL_DENY_ICMP='no'

------------------------------------------------------------------------------
readme-5.txt: Beschreibung zu LCD_TYPE_x erweitert

      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                Zeichenbreite


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

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

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

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

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

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

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

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

                26      load 1                           5
                27      load 2                           5


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

------------------------------------------------------------------------------
readme-5.txt: Abschnitte zu OPT_LPD, LPT_SAMBA und OPT_NMBD ausgetauscht:

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 Windows 9x / Me
    und Windows NT 4.0 / 2000 in einem HowTo auf der fli4l-Homepage beschrieben
    und ist nicht Thema in dieser mitgelieferten Dokumentation.
    In diesem Abschnitt beschränken wir uns auf Betriebssysteme, die die
    LPR-Client-Funktionalität schon beinhalten.

        Standard-Einstellung: OPT_LPD='no'



    LPD_PORT_N

        Über LPD_PORT_N wird die Anzahl der zu benutzenden Druckerports
        eingestellt. Bei einem Drucker an der ersten in der config.txt 
        konfigurierten Schnittstelle ist

        LPD_PORT_N='1'

        einzutragen.
        Bei 2 Druckerports ist LPD_PORT_N zu inkrementieren, also

        LPD_PORT_N='2'

        Weiterhin müssen dann auch die korrespondierenden
        Einstellungen

        LPD_PORT_1
        
        und
        
        LPD_PORT_2        
        
        (siehe unten), und, wenn zusätzlich Samba genutzt wird, auch
        
        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'

        Man sollte sich vor der Konfiguration unbedingt vergewissern,
        auf welche io-Adressen die eingebauten Schnittstellen
        eingestellt sind, da der Druck sonst nicht funktioniert.
        Die io-Adressen kann man entweder im BIOS seines Rechners
        einstellen oder sie sind bei sehr alten Rechnern nicht
        konfigurierbar, werden aber beim Booten angezeigt. Zusätzlich
        verbaute Ports lassen sich meist über Jumper auf der io-Karte
        einstellen und werden in der ( hoffentlich noch vorhandenen 
        Dokumentation ) zur Einstellung der Druckerports beschrieben.
        Außerdem ist darauf zu achten, daß bei OPT_LCD='yes' die hier
        eingestellten Adressen 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 und führt zu Problemen sowohl bei der
        LCD-Anzeige als auch beim Druck!

        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 !!!
    
    Der Drucker an der ersten für das Drucken in der config.txt
    konfigurierten Schnittstelle ( LPD_PORT_1 ) heißt immer "pr1",
    der an der zweiten konfigurierten Schnittstelle (  LPD_PORT_2 )
    "pr2" usw.
    Ist ein Drucker auf  LPD_PORT_1='0x3bc' und ein Drucker auf
    LPD_PORT_2='0x278' konfiguriert, 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.
    
    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 ( OPT_SAMBA='no' ):
    -----------------------------------------------------------------------



    !!! 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.
    Nun richtet man mit dem Druckerassistenten unter Windows NT 4.0 / 2000 einen
    neuen Drucker mit dem Treiber des an fli4l hängenden Druckers ein.
    Dazu geht man auf

    Start/Einstellungen/Drucker

    und macht einen Doppelklick auf "Neuer Drucker". Hier bestätigt man die
    Einleitung mit "Weiter", wählt "Lokaler Drucker" aus, deaktiviert
    "Automatische Druckererkennung und Installation von Plug & Play-Druckern"
    und bestätigt mit "Weiter". Unter "Druckeranschluß auswählen" aktiviert
    man "Einen neuen Anschluß erstellen" und wählt unter "Typ" den oben
    erstellten "LPR Port". Nachdem man diese Einstellungen mit dem Drücken
    von "Weiter" bestätigt hat, trägt man in das Feld "Name oder Adresse des
    Servers für LPD" die richtige IP-Adresse des fli4l-Rechners ein und schreibt
    in das Feld "Name des Druckers oder der Druckerwarteschlange auf dem Server"
    den Namen der richtigen Druckerqueue . 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.
    Auf dem nächsten Konfigurationsbildschirm wählt man auf der linken Seite
    den Hersteller des an fli4l hängenden Druckers und auf der rechten Seite
    den entsprechenden Typ aus und bestätigt abermals mit "Weiter".
    Im Feld "Druckername" kann man nun einen Namen für den Drucker festlegen.
    Unter Druckerfreigabe wählt man "Diesen Drucker nicht freigeben", da der
    Drucker am fli4l-Rechner freigegeben ist. Nach dem Klick auf "Weiter"
    verneint man die Frage, ob eine Testseite gedruckt werden soll, da noch
    nicht alle Einstellungen vorgenommen worden sind und bestätigt wieder mit
    "Weiter".
    Nun erscheint ein Fenster mit der Zusammenfassung der bisherigen
    Konfiguration. Wenn alles korrekt eingegeben wurde, drückt man "Fertig
    stellen".
    Nach dem Kopieren des Druckertreibers erscheint ein neues Icon für diesen
    Drucker im Druckerordner.
    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" ( bei Windows NT 4.0 ist
    hier noch ein Häckchen bei "Raw-Datentyp immer spoolen" zu setzen ).
    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 über Samba 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 bei
    aktiviertem Samba ( OPT_SAMBA='yes' )" 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 ( siehe LPD_PORT_x ).
        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 am ersten
        parallelen Anschluß
        
        - 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 !!!
        
        Der Drucker an der ersten für das Drucken in der config.txt
        konfigurierten Schnittstelle ( LPD_PORT_1 ) heißt immer "pr1",
        der an der zweiten konfigurierten Schnittstelle (  LPD_PORT_2 )
        "pr2" usw.
        Ist ein Drucker auf  LPD_PORT_1='0x3bc' und ein Drucker auf
        LPD_PORT_2='0x278' konfiguriert, 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 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 sie ü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"
        ( bei Windows NT 4.0 ist hier noch ein Häckchen bei "Raw-Datentyp immer
        spoolen" zu setzen ).
        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 "Netzwerkdrucker" auszuwählen.
        Bei "Netzwerkpfad oder Warteschlangenname" kann man 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 den x´ten über die
        config.txt konfigurierten Druckeranschluss.
        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" ( bei Windows NT 4.0 ist hier noch ein Häckchen
        bei "Raw-Datentyp immer spoolen" zu setzen ).
        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 die 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-9.txt: Kapitel 9.2 ausgetauscht

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

9.2.1 Einleitung

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

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

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

Die Farben bedeuten: Rot: Offline, Gelb: Dialing, 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.

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

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

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

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


9.2.2 Startparameter

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

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

Usage (einzutragen in der Verknüpfung):

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

Beispiel mit IP-Adresse:

        C:\wintools\imonc /Server:192.168.6.4

oder mit Namen und Password:

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

oder mir Namen, Password und Routerkommando:

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


9.2.3 Seite Summary

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

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

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

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

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

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

Die Auswahl Dialmode steuert das Wahlverhalten des Routers:

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

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

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

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


9.2.4 Seite Config

Der Konfigurationsbereich ist in die folgenden Unterbereiche eingeteilt:

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

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

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

- Der Bereich EMails
  - Accounts: Dieser Bereich dient dazu, die vorhandenen POP3-Accounts zu
    konfigurieren.
  - Enable Check: Soll der EMailChecker automatisch nach neuen EMails suchen
    - Check every x Min: Hiermit wird angegeben, wie oft der EMailChecker
      automatisch nach neuen EMails suchen soll.
      Achtung: ein zu kurzes EMailCheckIntervall kann dazu führen, dass der
      Router komplett online bleibt! Dies ist der Fall, wenn der das
      EMailCheckIntervall kleiner ist als die hup-timeout des verwendeten
      Circuits.
    - TimeOut x Sec: Wie lange soll auf einen einen POP3-Server gewartet werden,
      bis er antwortet. Der Wert "0" bedeutet, dass kein TimeOut gesetzt wird.
    - Check even if router is offline: Hiermit wird erreicht, dass der Router
      sich selbstständig einwählt, um nach EMails zu sehen. Nachdem alle
      POP3-Konton nach EMails überprüft worden sind, wird die Verbindung wieder
      getrennt.
      Achtung: Dadurch entstehen zusätzliche Kosten, wenn nicht gerade eine
      Flatrate benutzt wird!
      - Circuit to use: Hiermit wird angegeben, welcher Circuit zur Einwahl beim
        EMail-Checken benutzt werden soll.
    - 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?

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

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).
Damit die Möglichkeit besteht, die Konfigurationsdatei config.txt zu bearbeiten,
muss FliwizNG in das fli4l-Verzeichnis kopiert werden. Ansonsten ist der Button
deaktiviert.
Die Option "Timeout for creating opt-file" gibt an, wie lange auf die Erstellung
des Opt-Files gewartet werden soll. Werte ab 30 Sekunden sollte eigentlich
problemlos funktionieren.
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.

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