Änderungen fli4l-Dokumentation von 1.5pre2 auf 1.5pre3
==============================================================================

Geänderte Konfigurationsvariablen:

Alt                     Neu
----------------------------------------
N_ETH_DRV               ETH_N_DRV
N_MASQ_MODULES          MASQ_N_MODULES
N_DENY_HOSTS            DENY_N_HOSTS
N_TELMOND_MSN           TELMOND_N_MSN
N_TELMOND_CMD           TELMOND_N_CMD
N_ETH                   ETH_N
N_HOSTS                 HOSTS_N
N_DNS                   DNS_N
N_CIRCUITS              CIRCUITS_N

Obsolete Variablen:

OPT_IDE - IDE-Festplatten-Treiber nun fest im Kernel
OPT_REBOOT - entfallen
FW_PORTS - s. FW_N_PORTS

Neue Variablen:

MOUNT_BOOT='rw'                 # mount boot device (floppy): ro, rw, no

FW_N_PORTS='6'                  # number of ports denied by firewall
FW_PORT_x

IMOND_PORT='5000'               # imond: TCP-Port
IMOND_LED=''                    # imond: tty for led: com1 or com2 or empty
IMOND_LOGDIR='/var/log'         # imond: log-directory, e.g. /var/log

TELMOND_PORT='5001'             # telmond: TCP-Port

PPPOE_CIRCUIT='no'              # use pppoe as circuit
PPPOE_NAME='DSL'                # circuit name, don't write spaces
PPPOE_CHARGEINT='60'            # value of charge interval (in seconds)
PPPOE_TIMES='Mo-Su:00-24:0.0:Y' # times/charges when to enable this circuit

OPT_PPTP='no'                   # use PPP over ethernet: yes or no
PPTP_ETH='eth0'                 # ethernet card connected to ADSL modem
PPTP_USER='anonymer'            # username
PPTP_PASS='surfer'              # password
PPTP_HUP_TIMEOUT='600'          # idle time after which to hangup
PPTP_MODEM_TYPE='bbaa'          # 2 different types in Austria: bbaa or bcaa

OPT_HTTP='yes'                  # install mini web server: yes or no

TIME_ZONE='MET'                 # timezone: MET or GMT
TIME_ACCESS_AT_BOOT_TIME='yes'  # access at boot time: yes or no
TIME_CIRCUITS='1 2 3'           # circuit indices when to activate time sync

OPT_PCMCIA='no'                 # pcmcia cards used: yes or no
PCMCIA_PCIC='i82365'            # pcmcia socket driver: 'i82365' or 'tcic'
PCMCIA_PCIC_OPTS=''             # option for socket driver, usually empty
PCMCIA_CORE_OPTS=''             # option for pcmcia core driver, usually empty
PCMCIA_CARDMGR_OPTS=''          # option for pcmcia card manager, usually empty

------------------------------------------------------------------------------
readme-2.txt: Variablen-Namen ersetzt:

Alt                     Neu
--------------------------------------
N_ETH_DRV               ETH_N_DRV
N_MASQ_MODULES          MASQ_N_MODULES
N_DENY_HOSTS            DENY_N_HOSTS
N_TELMOND_MSN           TELMOND_N_MSN
N_TELMOND_CMD           TELMOND_N_CMD
N_ETH                   ETH_N
N_HOSTS                 HOSTS_N
N_DNS                   DNS_N
N_CIRCUITS              CIRCUITS_N

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.1: Neue config.txt als Beispiel

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.2: Am Ende angefügt:

MOUNT_BOOT

    Hier wird eingestellt, wie die Boot-Floppy "gemountet" werden soll.
    Es gibt 3 Möglichkeiten:

        rw      Read/Write      Schreiben/Lesen
        ro      Readonly        Nur-Lesen
        no      None            Diskette wird nach dem Boot wieder abgemeldet.

    Bei bestimmten Konfigurationen ist es unbedingt erforderlich, die
    Diskette Read/Write anzumelden, z.B. wenn man den DHCP-Server einsetzen
    oder die imond-Log-Datei auf der Diskette anlegen möchte.

    Standard-Einstellung: MOUNT_BOOT='rw'

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.3: Im Abschnitt zu ETH_DEV_x eingefügt:

    Da ich in meinem fli4l-Router keine 2 Netzkwerkkarten habe, kann ich
    leider nicht mehr dazu sagen. Mein Tip: erst die Komma-Methode
    ausprobieren, danach das mehrfache Laden mit Option "-o" versuchen.

+   ACHTUNG:
+
+   Wer zwei NE-Clones verwendet, und zwar jeweils eine ISA- und eine PCI-Karte,
+   muss für die ISA-Karte zusätzlich 'probe_pci=0' als Option angeben, also
+   z.B.
+
+                   ETH_DRV_1_OPTION='io=0x240 probe_pci=0'
+
    Wer mit 2 Netzwerkkarten Erfahrungen gesammelt hat, kann mir diese
    gerne mitteilen. Ich werde sie dann in die Dokumentation einfließen
    lassen.

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

readme-2.txt: Kapitel 2.5: Beschreibung zu FW_PORTS durch folgende ersetzt:

FW_N_PORTS

    Firewall-Ports: hier ist die Anzahl der TCP/IP-Ports anzugeben, die
    bei Zugriff von aussen (also ISDN) auf den fli4l-Router gesperrt werden
    sollen. Da fli4l bestimmte Dienste zur Verfügung stellen kann,
    ist es sinnvoll, diese vor Zugriffen vor aussen zu schützen.

    Dies betrifft folgende Ports:

          13            daytime                 <kernel>
          21            ftp                     ftpd
          22            ssh                     sshd
          23            telnet                  telnetd
          53            domain                  tinydns/dnscache
          80            www                     mini_httpd
         137:139        netbios                 smbd (samba)
         515            printer                 lpd
        5000            imond                   imond
        5001            telmond                 telmond


    Hinweis:

    Ein maskiertes LAN (s.o) ist generell vor dem Zugang von aussen geschützt.
    Die Portnummernin FW_PORTS regeln deshalb nur den Zugriff von aussen auf
    den fli4l-Router selbst.


FW_PORT_x

    Die zu sperrenden Ports müssen jeweils einzeln in den Variablen FW_PORT_1
    bis FW_PORT_n eingetragen werden. Man kann mit dem Doppelpunkt Bereiche
    von Port-Nummern 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 entfern werden.

FW_LOG

    Mit FW_LOG kann eingestellt werden, ob Zugriffe von außen auf die
    Firewall-Ports über die Syslog-Schnittstelle protokolliert werden sollen.

    Standard-Einstellung: FW_LOG='yes'

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.9: Unterhalb Beschreibung zu START_IMOND eingefügt:

IMOND_PORT

    TCP/IP-Port, auf dem imond auf Verbindungen horcht.
    Der Standard-Wert '5000' sollte nur in Ausnahmefällen geändert werden.

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.9: Unterhalb Beschreibung zu IMOND_PASS eingefügt:

IMOND_LED

    imond kann den Online/Offline-Status nun über eine LED anzeigen.
    Diese wird folgendermaßen an einen COM-Port angeschlossen:

        20 DTR  -------- 1kOhm -----  |< ---------- 7 GND

    Ist eine ISDN- oder DSL-Verbindung aufgebaut, leuchtet die LED.
    Ansonsten ist sie ausgeschaltet. Sollte es genau umgekehrt
    sein, ist die Leuchtdiode umzupolen.

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

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.10: Unterhalb Beschreibung zu START_TELMOND eingefügt:

TELMOND_PORT

    TCP/IP-Port, auf dem telmond auf Verbindungen horcht.
    Der Standard-Wert '5001' sollte nur in Ausnahmefällen geändert werden.


------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Beschreibung zu OPT_IDE ersatzlos gestrichen

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Beschreibung zu OPT_REBOOT ersatzlos gestrichen

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Unterhalb Beschreibung OPT_TELNETD eingefügt:

OPT_SSHD - Installation des Secure-Shell-Dienstes

    Die Secure-Shell bietet die Möglichkeit, eine verschlüsselte
    Verbindung mit dem fli4l-Router aufzunehmen. Außerdem können
    mit dem Secure-Copy-Befehl Dateien verschlüsselt übertragen
    werden. Es sollte auf jeden Fall ein Password mit der PASSWORD-
    Variablen gesetzt werden!

    Möchte man den ssh-Zugang auch von aussen erlauben, ist FW_PORTS
    anzupassen, siehe oben.

    Die Befehle, um von einem Unix-/Linux-Rechner über das SSH-Protokoll
    auf fli4l zuzugreifen, lauten:

        ssh - Secure Shell
        scp - Secure Copy

    Entsprechende Programme für Windows sind ebenso verfügbar, s. auch:

        http://cs.hut.fi/ssh

    Standard-Einstellung: OPT_SSHD='no'

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Im Abschnitt OPT_FTP eingefügt:

    Möchte man den ftp-Zugang auch von aussen erlauben, ist FW_PORTS anzupassen,
    siehe oben. Dieses halte ich aber nur für fli4l-Notfallsysteme sinnvoll.
    Siehe daher auch OPT_RESCUE.

+   Joachim Kipka <j.kipka@t-online.de> betreibt mittlerweile fli4l als
+   "echten" ftp-Server. In Kürze wird er dafür ein HowTo auf www.fli4l.de
+   zur Verfügung stellen.

    Standard-Einstellung: OPT_FTPD='no'
------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Unterhalb Beschreibung von PPPOE_SYNCHRONOUS
eingefügt:

PPPOE_CIRCUIT

    Ab Version 1.5pre3 ist es nun möglich, PPPoE als Circuit zu definieren.
    Dieses wird in zukünftigen Versionen prinzipiell so sein. Deshalb
    Empfehlung: PPPOE_CIRCUIT='yes'. Nur so kann auch ein DSL-Anschluß
    über imond/imonc gesteuert werden.

    Standard-Einstellung: PPPOE_CIRCUIT='yes'

PPPOE_NAME

    Name des Circuits, siehe auch die Beschreibung zu CIRC_x_NAME
    für ISDN-Circuits unten.

PPPOE_CHARGEINT

    Zeittakt in Sekunden, siehe auch die Beschreibung zu CIRC_x_CHARGEINT
    für ISDN-Circuits unten.

PPPOE_TIMES

    Zeitbereiche und Online-Kosten für diesen Circuit, siehe auch die
    Beschreibung zu CIRC_x_TIMES für ISDN-Circuits unten.

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: An Abschnitt "PPPOE_USER  PPPOE_PASS" angehängt:

        Wichtig bei T-Online: An die Benutzerkennung 'AAAAAAAAAAAATTTTTT#MMMM'
        muß in jedem Fall bei DSL noch '@t-online.de' angehängt werden!

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Hinter Abschnitt OPT_PPPOE und PPPOE_xxx eingefügt:


OPT_PPTP - DSL-Zugang in Österreich

    In Österreich (und anderen europäischen Ländern) wird statt PPPoE
    das PPTP-Protokoll verwendet. Auch hier wird eine separate Ethernet-Karte
    an ein PPTP-Modem angeschlossen.

    Christian Karner <christian.karner@aon.at> hat freundlicherweise dieses
    Paket für fli4l zusammengestellt.

    Da ein PPTP-Anschluß dem PPPoE-Anschluß sehr ähnelt, gelten einige
    Anmerkungen oben bzgl. PPPoE auch für PPTP.

    PPTP_ETH

        Name des Ethernet-Interfaces

        'eth0'  1. Ethernet-Karte
        'eth1'  2. Ethernet-Karte
        ...     ...

        Standard-Einstellung: PPTP_ETH='eth0'


    PPTP_USER  PPTP_PASS

        Hier sind Benutzerkennung und Passwort für den jeweils benutzten
        Provider anzugeben. Achtung: Speziell bei T-Online sind bestimmte
        Regeln einzuhalten, wie der Benutzername angegeben wird. Tips dazu
        findet man bei der Beschreibung CIRC_x_USER (s.u.).


    PPTP_HUP_TIMEOUT

        Hier kann die Zeit in Sekunden angegeben werden, nach welcher die
        Verbindung beendet werden soll, wenn nichts mehr über die DSL-
        Leitung läuft.


    PPTP_MODEM_TYPE

        In Österreich kommen zwei verschiedene PPTP-Modems zum Einsatz.
        Dieses muß über PPTP_MODEM_TYPE eingestellt werden. Die Bezeichnung
        lautet 'bbaa' oder 'bcaa'

        Standard-Einstellung:

        PPTP_MODEM_TYPE='bbaa'

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Abschnitt OPT_HTTP hinter OPT_PPTP eingefügt:

OPT_HTTP - Mini-Webserver als DSL-Statusmonitor

    Thorsten Pohlmann <Pohlmann@tetronik.com> hat das Webserver-Paket
    zusammengestellt und gleich noch ein paar CGI-Scripts dazu
    erstellt.

    Damit ist es nun möglich, sich den DSL-Status im Browser
    anzusehen.

    URLs als Beispiele:

        http://fli4l/

    oder:

        http://fli4l.domain.de/

    oder:

        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.

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Abschnitt OPT_POESTATUS hinter OPT_HTTP eingefügt:

OPT_POESTATUS - PPPoE-Status-Monitor

    Auch diesen PPPoE-Status-Monitor für DSL-Verbindungen hat
    Thorsten Pohlmann entwickelt.

    Bei OPT_POESTATUS='yes' kann auf der 3. fli4l-Console jederzeit
    der DSL-Status eingesehen werden. Auf die 3. Console kann mit
    der Tastenkombination ALT-F3 gewechselt werden, zurück auf die
    1. Console mit ALT-F1

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Abschnitt OPT_IPX hinter OPT_POESTATUS eingefügt:

OPT_IPX - IPX-Netzwerkkonfiguration

    Ab Version 1.5pre3 kann fli4l auch parallel zu IP als IPX-Router
    (Einwahlrouter) genutzt werden. Das IPX-Paket für fli4l hat
    freundlicherweise Tom Raschel <tom64@freenet.de> für fli4l geschnürt.

    IPX_INTERNAL_NET

        Diese Variable bestimmt die Netzwerknummer für das interne Netzwerk des
        fli4l-Routers. Das interne Netzwerk ist für das Routing zuständig und
        kann in der Regel auf dem Standardwert belassen werden. 

        Standard-Einstellung: IPX_INTERNAL_NET='0x0ABCDEF0'


    IPX_NODE

        Ist die eigene Adresse innerhalb des internen Netzwerks. Auch diese
        Variable braucht normalerweise nicht verändert zu werden.

        Standard-Einstellung: IPX_NODE='1'


    IPX_INTERFACE

        Ist zuständig für das Erstellen bzw. Binden des IPX-Stacks an die
        Netzwerkkarte. Hier sollte das Interface stehen, welches mit dem
        internen Netz verbunden ist, denn erst dadurch wird die Netzwerkkarte
        über IPX ansprechbar.

        Name des Ethernet-Interfaces:

        'eth0'  1. Ethernet-Karte
        'eth1'  2. Ethernet-Karte
        ...     ...

        Standard-Einstellung: IPX_INTERFACE='eth0'


    IPX_FRAME

        IPX_FRAME bestimmt das Kommunikationsprotokol. Die gebräuchlichsten
        sind 802.2, 802.3 und etherII. Wichtig ist, daß die
        Kommunikationspartner die gleiche Sprache sprechen.

        Anhaltspunkt:

        Windows xxx sowie Novell ab 4.x verwenden meist das Protokol 802.2.

        Standard-Einstellung: IPX_FRAME='802.2'


    IPX_NETWORK

        Hier wird die Networknumber für die Netzwerkkarte vergeben. Wenn der
        fli4l-Router in ein bestehendes Novell Netz integriert werden soll,
        so kann man hier anstatt 0x0ABCDEF1 auch AUTO angeben. Es wird dann
        die Networknumber des Novell-Servers übernommen. Anderenfalls kann der
        Standardwert belassen werden.

        Standard-Einstellung: IPX_NETWORK='0x0ABCDEF1'

    Im Anhang der Dokumentation (readme-a.txt) ist eine IPX-Konfiguration
    als Beispiel angegeben.

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Abschnitt OPT_PRINT komplett neu:

OPT_PRINT - Druckerserver über SMB- und lpr/lpd-Protokoll

    Mit OPT_PRINT='yes' kann man fli4l auch als Druckerserver verwenden.
    Dabei werden samba (smbd standalone, oder smbd und nmbd) und das Paar
    lpr mit lpd installiert.
    Damit können Windows-Clients über das SMB-Protokoll, Unix/Linux-Rechner
    über das lpr-Protokoll drucken.

    Wie oben bereits erwähnt, ist es möglich, smbd standalone ohne nmbd
    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_PRINT und OPT_NMBD.

    Wer auf die Anzeige in der Netzwerkumgebung unter Windows verzichten will,
    setzt OPT_PRINT='yes' und OPT_NMBD='no'. Trotzdem der 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_PRINT='yes' und OPT_NMBD='yes'.

    Wenn fli4l als Druckerserver eingesetzt wird, sind in beiden Fällen weitere
    Variablen auszufüllen:

    PRINT_PORT

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

        Standard-Einstellung: PRINT_PORT='lpt1'


    PRINT_RAM

        Damit das Drucken auch in einer Multi-User-Umgebung reibungslos
        funktioniert, wird der lpd-Spooler verwendet. Damit müssen die
        zu druckenden Daten in einem Spool-Verzeichnis zwischengelagert
        werden. 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).

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


        Standard-Einstellung: PRINT_RAM='4096'


    PRINT_WORKGROUP

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

        PRINT_WORKGROUP='gruppe'

        Standard-Einstellung: PRINT_WORKGROUP='workgroup'


    PRINT_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 auf fli4l zugreifen.

        Hier ein Beispiel mit der IP-Adresse 192.168.6.2:

          PRINT_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:

          PRINT_ADMINIP='192.168.6.2 192.168.6.3'

        - Eingabe eines IP-Bereiches ohne Hostanteil:

          PRINT_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: PRINT_ADMINIP=''


    PRINT_LPNET

        Mit dieser Variable kann gesteuert werden, welche Rechner den
        Drucker von fli4l nutzen dürfen. Hiermit kann man den Zugriff von
        einzelnen Rechnern, von einem kompletten Netz oder von mehrere Netzen
        zulassen.
        In der Standardeinstellung bleibt die Variable leer. Damit können alle
        Rechner des Netzwerkes der ersten "normalen" (nicht von PPPOE)
        genutzten Netzwerkkarte drucken.
        Dient fli4l als Router für mehrere Netzwerke und sollen diese auch
        über Zugriff auf den Drucker verfügen, ist es notwendig, fli4l diese
        Netze bekannt zu machen.
        
        Die Variable kann wie PRINT_ADMINIP gefüllt werden. 
        
        - Eingabe der IP-Adressen in einer Zeile hintereinander
          durch Leerzeichen getrennt:
        
          PRINT_LPNET='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
        
        - Eingabe eines IP-Bereiches ohne Hostanteil:

          PRINT_LPNET='192.168.141. 192.168.142.'
          
          oder besser

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

        Standard-Einstellung: PRINT_LPNET=''

        
    PRINT_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
        PRINT_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: PRINT_TIMESERVER='no'

        
    Einrichtung eines Windows-Clients:
    ----------------------------------

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

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

                        \\fli4l\lp

        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' ist der 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 finden wir unter dem in der
        config.txt definierten Namen für den fli4l-Router (HOSTNAME='fli4l')
        eine Freigabe "lp", die wir auswählen.
        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.



    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=lp:\
                    :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.

        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.


    Standard-Einstellung: OPT_PRINT='no'


------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Abschnitt OPT_NMBD komplett neu:

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

    Das ist das Programm zur Anzeige von Freigaben in der Netzwerkumgebung
    von Windows. Um die in OPT_PRINT 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_PRINT.

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

    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_PRINT, 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 auch kann fli4l in Netzwerken mit ein paar WIN9x-Rechnern
        diese Aufgabe problemlos übernehmen.
        
        NMBD_WINSSERVER='yes' 
        
        aktiviert diese Funktion.


        Standard-Einstellung: NMBD_WINSSERVER='no'

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Unter Abschnitt OPT_CDROM eingefügt:

OPT_PCMCIA - PCMCIA-Treiber

    fli4l kann nun auch mit PCMCIA-Karten zusammenarbeiten. Bei
    OPT_PCMCIA='yes' werden die entsprechenden Basis-Treiber installiert.
    Welche konkreten Kartentreiber verwendet werden sollen, wird z.B.
    über ETH_DRV_x eingestellt.

    PCMCIA_PCIC - PCMCIA Socket-Driver

        Es kann dabei gewählt werden: 'i82365' oder 'tcic'

        Standard-Einstellung: PCMCIA_PCIC='i82365'


    PCMCIA_PCIC_OPTS - Optionen für den PCMCIA Socket-Driver

        Standard-Einstellung: PCMCIA_PCIC_OPTS=''


    PCMCIA_CORE_OPTS - Optionen für PCMCI Core-Driver

        Standard-Einstellung: PCMCIA_CORE_OPTS=''


    PCMCIA_CARDMGR_OPTS - Optionen für PCMCIA Card-Manager

        Standard-Einstellung: PCMCIA_CORE_OPTS=''

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Hinter Beschreibung zu CIRC_x_MRU eingefügt:

CIRC_x_IPX_NETWORK

    Soll IPX über ISDN geroutet werden, ist hier die IPX-Netzwerknummer
    anzugeben. Sonst ist die Variable *leer* zu lassen.

    Analog zur IPX-Konfiguration der Netzwerkkarte wird hier die Netzwerknummer
    für das ipppX-Device eingetragen.

    Zu beachten: die Interfaces müssen die gleiche Networknumber haben, s.a.
    den Abschnitt zu OPT_IPX.

    Soll IPX über ISDN verwendet werden, ist eine sinnvolle Einstellung
    z.B. CIRC_x_IPX_NETWORK='0x0ABCDEF2'

    Standard-Einstellung (kein IPX): CIRC_x_IPX_NETWORK=''


CIRC_x_IPX_NODE

    Soll IPX über ISDN geroutet werden, ist hier die IPX-Adresse des
    Teilnehmers anzugeben. Sonst ist die Variable *leer* zu lassen.

    In der Standardeinstellung hat der fli4l Router die Nodenumber 2.
    Der Remotepartner ist durch die 0 noch unbestimmt und wird durch das
    ipxcp automatisch ausgehandelt.

    Soll IPX über ISDN verwendet werden, ist eine sinnvolle Einstellung
    CIRC_x_IPX_NODE='2:0'

    Im Anhang der Dokumentation (readme-a.txt) ist eine IPX-Konfiguration
    als Beispiel angegeben.

    Standard-Einstellung (kein IPX): CIRC_x_IPX_NODE=''

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Hinter Beschreibung zu CIRC_x_IPX_NODE eingefügt:

CIRC_1_REMOTENAME

    Diese Variable ist normalerweise lediglich bei der Konfiguration von
    fli4l als Enwahlrouter relevant. Hier kann ein Name des Remote-Hosts
    eingetragen werden, muß aber nicht.

    Standard-Einstellung: CIRC_1_REMOTENAME=''

------------------------------------------------------------------------------
readme-6.txt: Kapitel 6.2 komplett neu:

6.2. Windows-Client imonc.exe
-----------------------------

Die Entwicklung des Windows-Clients hat nun Nico Wallmeier
<nico.wallmeier@gmx.net> übernommen. Er hat neben einer wesentlichen
Verbesserung der Oberfläche bereits auch schon neue Funktionalitäten
in imonc eingebaut.

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.exe zusätzlich Informationen über eingehende Telefonanrufe (nämlich
anrufende und angerufene Telefonnummer) anzeigen. Auch kann man nun mit
imonc ein kleines Telefonbuch erstellen, damit statt der Telefonnummern
die Namen der Anrufer erscheinen. Dazu gibts es die Möglichkeit in der
Calls-Übersicht mit der rechten Maustaste eine Rufnummer ins Telefonbuch zu 
übernehmen, damit man im Telefonbuch der Rufnummer einen Namen zuordnen kann.

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)
- /Password:Passwort (Kurzform: /P:Password)
- /log Die Logging-Option zum Protokollieren der Kommunikation zwischen imonc
  und imond. Ist das Logging eingeschaltet, wird beim Beenden von imonc eine
  Datei 'imonc.log' geschrieben. Diese Option sollte man aber nur im Problemfall
  verwenden, weil die Log-Datei sehr sehr groß werden kann.
- /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 6.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"

Die auffälligste Änderung ist neben der neuen Oberfäche die sog. Taskbar-
Notification (tolles Wort :-). Es gibt einerseits die Möglichkeit, imonc normal
zu minimieren, d.h. der Eintrag in der Taskleiste bleibt erhalten, andererseits
durch Benutzen des neuen Buttons mit dem Punkt neben dem Minimize-Button kann
man erreichen, dass nur noch das Icon neben der Uhr übrig bleibt. Dann sieht
man jedoch rechts unten eine kleine Doppel-Ampel, die den Verbindungsstatus
für beide ISDN-Kanäle anzeigt.

Die Farben bedeuten: Rot: Offline, Gelb: Dialing, Grün: Online

Ein Doppelklick mit der linken Maustaste auf das Ampel-Symbol holt das
imonc-Fenster wieder in den Vordergrund. Mit der rechten Maustaste hat
man auch die Möglichkeit, die wichtigsten imonc-Kommandos direkt unten
rechts auszuwählen, ohne imonc wieder auf den Bildschirm holen zu müssen.

Mit den 4 Knöpfen und der Auswahl Dialmode 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. Exit                 Client beenden

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

Die Kommandos 1, 2 und 3 können in der Konfigurationsdatei des fli4l-Routers
config.txt einzeln ein- und ausgeschaltet werden, wenn man Sicherheitsbedenken
hat. Dann sind diese Buttons deaktiviert. Zudem kann man seit Version 1.3 den
Zugang zu imond über ein Passwort sichern (s. Kapitel 2: IMOND_PASS).

Neu ist ausserdem 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 "Routing" vorgesehen.

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

