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

Obsolete Konfigurationsvariablen:

CIRC_x_PAP, stattdessen CIRC_x_AUTH

Neue Konfigurationsvariablen:
-----------------------------
ISDN_DEBUG_LEVEL='31'           # debug level (hisax driver)
ISDN_VERBOSE_LEVEL='2'          # verbose level

CIRC_1_MTU='1024'               # maximum transmission unit
CIRC_1_MRU='1524'               # maximum receive unit
CIRC_1_CBDELAY='3'              # callback delay, only used for callbacks
CIRC_1_AUTH=''                  # require the peer to authenticate itself


ROUTE_NETWORK=''                # optional: route from/to network, no masq

N_TELMOND_CMD='0'               # number of commands to be executed if call-in
TELMOND_CMD_1='123 * sleep 5; imonc dial'  # example: dial out via default circuit

PRINT_WORKGROUP='arbeitsgruppe' # workgroup name of windows-clients
PRINT_ADMINIP='192.168.0.2'     # ip address of smb-client (mount fli4l rootfs)

OPT_NMBD='no'                   # install nmbd as SMB Nameserver

DHCP_LS_TIME_DYN='3600'         # default time for dynamic leases: 1 hour
DHCP_MAX_LS_TIME_DYN='7200'     # max time for dynamic leases: 2 hours
DHCP_LS_TIME_FIX='86400'        # default time for fix leases: 1 day
DHCP_MAX_LS_TIME_FIX='604800'   # max time for fix leases: 1 week

OPT_IDE='no'                    # install IDE drivers: yes or no
OPT_CDROM='no'                  # install CDROM drivers: yes or no
OPT_REBOOT='no'                 # use orig reboot pgm instead of busysbox

------------------------------------------------------------------------------
readme-0.txt: Geändert:

...
Router:

    - Linux 2.2.16 mit isdn4linux
    ...

------------------------------------------------------------------------------
readme-0.txt: Gelöscht:

Aus Platzgründen wird kein 2.2er, sondern der aktuelle 2.0er Linux-Kernel
2.0.39pre1 verwendet. Dieses kann sich eventuell später ändern.

------------------------------------------------------------------------------
readme-1.txt: Ersetzt:

Alt:
        - img/kernel            Linux Mini-Kernel 2.0.39-pre1
Neu:
        - img/kernel            Linux Mini-Kernel 2.2.16

------------------------------------------------------------------------------
readme-1.txt: fli4l-1.4 mehrfach durch fli4l-1.5pre2 ersetzt

------------------------------------------------------------------------------
readme-1.txt: Ersetzt:

Alt:
        - img/kernel            Linux Mini-Kernel 2.0.39-pre1
Neu:
        - img/kernel            Linux Mini-Kernel 2.2.16

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.1: Beispiel-Datei config.txt aktualisiert

------------------------------------------------------------------------------
readme-2.txt: Ersetzt:

Alt:
     opt/lib/modules/2.0.39/misc/lcd.o  LCD Kernel-Modul von Nils Färber  
