13.04.2004, Christian Rath, v3.01 howtos (at) crath.de
25.04.2005, Christian Rath, v3.2 (Anpassungen an 2.1.9)
Vorwort
Dieses HowTo soll nur beschreiben, wie man einen funktionierenden
Router mit einer Einwahlfunktion über ISDN erweitert.
Weitergehende Informationen stehten in den Dokumentationen (dafür
sind die ja auch da).
Wofür ist das gut?
Also ganz einfach um sich per ISDN auf einer fli4l-Kiste einzuwählen.
Was brauche ich?
Also zuerst einen fli4l-Rechner der schon funktioniert.
Das opt-isdn Paket.
Eine ISDN-Karte.
Los gehts
Also zuerst mal das isdn-Paket entpacken. So wie auf der fli4l.de
Seite beschrieben.
In der isdn.txt folgende Einstellungen
vornehmen bzw. ergänzen.
Dieser Abschnitt variiert je
nach ISDN Karte, dehalb bitte in der Dokumentation nachschauen,
was
eingestellt werden muss.
#------------------------------------------------------------------------ # Zusätzliches Packet: ISDN #------------------------------------------------------------------------ OPT_ISDN="yes" # nutze ISDN: yes oder no [muss auf "yes"] ISDN_TYPE="27" # Typ der ISDN-Karte z.B. FritzCard [wichtig, richtige Karte einstellen] ISDN_IO="" # io Port [nur bei ISA Karten erforderlich] ISDN_IO0="" # io0 ISDN_IO1="" # io1 ISDN_MEM="" # mem ISDN_IRQ="" # irq, [bei ISA Karten wichtig] ISDN_DEBUG_LEVEL="31" # Debug Level (hisax driver) ISDN_VERBOSE_LEVEL="2" # Verbose Level
Dieser Abschnitt regelt die Komprimierung. Zuerst auf "no" lassen,
wenn alles läuft kann man mit "yes" die Komprimierung
testen.
#------------------------------------------------------------------------ # ISDN-Kompriemierung (EXPERIMENTEL): #------------------------------------------------------------------------ OPT_ISDN_COMP="yes" # nutze LZS oder BSD Kompression: "yes" oder "no" ISDN_LZS_DEBUG="1" # Debug Level lzscomp (0...3) ISDN_LZS_COMP="8" # Kompression"s level lzscomp (0...9) ISDN_LZS_TWEAK="7" # Tweak lzscompr ( 0...7)
Jetzt wird es interressant.
Existiert bereits ein Circuit z.B.
wenn man sich über ISDN ins Internet einwählt,
muss mann
ISDN_CIRCUITS_N= um 1 erhöhen,
ansonsten ist 1 richtig.
#------------------------------------------------------------------------ # ISDN "Kreis": #------------------------------------------------------------------------ ISDN_CIRCUITS_N="1" # Anzahl der ISDN "Kreise", DSL: siehe pppoe.txt
Ist dies der einzige ISDN Circuit, so ist
ISDN_CIRC_1_XXX
richtig. Hat man allerdings bereits einen Circuit um sich ins
Internet einzuwählen,
nimmt man eine Zahl höher (siehe
auch ISDN_CIRCUITS_N=).
#------------------------------------------------------------------------ # Circuit 2: Einwahl #------------------------------------------------------------------------ ISDN_CIRC_1_NAME="einwahl" # Name, kann geändert werden (keine Leerzeichen) ISDN_CIRC_1_USEPEERDNS="no" # hier no ,da Fli4l der DNS ist ISDN_CIRC_1_TYPE="ppp" # auf ppp lassen sonst geht es nicht ISDN_CIRC_1_BUNDLING="no" # Kanalbündelung: yes oder no ISDN_CIRC_1_BANDWIDTH="" # ISDN_CIRC_1_LOCAL="192.168.4.254" # IP Adresse von der ISDN Karte [1] muss bei 2.1.9 hinzugefügt werden! ISDN_CIRC_1_REMOTE="192.168.4.5" # IP Adresse für den EinwahlClient [2]muss bei 2.1.9 hinzugefügt werden! ISDN_CIRC_1_NETMASK="255.255.255.0" # Netzmaske ISDN Karte entfällt bei 2.1.9 dafür ISDN_CIRC_1_NETMASKBITS="24" ISDN_CIRC_1_MTU="1500" # entfällt bei 2.1.9 ISDN_CIRC_1_MRU="1524" # entfällt bei 2.1.9 ISDN_CIRC_1_COMPRESSION="yes" # Kompression JA / NEIN ISDN_CIRC_1_FRAMECOMP="lzsext" # so lassen, wenn es nicht geht testweise auf no stellen, siehe auch Doku ISDN_CIRC_1_IPX_NETWORK="" # leer entfällt bei 2.1.9 ISDN_CIRC_1_IPX_NODE="" # leer entfällt bei 2.1.9 ISDN_CIRC_1_REMOTENAME="" # kann leer bleiben (oder siehe Doku) ISDN_CIRC_1_USER="username" # Benutzername zum Einloggen in den Router ISDN_CIRC_1_PASS="passwort" # Passwort hier für ^^ ISDN_CIRC_1_ROUTE="" # nur nötig wenn der EinwahlClient ein Router ist bei 2.1.9 ISDN_CIRC_1_ROUTE_N="0" ISDN_CIRC_1_DIALOUT="" # nur bei Rückruf wichtig, ansonsten leer ISDN_CIRC_1_DIALIN="*" # * alle Rufnummern zum einwählen erlaubt ISDN_CIRC_1_CALLBACK="off" # Rückrufmodus : "in", "out", oder "off" ISDN_CIRC_1_CBDELAY="3" # Rückrufzeit ISDN_CIRC_1_EAZ="52" # Rufnummer (MSN) die für die Einwahl genutzt werden soll [3] ISDN_CIRC_1_SLAVE_EAZ="" # leer ISDN_CIRC_1_DEBUG="yes" # debug Infos ausgeben, wenn alles geht kann man das abschalten ISDN_CIRC_1_AUTH="chap" # cahp = passwort wird verschlüsselt übertragen, pei pap unverschlüsselt ISDN_CIRC_1_HUP_TIMEOUT="209" # Auflegen nach x sec., wenn keinen Daten kommen ISDN_CIRC_1_CHARGEINT="0" # Abrechnugstackt, mach bei Einwahl keinen sinn also 0 ISDN_CIRC_1_TIMES="Mo-Su:00-24:0.015:N" # hier N , da nur DailIn und nicht Dailout
Die Telmond Konfiguration ist für die Einwahl ohne Bedeutung,
deshalb kann man OPT_TELMOND="no" einstellen.
#------------------------------------------------------------------------ # Telmond konfiguration: #------------------------------------------------------------------------ OPT_TELMOND="no" # Starte telmond: yes oder no
In der base.txt (vor 2.1.8) folgende Einstellungen vornehmen bzw. ergänzen.
#------------------------------------------------------------------------------
# Masquerading:
#------------------------------------------------------------------------------
MASQ_NETWORK="192.168.100.0/24 192.168.4.0/24" # networks to masquerade (e.g. our LAN)
# wenn der Einwahlclient auch ins
# Internet darf, sonst das ISDN Netz nicht mit
# eintragen.
#------------------------------------------------------------------------------
# Routing: ports to reject/deny forwarding (from inside and outside!)
#------------------------------------------------------------------------------
FORWARD_DENY_PORT_N="1" #
FORWARD_DENY_PORT_1="137:139 REJECT" #
FORWARD_TRUSTED_NETS="192.168.4.0/24 192.168.100.0/24"
# hier das Netzwerk [1]von der ISDN Verbindung
# eintragen und das von der lokalen Netzwerk-
# verbindung, wenn Ihr auf Windowsfreigaben
# zugreifen wollt. (/24 = Netmask 255.255.255.0)
AB 2.1.8 gilt:
In der base.txt (ab 2.1.8) folgende Einstellungen vornehmen bzw. ergänzen.
#------------------------------------------------------------------------------ # new style packet filter config #----------------------------------------------------------------------------- INPUT_LIST_N="2" # allow all hosts in the local INPUT_LIST_1="IP_NET_1 ACCEPT" # network access to the router INPUT_LIST_2="192.168.4.0/24 ACCEPT" # [1] hier das Netz von der ISDN Verbindung FORWARD_LIST_N="4" ..... FORWARD_LIST_4="192.168.4.0/24 ACCEPT" # hier das ISDN Netz hinzufügen< POSTROUTING_LIST_N="2" POSTROUTING_LIST_1="IP_NET_1 MASQUERADE" POSTROUTING_LIST_2="192.168.4.0/24 MASQUERADE" # hier das ISDN Netz nochmal hinzu
Zu beachten!
[1] Der IP Adressen Bereich in der ISDN.txt muss anders sein, als der in der BASE.txt. Wenn in der base.txt steht:
IP_ETH_1_IPADDR="192.168.100.12"
Dann darf in der ISDN.txt nicht der Bereich 192.168.100.0 verwendet werden!
[2] wenn hier eine IP Adressen (aus dem Bereich von
ISDN_CIRC_1_LOCAL="192.168.4.254") eingetragen wird,
wird dem
Einwahlclient automatisch diese zugewiesen.
Ist der Eintrag leer,
so muss man am Client die IP Adresse per Hand einstellen.
[3]
diese Nummer _muss_ geändert werden. Dort die Telefonnummer
eintragen, auf welcher der Router abnehmen soll.
Bei dem EinwahlClient muss der Fli4l (mit seiner "ISDN IP")
von Hand als DNS Server eingetragen werden.
Beispiel
Windows 2000 (mit Bilder ca. 112k)
Nun eine neue Diskette erstellen und booten.
Schlußwort
Das wars schon. Ich hoffe daß man mit dem Howto klar
kommt.
Falls ihr noch Anregungen oder Fragen habt, mail mich
an.
Dieses HowTo habe ich unter die GNU FDL gestellt (s. Hinweis
unten)
Und noch danke an alle vom fli4l-team für das
fli4l-Paket an und für sich.
Copyright (c) CHRISTIAN RATH
- April 2005
Persmission is granted to copy, distribute and/or
modify this document under the terms of the GNU Free Documentation
License