Der letzte eingegangene Telefonanruf wird oberhalb der Knöpfe angezeigt.
Ein Protokoll der eingegangenen Telefonanrufe erhält man durch Anklicken
von "Calls" - aber nur dann, wenn die Konfigurationsvariable TELMOND_LOG auf
'yes' eingestellt ist. Dort kann mit der rechten Maustaste auf einem Eintrag
die Rufnummer ins Telefonbuch übernehmen, um der Rufnummer dort einen Namen
zuzuweisen, der dann anstatt der Rufnummer angezeigt wird. Das Ergebnis des
neuen Eintrages kann man direkt sehen, wenn man in der Calls-Übersicht den
Button Refresh betätigt, denn dann wird die Übersicht neu aufgebaut.

Neu ist ab der Version 1.4 die Anzeige der vom Router aufgebauten Verbindungen
zum Internet. Diese befindet sich unter Connections. Somit hat man einen guten
Überblick, wie sich der Router bei der automatischen Einwahl ins Internet
verhält. Ausserdem werden mittlerweile die Online-Zeit, die Online-Kosten, die
empfangenen und die versendeten Bytes aufsummiert. Damit dieses Features
funktioniert, muss in der Datei config.txt die Variable IMONG_LOG auf 'YES'
gesetzt werden.

Der Konfigurationsbereich ist in die folgenden Unterbereiche eingeteilt: 

- Der Bereich General:
  - Seconds of Refresh: Hier wird eingestellt, wie oft die Übersichtsanzeige
    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 in der Übersicht des Clients 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 dann die nötigen Start-Parameter, wie weiter oben bereits
    beschrieben, angeben.
  - Log Calls in a File: Den Dateinamen, den man hier angeben kann, wird dazu
    benutzt, die Calls-Liste unter dem Dateinamen 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
  - FTP-Password: Hier sollte das FTP-Passwort des Routers eingetragen werden,
    damit z.B. das Forwardingskript portfw.sh lokal bearbeiten und wieder auf
    dem Router hinterlegen kann.
  - Show separate traffic info: Soll eine grafische der Kanalauslastung in einem
    separaten Fenster angezeigt. In dem Popup-Menü, welches über die rechte
    Maustaste des traffic info-Fensters zu erreichen ist, kann festlegen, ob das
    Fenster das Attribut StayOnTop bekommen soll, welches 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 zur Verfügung.
  - Confirm router commands: Ist dieses Feature aktiviert, müssen alle
    Router-beeinflussende Kommandos, wie zum Beispiel Reboot, Hangup ...,
    generell bestätigt werden.

- Der Bereich CallNotification:
  - Show Call Notification: Soll bei eingehenden Anrufen ein Hinweisfenster mit
    den Infos: angerufene Rufnummer, Rufnummer des Anrufers und Datum/Uhrzeit
    erscheinen? Dafür ist es nötig, dass in der Datei config.txt die Variable
    START_TELMOND auf 'yes' gesetzt wird.
  - Seconds of Call Notification: Diese Angabe bedeutet, wie lange das Call
    Notificationfenster 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.
  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 und es erscheint anschliessend immer wieder an dieser Stelle.

- 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 neue EMails
    vorfindet, wird die angegebene 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. Ausserdem erscheint eine MessageBox, die
    nachfragt, ob versucht werden soll, eine neue Verbindung zum Router
    aufzubauen.

- Der Bereich EMails
  - Accounts: Dieser Bereich dient dazu, die vorhandenen POP3-Accounts zu
    konfigurieren.
  - Enable Check: Soll der EMailChecker automatisch, wenn der Router online ist,
    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, daß der Router komplett online bleibt!
  - TimeOutx Sec: Wie lange soll auf einen einen POP3-Server gewartet werden,
    bis er antwortet. Die Angaben einer 0 bedeutet, dass kein TimeOut gesetzt
    wird.
  - 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.

Die Karteikarte EMail dürfte sich eigentlich selber erklären. Hiermit wird der
mittlerweile eingebaute EMail-Checker beobachtet. Sobald der Router online ist,
werden EMails gecheckt und anschließend im eingestellt Intervall. 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 dem Server liefert. Ein Doppelclick
startet dann den eingestellten EMail-Client. Konnte der Server nicht gefunden
werden, erscheint ein Hinweis in der EMail-History.


In dem Bereich FTP befinden sich alle Programmfeatures, die einen installierten
FTP-Server auf dem Router voraussetzen.
Um die beschränkten Möglichkeiten des Portforwarding zu umgehen, besteht jetzt 
die Möglichkeit das Skript portfw.sh auf dem Router zu editieren. Damit kann 
besteht die Möglichkeit, die Einschränkung zu umgehen, dass das Forwarding an 
einem PC gebunden ist. Damit die Änderungen aktiv werden, muss die Verbindung 
neu hergestellt werden. Um dieses Feature nutzen zu können, muss der FTP-Server 
auf dem Router installiert sein. Anderenfalls wird diese Möglichkeit nicht im
imonc angeboten.
Der zweite Punkt dort ist die Möglichkeit ein Fernupdate auf dem Router einzu-
spielen. 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.
Es ist ratsam ein Reboot nach dem Einspielen des Updates durchführen, damit
die Änderungen auch direkt wirksam werden.

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

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/History. 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ß.

------------------------------------------------------------------------------
readme-d.txt: Kapitel D komplett überarbeitet:

D. wie "Danke"
==============

Zunächst erst einmal Dank an Carsten Cerny, der die Webpage

                     http://www.fli4l.de