Neu:
     opt/lib/modules/2.2.16/misc/lcd.o  LCD Kernel-Modul von Nils Färber  

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.3: Liste der unterstützten NICs aktualisiert:

    Hier eine Liste der möglichen Treiber (s.a. config.txt):

        ETH_DRV_x                  Kartenfamilie
        ---------------------------------------------------------------------
        '3c505'                     3COM Etherlink Plus (3c505)
        '3c507'                     3COM Etherlink 16 (3c507)
        '3c509'                     3COM EtherLinkIII (3c509)
        '3c515'                     3COM EtherLink XL ISA (3c515)
        '3c59x'                     3COM Vortex/Boomerang 3c59x,3c900,3c905
        '82596'                     Apricot Xen-II on board Ethernet
        '8390 3c503'                3COM EtherLinkII (3c503)
        '8390 cs89x0'               CRYSTAL LAN CS8900/CS8920
        '8390 e2100'                Cabletron E21xx ISA
        '8390 hp'                   HP PCLAN (27245, 27xxx) ISA
        '8390 hp-plus'              HP PCLAN+ (27247B and 27252A) ISA
        '8390 ne'                   NE2000 ISA clone
        '8390 ne2k-pci'             NE2000 PCI clone
        '8390 smc-ultra'            SMC ULTRA
        '8390 wd'                   SMC WD80*3
        'at1700'                    AT1700 (Fujitsu 86965) ISA
        'de4x5'                     Digital DE425, DE434, DE435, DE450, DE500
        'depca'                     DEPCA, DE10x, DE200, DE201, DE202, DE422
        'dgrs'                      Digi International RightSwitch PCI/EISA
        'eepro'                     Intel EtherExpress Pro/10
        'eepro100'                  Intel EtherExpressPro PCI 10+/100B/100+
        'eexpress'                  EtherExpress16 ISA
        'epic100'                   SMC EPIC/100 (EtherPower II) PCI
        'eth16i'                    ICL EtherTeam 16i/32
        'ewrk3'                     EtherWORKS 3 ISA (DE203, DE204, DE205)
        'hp100'                     HP 10/100VG PCLAN (ISA, EISA, PCI)
        'lance'                     AMD LANCE and PCnet (AT1500, NE2100) ISA
        'old_tulip'                 Old DECchip Tulip (dc21x4x) PCI
        'pcnet32'                   AMD PCI PCnet32
        'rtl8139'                   RealTek 8129/8139 (not 8019/8029!) PCI
        'sis900'                    SiS 900/7016
        'tlan'                      TI ThunderLAN (Compaq Netelligent ...)
        'tulip'                     DECchip Tulip (dc21x4x) PCI
        'via-rhine'                 VIA Rhine PCI (3043 or Rhine-2 VT86c100A)

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.5 + 2.2: Beschreibung von PASSWORD von Kapitel 2.5
              an das Ende von Kapitel 2.2 verschoben

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.5: Unter Beschreibung von MASQ_NETWORK eingefügt:

ROUTE_NETWORK

    Mit ROUTE_NETWORK kann man bestimmten externen Netzen den Zugang
    in das eigene LAN erlauben, und zwar *ohne* Masquerading. Dieses
    kann z.B. für eine Verbindung zur Firma sinnvoll sein, wo Mitarbeiter
    dieser Firma von dort Zugang in das eigene Netz haben sollen. Das
    Format ist dasselbe wie bei MASQ_NETWORK, also z.B.

        MASQ_NETWORK='192.168.1.0/24'

    Auch können hier wieder mehrere (diesmal externe) Netze angegeben
    werden.

    ROUTE_NETWORK ist eine optionale Variable. In den meisten Fällen sollte
    man sie einfach leer lassen.

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.6: Liste der HiSax-Treiber aktualisiert:

    ...
    Hier die Liste der möglichen Typen (aus
    /usr/src/linux-2.2.16/Documentation/isdn/README.HiSax):

    Type                Required parameters (in addition to type and protocol)

      1   Teles 16.0               irq, mem, io
      2   Teles  8.0               irq, mem
      3   Teles 16.3 (non PnP)     irq, io
      4   Creatix/Teles PnP        irq, io0 (ISAC), io1 (HSCX)
      5   AVM A1 (Fritz)           irq, io
      6   ELSA PCC/PCF cards       io or nothing for autodetect (the iobase is
                                   required only if you have more than one ELSA
                                   card in your PC)
      7   ELSA Quickstep 1000      irq, io  (from isapnp setup)
      8   Teles 16.3 PCMCIA          irq, io
      9   ITK ix1-micro Rev.2      irq, io
     10   ELSA PCMCIA                irq, io  (set with card manager)
     11   Eicon.Diehl Diva ISA PnP irq, io
     11   Eicon.Diehl Diva PCI     no parameter
     12   ASUS COM ISDNLink        irq, io  (from isapnp setup)
     13   HFC-2BS0 based cards     irq, io
     14   Teles 16.3c PnP          irq, io
     15   Sedlbauer Speed Card     irq, io
     15   Sedlbauer PC/104         irq, io
     15   Sedlbauer Speed PCI      no parameter
     16   USR Sportster internal   irq, io
     17   MIC card                 irq, io
     18   ELSA Quickstep 1000PCI   no parameter
     19   Compaq ISDN S0 ISA card  irq, io0, io1, io (from isapnp setup io=IO2)
     20   NETjet PCI card          no parameter
     21   Teles PCI                no parameter
     22   Sedlbauer Speed Star (PCMCIA) irq, io (set with card manager)
     24   Dr. Neuhaus Niccy PnP    irq, io0, io1 (from isapnp setup)
     24   Dr. Neuhaus Niccy PCI    no parameter
     25   Teles S0Box              irq, io (of the used lpt port)
     26   AVM A1 PCMCIA (Fritz!)   irq, io (set with card manager)
     27   AVM PnP (Fritz!PnP)      irq, io  (from isapnp setup)
     27   AVM PCI (Fritz!PCI)      no parameter
     28   Sedlbauer Speed Fax+     irq, io (from isapnp setup)
     29   Siemens I-Surf 1.0       irq, io, memory (from isapnp setup)   
     30   ACER P10                 irq, io (from isapnp setup)   
     31   HST Saphir               irq, io
     32   Telekom A4T              none
     33   Scitel Quadro            subcontroller (4*S0, subctrl 1...4)
     34   Gazel ISDN cards (ISA)   irq,io
     34   Gazel ISDN cards (PCI)   none
     35   HFC 2BDS0 PCI            none
     36   W6692 based PCI cards    none
     37   2BDS0 S+, SP/PCMCIA      irq,io (pcmcia must be set with cardmgr)
    ...

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.6: Am Ende angehängt:

ISDN_DEBUG_LEVEL

    Dieses gibt den DEBUG-LEVEL für den HiSaX-Treiber an. Bitte erstmal
    so stehen lassen, bis näher dokumentiert.

ISDN_VERBOSE_LEVEL

    Hiermit kann man die "Geschwätzigkeit" des ISDN-Subsystems im fli4-Kernel
    einstellen. Bitte nicht ändern, da telmond sonst keine eingehenden
    Telefongespräche erkennen kann. Auch dieser Wert wird nch genauer
    dokumentiert werden.

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.10: Am Ende angehängt:

N_TELMOND_CMD

    Ab fli4l-1.5pre2 können nun Kommandos auf dem fli4l-Router ausgeführt
    werden, sobald ein Telefonanruf (Voice) auf einer bestimmten MSN
    hereinkommt. Mit N_TELMOND_CMD gibt man die Anzahl der konfigurierten
    Kommandos an. Weitere Erläuterungen sind unten in der Beschreibung
    zu TELMOND_CMD_x

TELMOND_CMD_x

    Mit TELMOND_CMD_1 bis TELMOND_CMD_n können Kommandos angegeben werden,
    welche von ausgeführt werden, wenn ein Telefonanruf eintrifft.

    Die Variable hat folgenden Aufbau:

        MSN CALLER-NUMBER  COMMAND ...

    Dabei ist die MSN ohne Vorwahl einzutragen. Als CALLER-NUMBER gibt
    man die komplette Telefonnummer - also mit Vorwahl - an. Schreibt
    man als Wert für CALLER-NUMBER ein einfaches Sternchen (*), wird
    von telmond die Telefonnummer des Anrufers nicht ausgewertet.

    Hier ein Beispiel:

        TELMOND_CMD_1='1234567 0987654321 sleep 5; imonc dial'
        TELMOND_CMD_2='1234568 * switch-on-coffee-machine'

    Im ersten Fall wird die Kommandofolge "sleep 5; imonc dial" durchgeführt,
    wenn der Anrufer mit der Telefonnummer 0987654321 die MSN 1234567
    anruft. Tatsächlich werden hier 2 Kommandos ausgeführt. Zunächst wird
    5 Sekunden gewartet, damit der ISDN-Kanal wieder frei wird, auf dem
    der Anruf hereinkam. Anschließend wird der fli4l-Client imonc mit
    dem Argument "dial" gestartet. imonc gibt dieses Kommando 1:1 an
    den Server imond weiter, welcher dann auf dem Default-Circuit eine
    Netzverbindung herstellt, z.B. ins Internet. Welche Kommandos das
    imonc-Client-Programm an den Server imond weitergeben kann, ist
    in Kapitel 6 erklärt.

    Das zweite Kommando "switch-on-coffee-machine" wird ausgeführt, wenn
    ein Anruf auf der MSN 1234568 hereinkommt, unabhängig, woher der
    Anruf kam. Natürlich gibt es das Kommando "switch-on-coffee-machine"
    (noch) nicht für fli4l :-)

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Im Abschnitt zu OPT_PORTFW geändert:

Alt:
    Erklärung der Programmaufrufe und zwei Beispiele sind im Shell-Script
    ...

Neu:
    Erklärung der Programmaufrufe und einige Beispiele sind im Shell-Script
    ...
------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Im Abschnitt zu OPT_PORTFW hinzugefügt:

    ...
    vorhanden, die man nur noch in das Shell-Script portfw.sh einfügen
    muß.

+   ACHTUNG ÄNDERUNG !!!!
+
+   Der Aufruf von portfw.sh hat sich gegenüber 1.5pre1 (und allen
+   Vorgängerversionen) geändert. Das erste Argument ist nun der
+   Status "up" oder "down". Im ersten Fall wurde gerade eine Verbindung
+   aufgebaut, im zweiten Fall wurde sie beendet. Die IP-Adresse des
+   WAN-Interfaces ist nun im Argument $2 gespeichert. Neu ist also
+   auch der Zeitpunkt, wann das Script gestartet wurde. Früher war
+   das nur zum Zeitpunkt des Verbindungsaufbaus der Fall, nun wird
+   das Script auch dann nochmal gestartet, wenn die Verbindung unterbrochen
+   wurde. Grund: Man hat nun die Möglichkeit, die Port-Forwarding-Regeln
+   wieder zu löschen. Siehe dazu auch das Beispiel-Script.
+
+   Zum Anlegen der Port-Forwarding-Regeln wird nun das für den 2.2er
+   Linux-Kernel notwendige Programm ipmasqadm statt ipportfw bzw. ipautofw
+   verwendet. Dieses Programm "versteht" im wesentlichen die Syntax
+   seiner Vorgängerprogramme - bis auf einige kleine Unterschiede.
+   Im Beispiel-Script wird der Aufruf von ipmasqadm erklärt. Außerdem
+   sind einige Beispiele vorhanden.

    Wer sich näher damit befassen möchte, dem sei das IP-Masquerading-
    ...

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Im Abschnitt zu OPT_PORTFW am Ende angefügt:

    Als letztes eine weitere Anwendung des portfw-Scripts: Dynamisches DNS.
    Nach jeder Einwahl muß eine Aktualisierung des Auto-DNS-Servers im
    Internet vorgenommen werden, da sich die IP-Adresse des fli4l-Routers
    geändert hat. Dies kann man mit www.dtdns.net zum Beispiel folgendermaßen
    im Script portfw.sh lösen:

        (echo "GET /autodns.cfm?id=HOST&pw=PW HTTP/1.1"
         echo "Host: www.dtdns.net"
         echo "User-Agent: fli4l"
         echo "" ) |
        /usr/local/bin/netcat www.dtdns.net 80

    Dabei muß HOST und PW durch den Namen und das Password ersetzt werden,
    welches man nach Anmeldung bei www.dtdns.net erhalten hat. Das Programm
    netcat ist ein sehr einfaches Netzwerkprogramm, das sich u.a. mit
    Internet-Servern auf bestimmten Ports "unterhalten" kann. Im Beispiel
    ist dies der Port 80 - also http.

    Ähnlich kann man es bei verwandten Diensten lösen, z.B. für dynamisches
    DNS bei www.dnspointer.com.

    Wichtig: Um das Programm netcat nutzen zu können, muß OPT_TOOLS='yes'
    eingestellt sein!

    Mit dem Windows-Client imonc ist es möglich, das Script im imonc-Programm
    zur Laufzeit des Routers zu ändern und die aktualisierte Fassung wieder
    zurück an den fli4l-Router zu schicken. Für den Dateitransfer wird das
    FTP-Protokoll verwendet. In diesem Fall sollte man deshalb auch OPT_FTP
    auf den Wert 'yes' stellen.

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Im Abschnitt zu DHCP_x_RANGE geändert:

Alt:
            HOST_4='192.168.6.50 gast2'
Neu:
            HOST_4='192.168.6.51 gast2'

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Im Abschnitt zu OPT_DHCP am Anfang eingefügt:

OPT_DHCP - DHCP-Server

    Ein DHCP-Server kann IP-Adressen aus einem vorgegebenen Bereich (Pool)
    vergeben. Dabei können diese IP-Adressen sowohl an eine Hardware-
    Adresse (MAC-Adresse) der Ethernetkarte gebunden werden als auch
    dynamisch frei vergeben werden.

    Die Bindung an eine MAC-Adresse ist auf jeden Fall zu bevorzugen, denn
    nur dann bekommen PCs im Netz (als sog. DHCP-Clients) auch reproduzierbar
    ein- und dieselbe IP-Adresse zugewiesen. Rechner, die nicht an eine
    MAC-Adresse gebunden werden, bekommen irgendeine IP-Adresse aus
    dem vorgegebenen Adress-Bereich zugewiesen. Und diese kann sich jedes
    Mal ändern. Diese Möglichkeit ist deshalb lediglich für PCs im LAN zu
    verwenden, die nur sporadisch in das Netzwerk eingebunden werden sollen
    - z.B. bei Notebooks.

+   Einem DHCP-Client werden von fli4l nicht nur eine IP-Adresse zugewiesen,
+   sondern auch der Domain-Name, die IP-Adresse des DNS-Servers und der
+   Default-Router (also fli4l :) werden zum Client übertragen.
+        Variable          Funktion im DHCP
+       ----------------------------------
+       DOMAIN_NAME    -> Domain-Name
+       ETH_1_IPADDR   -> DNS-Server
+       ETH_x_NETMASK  -> Subnetzmaske
+       ETH_x_IPADDR   -> Router
+
+   Dabei ist _x_ das n'te Netz, je nachdem, an welcher NIC der Client
+   hängt. Statt ETH_1_IPADDR kann auch ETH_2_IPADDR als DNS-IP-Adresse
+   vom DHCP-Server übertragen werden, und zwar dann, wenn die erste
+   Netzwerkkarte für PPPoE verwendet wird und deshalb keine IP-Adresse
+   hat.
+
+   Möchte man fli4l als DHCP-Server verwenden, ist die Konfigurationsvariable
+   OPT_DHCP auf 'yes' zu setzen.
+
+   DHCP_LS_TIME_DYN  DHCP_MAX_LS_TIME_DYN
+
+       Diese beiden Variablen geben die Zeitdauer an, wie lange eine
+       dynamisch vergebene IP-Adresse gültig ist (ohne Angabe der
+       MAC-Adresse in der Konfigurationsdatei).
+
+       Standard-Werte sind:
+
+           DHCP_LS_TIME_DYN='3600'         # 1 Stunde
+           DHCP_MAX_LS_TIME_DYN='7200'     # 2 Stunden
+
+       Die erste Variable ist der Vorgabewert, die zweite gibt die maximale
+       Zeitdauer an - und zwar für den Fall, daß der Client selbst eine
+       spezielle Zeitdauer wünscht. Meines Wissens ist so etwas jedoch
+       nicht bei Windows-Clients einstellbar (oder doch?).
+
+
+   DHCP_LS_TIME_FIX   DHCP_MAX_LS_TIME_FIX
+
+       Diese beiden Variablen geben die Zeitdauer an, wie lange eine
+       über die MAC-Adresse vergebene *feste* IP-Adresse gültig ist.
+
+       Standard-Werte sind:
+
+           DHCP_LS_TIME_FIX='86400'        # 1 Tag
+           DHCP_MAX_LS_TIME_FIX='604800'   # 1 Woche
+
+       Die erste Variable ist der Vorgabewert, die zweite gibt die maximale
+       Zeitdauer an - wie oben bei den dynamisch vergebenen Adressen.


    DHCP_RANGE_x
    ...

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Im Abschnitt zu OPT_DHCP am Ende geändert:

Alt:
    Als letztes ist noch zu erwähnen, daß die Bootdiskette bei Verwendung
    eines DHCP-Servers nicht schreibgeschützt werden darf, da der DHCP-Server
    Informationen über "verliehene" IP-Adressen in einer Leases-Datei auf
    der Diskette speichert. Grund: Diese Adressen müssen einen fli4l-Reboot
    überstehen und dürfen nicht verlorengehen.

Neu:
    Als letztes ist noch zu erwähnen, daß der DHCP-Server Informationen über
    "verliehene" IP-Adressen in einer Leases-Datei auf der Diskette speichert.
    Grund: Diese Adressen müssen einen fli4l-Reboot überstehen und dürfen
    nicht verlorengehen.

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

    Mindestens drei weitere Variablen müssen ausgefüllt werden, wenn fli4l als
    Druckerserver eingesetzt wird:

    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 -> 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 aus dem lokalen Netz hinterlegt wird, hat
        dieser Rechner vollen Zugriff auf die fli4l-Ramdisk über das Netzwerk.
        Diese Variable sollte aus Sicherheitsgründen möglichst nur für die
        Fehlersuche gefüllt werden.

        Standard-Einstellung: PRINT_ADMINIP='192.168.6.2'


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

            Auf einem Windows-PC kann man nun den Netzwerkdrucker über den
            Netzwerkpfad

                        \\fli4l\lp

            anmelden. Dabei ist "fli4l" durch den Namen des fli4l-Routers zu
            ersetzen - wenn er davon abweicht.

            Bei Erstellung eines neuen Druckers (Start/Einstellungen/Drucker/
            Neuer Drucker) ist dazu "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')
            2 Freigaben, "root" und "lp", wobei wir "lp" 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'


OPT_NMBD - SMB-Nameserver

    Mit OPT_NMBD kann man einstellen, ob der SMB-Nameserver installiert
    werden soll. Dieser ist für das sog. "Browsing" unbedingt erforderlich.

    Ohne SMB-Nameserver kann man auf die auf dem fli4l-Router freigegebenen
    Resourcen nur unter Angabe des kompletten Netzwerkpfades zugreifen,
    z.B.

        \\fli4l\lp

    Mit SMB-Nameserver sieht man fli4l als Server in der Netzwerkumgebung
    und kann die gewünschte Resource, z.B. den Drucker, durch einfaches
    Anklicken auswählen.

    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.

    Standard-Einstellung: OPT_NMBD='no'

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

OPT_IDE - IDE-Festplatten-Treiber

    Mit OPT_IDE='yes' können Festplattentreiber installiert werden.
    Der Support zum Einbinden von Festplatten wird in einer der nächsten
    Pre-Versionen von fli4l-1.5 folgen.

    Daher ist diese Variable zunächst nur für Entwickler gedacht und vorerst
    nicht weiter dokumentiert.

    Standard-Einstellung: OPT_IDE='no'


OPT_CDROM - IDE-CDROM-Treiber

    Mit OPT_CDROM='yes' kann der CDROM-Treiber für fli4l installiert werden.
    Der Support zum Einbinden von CDROMs wird in einer der nächsten
    Pre-Versionen von fli4l-1.5 folgen.

    Daher ist diese Variable zunächst nur für Entwickler gedacht und vorerst
    nicht weiter dokumentiert.

    Standard-Einstellung: OPT_CDROM='no'


OPT_REBOOT - Original-Reboot-Programm

    fli4l verwendet standardmäßig das Reboot-Programm aus der BusyBox,
    da dieses weniger Platz auf der Diskette benötigt. Bei bestimmten
    Mainboards kommt es jedoch beim Reboot von fli4l zu einem Hangup - und
    zwar beim anschließenden Memory-Check des BIOS.

    Mit OPT_REBOOT='yes' wird das Original-Linux-Reboot-Programm verwendet,
    mit dem es dieses Problem offenbar nicht gibt.

    Standard-Einstellung: OPT_REBOOT='no'

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.12: Hinter Beschreibung "CIRC_x_CALLBACK" eingefügt:

CIRC_x_CBDELAY

    Dieses Variable gibt eine Verzögerung in Sekunden an, die bei Callback
    gewartet werden soll. Je nachdem, in welcher Richtung der Callback
    erfolgen soll, hat diese Variable eine etwas andere Bedeutung:

    CIRC_x_CALLBACK='in':

        Wird fli4l angerufen und soll zurückrufen, ist CIRC_x_CBDELAY
        die Wartezeit, bis der Rückruf erfolgen soll. Ein guter Erfahrungswert
        ist CIRC_x_CBDELAY='3'. Je nach "Gegner" kann aber auch ein geringerer
        Wert funktionieren, welches dann den Verbindungsaufbau beschleunigen
        kann.

    CIRC_x_CALLBACK='out':

        In diesem Fall git CIRC_x_CBDELAY die Zeit an, wie lange das
        "Anklingeln des Gegners" erfolgen soll, bis auf den Rückruf
        gewartet wird. Auch hier ist CIRC_x_CBDELAY='3' ein guter
        Erfahrungswert. Was mir dazu aufgefallen ist: Bei Fernverbindungen
        muß man bis zu 3 Sekunden "klingeln" lassen, bevor der andere
        Router überhaupt den Anruf sieht. Bei Ortsverbindungen kann meist
        dieser Wert kleiner gewählt werden. Im Zweifel: Ausprobieren!


    Ist die Variable CIRC_x_CALLBACK='off' eingestellt, wird CIRC_x_CBDELAY
    ignoriert.