betreut. Dort findet man Support, Download der aktuellen Software,
eine Mailingliste und vieles mehr. Es lohnt sich auf jeden Fall,
dort reinzuschauen!

Ganz besonders möchte ich mich natürlich bei denen bedanken, die eigene
Programmpakete oder Dokumentation beigesteuert bzw. übernommen haben
und damit das eigentliche fli4l-Team bilden (in alphabetischer Reihenfolge):

    Carsten Cerny (Homepage & fliwiz)           <carsten.cerny@cc13.com>
    Christian Karner (PPTP-Package)             <christian.karner@aon.at>
    Christoph Peus (Imodem-Package)             <cp@uni-wh.de>
    Florian Zierer (Wunschliste)                <florian@ziererweb.de>
    Gerrit Lammert (HTML-Dokumentation)         <gerrit@fli4l.de>
    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>
    Louis Reinard (CompactFlash)                <louee@compuserve.com>
    Nico Wallmeier (Imonc)                      <nico.wallmeier@gmx.net>
    Simon Putz (FAQ)                            <simon.putz@t-online.de>
    Thomas Bork (Samba)                         <knuffelmail@gmx.de>
    Thorsten Pohlmann (Mini-httpd)              <pohlmann@tetronik.com>
    Tom Raschel (IPX)                           <tom64@freenet.de>

Ich hoffe, daß diese Liste zukünftig noch etwas länger wird ;-)


Außerdem Dank an die vielen fli4l-User, die Anregungen gegeben haben oder
Beta-Tester spielten und mir Ihre Erfahrungen mitteilten, insbesondere an
(in alphabetischer Reihenfolge):

    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>
    Tobias Hofmann              <tobias.hofmann@medien.uni-weimar.de>
    Ulf Lanz                    <u.lanz@odn.de>
    Wolfgang Struhalla          <struhalla@heimhaus.de>

und weitere User aus der fli4l-ML.


Seit kurzer Zeit hat fli4l nun auch seine eigenen Sponsoren, die mit ihrer
(Hardware-)Spende die Weiterentwicklung von fli4l unterstützen. Dabei
handelt es sich um Adapter, CompactFlash und Ethernetkarten.

Zu nennen sind hier (in alphabetischer Reihenfolge):

    Joachim Kipka               <j.kipka@t-online.de>
    Louis Reinard               <louee@compuserve.com>
    Stephanos Baglatzis         <SBaglatzis@mh2.mannex.de>
    Wenzel Kappenhagen          <WKappenhagen@IhrPartner.de>

Dankeschön!

------------------------------------------------------------------------------
readme-a.txt: Als Abschnitt A.3 eingefügt, alle folgenden um 1 hochgezählt

A.3. IPX-Beispiel-Konfiguration
-------------------------------

Konfigurationsbeispiel für fli4l als IPX- und IP-Einwahlrouter:

#------------------------------------------------------------------------------
# Optional package: IPX network protocol
#------------------------------------------------------------------------------
OPT_IPX='yes'                   # Hier wird ipx über das ipx.o modul ermöglicht
                                # und damit ipx generell ein oder ausgeschaltet

IPX_INTERNAL_NET='0x0ABCDEF0'   # Nummer für das interne Routing.
                                # Hier können auch eigene Werte eingegeben 
                                # werden Bsp. 0x0CC0815FF
                                
IPX_NODE='1'                    # Bezeichnet den Teilnehmer im intern Netz.
                                # Sollte bei 1 belassen werden

IPX_INTERFACE='eth0'            # Ethernet interface, mit dem IPX verbunden
                                # werden soll - bei einer netzwerkkarte immer
                                # eth0 (kann man überprüfen mit
                                # "cat /proc/net/ipx_interface)")

IPX_NETWORK='0x0ABCDEF1'        # IPX network für das lokale Netz. Kann so
                                # belassen werden, ausser es befindet sich
                                # bereits ein Novell Server im Netz, dann
                                # 'AUTO' eintragen.

IPX_FRAME='802.2'               # Sollte das gebräuchlichste
                                # Verbindungsprotokoll sein. Evtl. bei älteren
                                # Netware-Servern 802.3 oder gerade im
                                # Zusammenhang mit IP auch manchmal etherII

... weiter unten ...

#------------------------------------------------------------------------------
# Circuit 4: ipx connection as dialin router with ipx and tcpip
# example file
#------------------------------------------------------------------------------
CIRC_4_NAME='ipx'               # circuit name, e.g. 'Firma'
CIRC_4_TYPE='ppp'               # circuit uses raw tcp/ip
CIRC_4_BUNDLING='no'            # channel bundling: yes or no
CIRC_4_LOCAL='192.168.6.200'    # local ip address of this circuit
CIRC_4_REMOTE='192.168.6.100'   # remote ip address of this circuit
CIRC_4_NETMASK='255.255.255.0'  # netmask of this circuit
CIRC_4_MTU='1024'               # maximum transmission unit
CIRC_4_MRU='1524'               # maximum receive unit

CIRC_4_IPX_NETWORK='0x0ABCDEF2' # optional: ipx network
                                # Hier fängt der ipx Teil an. Wie gehabt kann
                                # der Standardwert belassen werden oder nach
                                # eigenen Belieben geändert etwa '0x0FF4711BBC'