------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.12: Vor Beschreibung "CIRC_x_USER CIRC_x_PASS"
eingefügt:

CIRC_1_MTU   CIRC_1_MRU

    Damit können die sog. "maximum transmission unit" und die "maximum receive
    unit" eingestellt werden. Die in der Beispiel-Datei angegebenen Werte
    1024 und 1524 sind Standardwerte und sollten im Normalfall nicht geändert
    werden.

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.12: Im Abschnitt zu CIRC_x_PAP geändert:

Alt:
CIRC_x_PAP
    Wird dieser Circuit auch zum Einwählen verwendet und soll eine
    ...

Neu:
CIRC_x_AUTH

    Wird dieser Circuit auch zum Einwählen verwendet und soll eine
    Authentifizierung über PAP oder CHAP vom einwählenden "Gegner"
    gefordert werden, ist CIRC_x_PAP auf 'pap' oder 'chap' zu setzen - und
    *nur* dann. Anderenfalls immer leer lassen!

------------------------------------------------------------------------------
readme-4.txt: Kapitel 4: Am Ende hinzugefügt:

...
Es stehen dann 240 KB mehr zur Verfügung.

Für Windows kann man sich entsprechende Formatierprogramme besorgen,
z.B.

    ftp://ftp.tu-clausthal.de/pub/msdos/utils/dskutl/fdformat.zip
    ftp://ftp.tu-clausthal.de/pub/msdos/utils/dskutl/hdcp20ad.zip
    http://www.vgasoft.de/produkte/vgacopy.html (Shareware)

Die Diskette ist mit 80 Tracks, beidseitig und 21 Sectors/Track zu
formatieren.

Der Aufruf zum Erstellen der Diskette ist dann:

                mkfloppy -h

In seltenen Fällen kann es vorkommen, daß voformatierte Disketten beim
Booten von fli4l über 5 Minuten benötigen. Normalerweise dauert der
fli4l-Boot lediglich 1 bis 2 Minuten. Wenn es wesentlich länger dauert,
liegt es an wahrscheinlich an einem ungüstigen Interleave. In diesem Fall
sollte man so eine Diskette einfach unter DOS/Windows neu formatieren.

Noch eine Information:

fli4l montiert die Diskette im Root-Filesystem zum Read/Write. Deshalb
bitte *nicht* den Schreibschutz aktivieren!

Das war's!
------------------------------------------------------------------------------
readme-7.txt: Kapitel 7.2 geändert:

Alt:
    ist als Experimental-Paket in fli4l-Version 1.4 enthalten.
Neu:
    ist als Experimental-Paket enthalten.

------------------------------------------------------------------------------
readme-7.txt: Kapitel 7.3 gelöscht, alle nachfolgenden neu numeriert
------------------------------------------------------------------------------
readme-d.txt: Liste fli4l-Team vervollständigt:

...
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>
    Christoph Peus (Imodem-Package & vbox)      <cp@uni-wh.de>
    Florian Zierer (Wunschliste)                <florian@ziererweb.de>
    Gerrit Lammert (HTML-Dokumentation)         <gerrit@fli4l.de>
    Jürgen Bauer (LCD-Package & fliwiz)         <jb@idowa.de>
    Kees Blokland (english translation)         <kees@blokland.net>
    Nico Wallmeier (imonc)                      <nico.wallmeier@gmx.net>
    Thomas Bork (samba)                         <knuffelmail@gmx.de>
...

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

...
    Andreas Schildbach          <andreas@schildba.ch>
    Eric Wolzak                 <linux_user@gmx.de>
    Frank Kluge                 <frank.kluge@t-online.de>
    Lothar Engel                <engel@mail.in-kestert.de>
    Louis Reinard               <louee@compuserve.com>
    Markus Koelle               <mkoelle@gmx.de>
    Simon Putz                  <xeniumx@gmx.de>
    Ulf Lanz                    <u.lanz@odn.de>
    Tobias Hofmann              <tobias.hofmann@medien.uni-weimar.de>
    Wolfgang Struhalla          <struhalla@heimhaus.de>