CIRC_4_IPX_NODE='2:0'           # optional: ipx nodes local:remote
                                # local und remote MÜSSEN unterschiedliche Node
                                # numbers haben. Hier hat local die 2
                                # und die Null 0 für remote signalisiert, daß
                                # die endgültige node über das ipxcp ausgehandelt
                                # wird

CIRC_4_REMOTENAME='ipxuser'     # optional: remote hostname for dialin 
                                # Dieser Eintrag ist wichtig für die
                                # Passwortabfrage. Im Zusammenhang mit AUTH
                                # Bsp. CHAP wird der User ipxuser über das
                                # CHAP-Passwortfile geprüft.
                                # Ist der User ipxuser nicht vorhanden oder
                                # man meldet sich unter falschem Namen an, so
                                # kommt die Verbindung nicht zustande
                                # (SICHERHEITSRELEVANT)

CIRC_4_USER='ipxuser'           # Das ist Normalerweise der User, der beim
                                # Anmelden bei einem fremden Netz verwendet
                                # wird (Rauswahl). Sollte hier UNBEDINGT den
                                # gleichen Namen haben wie REMOTENAME, da
                                # sonst kein Eintrag in PAP oder CHAP erstellt
                                # wird.

CIRC_4_PASS='geheim'            # Passwort, um als USER ipxuser eine Verbindung
                                # zum fli4l Server aufbauen zu können

CIRC_4_ROUTE=''                 # für ipx nicht von Bedeutung

CIRC_4_DIALOUT=''               # Dialout wird nicht benötigt

CIRC_4_DIALIN='8947110815'      # Das ist die Nummer die Reinwählen darf, alle
                                # anderen werden abgelehnt. Es darf also der
                                # Teilnehmer mit Ortskennung 089 und
                                # Teilnehmerkennung 47110815 anrufen.

CIRC_4_CALLBACK='off'           # Sollte bei diesem Beispiel immer auf off
                                # stehen
CIRC_4_CBDELAY='3'              # callback delay, only used for callbacks

CIRC_4_EAZ='1234567'            # Your MSN (without area code)
                                # Dieser Eintrag ist wichtig, da fli4l nur auf
                                # dieser Rufnummer Anrufe entgegennimmt.

CIRC_4_DEBUG='yes'              # Wenn yes, wird die PPP-Kommunikation
                                # protokolliert.

CIRC_4_AUTH='PAP'               # Hier wird festgelegt, wie die
                                # Passwortüberprüfung  durchgeführt wird.
                                # Erst dieser Eintrag schaltet die
                                # Passwortüberprüfung ein. SICHERHEITSRELEVANT.


CIRC_4_HUP_TIMEOUT='600'        # Hangup after XX seconds idle time
                                # Sollte in diesem Fall ruhig etwas großzügig
                                # sein, da ja idR der RemoteClient bestimmt,
                                # wie lange er drinbleiben will.

CIRC_4_CHARGEINT='1'            # Value of charge interval (in seconds)
CIRC_4_TIMES='Mo-Fr:09-18:0.08:N Mo-Fr:18-09:0.03:N Sa-Su:00-24:0.03:N'
                                # times/charges when to enable this circuit
                                # Diese Werte können beliebig angepasst werden
                                # siehe Doku


Für einen ersten Versuch mit einem Einwahlserver sind diese Einstellungen
eine gute Ausgangsbasis und können im allgemeinen so belassen werden. Username
und Passwort sowie Telefonnummer sollten natürlich angepasst werden ;-)

Eine Besonderheit stellt nur ein bereits vorhandener NOVELL Netware Server dar.
Da dieser bereits ein Network Number vergeben hat und Fli4l mit diesem Server
kommunizieren sollte, muß natürlich die Network Number des Novell Server
übernommen werden.

Das kann man machen, indem man die Werte am Novell Server selbst ausliest oder
man fragt den Novell Supervisor um die benötigten Werte. Ein Novell-Server ist
dann über das DFÜ-Netzwerk von Windows bei aktiviertem ipx stack voll verfügbar
als wäre man in einem Netzwerk direkt mit ihm verbunden.

Selbstverständlich kann man fli4l mit geeigneten Werten auch als
Rauswahlserver konfigurieren. Es ist jedoch im moment noch keine automatische
Wahl implementiert, da hierzu manuell ein ipx interface auf ipppX aufzusetzen
wäre.  Technisch eigentlich kein Problem aber ipx ist ein sehr geschwätziges
Protokoll und das würde ohne ipx spoofing dazu führen, daß ein ständiger
Verbindungsaufbau stattfindet.

Für ein ipx Selbststudium sind die Packete ncpfs und ipxd von Volker Lendecke
eine gute Grundlage, da aus diesen Packeten die Programme genommen wurden.
Es gibt aus diesen Packeten noch weitere interessante Programme die evtl.
später noch implementiert werden. Zudem bietet ipppd auch noch diverse
IPX-Parameter, die hier aber nicht zum Zuge gekommen sind.

Auch den mars_nwe Server also einen Novell Netware Clone könnte man
integrieren, es wird sich aber noch zeigen ob hierfür überhaupt Bedarf bzw.
Nachfrage besteht. Auch bin kein ipx guru und bitte daher um Nachsehen wenn
ich die ein oder andere Sache nicht korrekt wiedergegeben habe. Auf fleissige
Mitarbeit und Anregungen hoffe ich deshalb von eurer Seite.

Tom Raschel, 10.12.2000
------------------------------------------------------------------------------