...

------------------------------------------------------------------------------
readme-2.txt: Kapitel 2.11: Liste der OPT-Pakete aktualisiert

    ...

    Name            Beschreibung                                    KB (ca.)
    -------------------------------------------------------------------------
    OPT_SYSLOGD     Programm zum Protokollen von Systemfehlermeldungen  15
    OPT_TOOLS       Zusätzliche Werkzeuge zum Debugging                 25
    OPT_PNP         Installation von isapnp tools                       35
    OPT_SERIAL      Konfiguration der seriellen Schnittstelle           20
    OPT_RESCUE      Notfallsystem zur Fernwartung über ISDN             95
    OPT_TELNETD     Installation des telnet-Dienstes                    30
    OPT_FTPD        Installation des ftp-Dienstes                       35
    OPT_LCD         Anzeige von Statusinformationen über LCD-Display    10
    OPT_PPP         PPP-Server/Router über serielle Schnittstelle       95
    OPT_PPPOE       PPP over Ethernet (EXPERIMENTAL)                    95
    OPT_IMODEM      ISDN-Modem-Emulator über serielle Schnittstelle     15
    OPT_PRINT       Druckerserver über SMB- und lpr/lpd-Protokoll      280
    OPT_NMBD        SMB-Nameserver                                     100
    OPT_PORTFW      Port-Forwarding Tools                               10
    OPT_Y2K         Datumskorrektur bei nicht Y2K-festen Rechnern        2
    OPT_TIME        Localtime-Unterstützung, Zugriff auf Time-Server    15
    OPT_DHCP        DHCP-Server                                         50
    OPT_IDE         IDE-Festplattentreiber                              50
    OPT_CDROM       IDE-CDROM-Treiber                                   75
    OPT_REBOOT      Original-Reboot-Programm                             2


    Da sich bei einigen Paketen bestimmte Programme überschneiden, wird
    tatsächlich weniger als die Summe des angegebenen Speicherplatzbedarfs
    benötigt. Außerdem sind obige Zahlen immer aufgerundet. Da hilft nur
    eins: Ausprobieren!
    ...

------------------------------------------------------------------------------
readme-6.txt: Kapitel 6.2: Eingefügt:

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

------------------------------------------------------------------------------
readme-6.txt: Kapitel 6.2: Absatz gelöscht:

Außerdem erscheint neben einem Kanal, welcher gerade online ist, eine Anzeige
der Sende- und Empfangsrate. Dabei ist die Senderate rot und die Empfangsrate
gelb.

------------------------------------------------------------------------------
readme-6.txt: Kapitel 6.2: Eingefügt:

Als Konfigurationsmöglichkeiten gibt es die folgenden Punkte:

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

------------------------------------------------------------------------------
readme-6.txt: Kapitel 6.2: Eingefügt:

  - 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.
+
+ - 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.
+
+ - Show Call Notification: Soll das Call Notification-Fenster bei einem
+ 
+   ankommenden Telefonanruf erscheinen.
+
+ - Show separate traffic info: Soll eine grafische der Kanalauslastung in einem
+   separaten Fenster angezeigt.

Die Karteikarte EMail dürfte sich eigentlich selber erklären. Hiermit wird der
------------------------------------------------------------------------------
readme-6.txt: Kapitel 6.2: Nachfolgenden Absatz geändert:

Die Karteikarte EMail dürfte sich eigentlich selber erklären. Hiermit wird der
mittlerweile eingebaute EMail-Checker konfiguriert. 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 in der EMail-History. 

Achtung: ein zu kurzes EMailCheckIntervall kann dazu führen, dass der Router 
komplett online bleibt! 

------------------------------------------------------------------------------
readme-6.txt: Kapitel 6.2: Eingefügt:

komplett online bleibt! 

+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 
------------------------------------------------------------------------------
readme-6.txt: Kapitel 6.2: Geändert:

Alt:
und imonc. An letzterer Stelle kann man sehen, welche neuen Features und Bug-

Neu:
und imonc/History. An letzterer Stelle kann man sehen, welche neuen Features und Bug-
------------------------------------------------------------------------------
