danke für die Tips, ich hoffe, das was's.
Gruß Chris
99-04-21 [EMAIL PROTECTED]
Micro-HowTo: ISDN-Gateway T-Online SuSE-Linux 6.0
Voraussetzungen:
- Grundkenntnisse Linux-Installation
- Funktionierende Hardware
- root-Rechte
Weiterf�hrende Informationen:
Handbuch, liegt auch auf CD vor
/usr/doc/packages/firewall
http://www.franken.de/users/klaus
http://www.toetsch.at/de/tips/index.html?linux/99/07.htm
http://www.toetsch.at/de/tips/linux/99/07.htm
http://www.dejanews.com
http://www.suse.de
http://home.t-online.de/home/hilfe
E-mail an
[EMAIL PROTECTED] mit Inhalt
subscribe suse-isdn
[EMAIL PROTECTED] mit Inhalt
subscribe isdn4linux meine e-mail-adresse
Hinweis: F�r die verschiedenen ISDN-Kartentypen Anhang beachten.
Bei der Installation mit Yast wird "Konfiguration laden" und dort die
Option "mit Netzwerkunterst�tzung" gew�hlt.
Bei der weiteren Installation wird ein echtes Netzwerk mit Zugriff auf
Nameserver gew�hlt. Im Beispiel verwendete
IP-Adresse der Netzwerkkarte: 192.168.0.100
Netmask: 255.255.255.0
Nameserver: 194.25.2.129
Nameserver-Domain: dns00.btx.dtag.de
An einem Client pr�fen, ob die Netzwerkverbindung funktioniert:
telnet 192.160.0.100
Kernel konfigurieren (Ich gestehe, ich habe den Kernel 2.2.5.SuSE;)
cd /usr/src/linux
make menuconfig
Folgende Optionen w�hlen (unn�tiges entfernen: IPX ,Appletalk ,Funkerei ,
Tokenring )
Code maturity level options:
Prompt for development...
Loadable module support:
Enable loadable module support
Kernel daemon support
General setup:
Networking support
Networking options:
Network firewalls
Network aliasing
TCP/IP networking
IP forwarding/gatewaing
IP multicasting
IP syn cookies
IP firewalling
IP firewall packet logging
IP masquerading
IP ipautofw masquerading
IP always defragment
IP accounting
IP optimize as router not host
IP tunneling
IP aliasing support
PC/TCP compatibility mode
IP Reverse ARP
IP Drop source routed frames
Network device support:
Hardwaretreiber der Netzwerkkarte
ISDN subsystem:
ISDN support <M>
Support syncronous PPP
HiSax SiemensChipSet driver support (f�r passive Karten)
HiSax Support for Euro/DSS1 (als Modul)
(bei manchen TK-Anlagen statt dessen: 1TR6)
entsprechenden ISDN-Kartentreiber
ODER
entsprechende aktive Karte (Paket i4lfirm mu� installiert sein)
Nein, man braucht kein PPP, hier ist ISDN und nicht Modem.
Kernel kompilieren:
make dep zlilo modules modules_install
oder bzlilo, wenn der Kernel zu gro� ist, sp�ter verkleinern.
Yast:
Administration
Hardware (...) integrieren
ISDN-Hardware konfigurieren
I4L Starten [*]
ISDN Protokoll [Euro-ISDN (EDSS1) bzw. 1TR6
Typ der ISDN-Karte (den sollte man schon wissen)
Kennung der Karte HiSax
Interupt
entweder aus (siehe auch Anhang)
/proc/interrupts (ISA-non-pnp)
Bootmeldung BIOS
isapnp (ISA-pnp)
nichts (PCI-pnp)
Memory Basisadresse: d2000
IO Port bei PCI nichts eingeben
IO0 Wert: Nur bei ISA-pnp
IO1 Wert: "
ACHTUNG: Auf gar keinen Fall die Werte f�r IO und IRQ aus Windoof nehmen;
entgegen anderer Meinungen: Es l�gt wirklich!
Nun Starten. Solange korrigieren, bis Hardware l�uft...
Speichern
Nun Netzwerk konfigurieren:
Netzwerk Grundkonfiguration [1] ausw�hlen und F5 dr�cken
ISDN SyncPP w�hlen
F6 IP-Adresse festlegen
192.168.0.101
Netmask: 255.255.255.255
IP-Adresse des PointToPoint-Partners: 194.25.2.129
F8: ISDN
Eigene Telefonnummer (MSN): EINE g�ltige MSN die von Telekom zugewiesen wurde.
Unter dieser Erfolgt die Abrechnung. Sie erscheint auf der Rechnung. Eingabe
OHNE Vorwahl. F�r �stereich 0 eingeben
Anzurufende Nummer: 0191011
ACHTUNG: Einige ISDN-Anlagen sind zu langsam und verschlucken das Ende der
Nummern. (Fehlermeldung E021F. wichtig ist die 1F). In diesem Fall einfach an
die Nummer ein paar Einser anh�ngen: 019101111, lt. Auskunft Telekom
W�hlmodus: auto
Idle-Time 60. Dieser Wert bestimmt nach wieviel Sekunden, in denen kein
Datenverkehr zur Telekom besteht, aufgelegt wird. F�r eine sp�tere
Online-Registrierung ist dieser Wert h�her anzusetzten.
Maximale W�hlversuche: Zuerst einmal 2. Sollte im folgenden ein falsches Passwort
eingegeben werden, schmei�t uns der T-Online-Server f�r den Rest des Tages
aus dem Netz, wenn wir drei Mal hintereinander versuchen, mit diesem einzuloggen.
Name PPP-Login:
Eine lange Nummer, die sich wie folgt zusammensetzt:
Anschlu�kennung+T-Online Nummer+Mitbenutzernummer
Anschlu�kennung und T-Onlinenummer kamen per Post (Einschreiben). Fr�her war
die T-Online Nummer die Telefonnummer mit Vorwahl. Mitbenutzernummer default
0001, es sei denn, es wurde vom Benutzer ge�ndert.Ist die T-Onlinenummer
kleiner als 12 Stellen, wird sie mit # abgeschlossen.
Passwort: Steht auch auf dem Einschreiben (oder wurde ge�ndert)
Starten
Speichern
F4 Aktivieren
F10 speichern
Nun startet SuSEconfig automatisch.Wenn fertig Yast beenden.
Auszug aus meiner /etc/rc.config
NETCONFIG="_0 _1"
IPADDR_0="192.168.0.100"
IPADDR_1="192.168.0.101"
NETDEV_0="eth0"
NETDEV_1="ippp0"
IFCONFIG_0="192.168.0.100 broadcast 192.168.0.255 netmask 255.255.255.0 up"
IFCONFIG_1="192.168.0.101 pointopoint 194.25.2.129 up"
IP_DYNIP=yes
SEARCHLIST="dns00.btx.dtag.de"
NAMESERVER="194.25.2.129"
ORGANIZATION="Linux User Group Odenwald e.V.i.G"
***Werbung**********************************
* Gr�ndung am 17.5.1999 um 20.00 Uhr *
* Info im Kalender bei http://www.linux.de *
***Werbung Ende*****************************
SMTP="yes"
FROM_HEADER="Christian Otto-Lange"
HTTP_PROXY="http://www-proxy.btx.dtag.de"
FTP_PROXY="http://ftp-proxy.btx.dtag.de"
GOPHER_PROXY="http://gopher-proxy.btx.dtag.de"
NO_PROXY="localhost"
START_ROUTED=no
*** Firewall settings ***
MSQ_START="yes"
MSQ_NETWORKS="192.168.0.0/24"
MSQ_DEV="ippp0"
MSQ_MODULES="ip_masq_cuseeme ip_masq_ftp ip_masq_irc ip_masq_quake ip_masq_raudio
ip_masq_vdolive"
IP_FORWARD=yes
Nun erzeugen wir in /usr/sbin einige Dateien zum Debuggen, die wir auch sp�ter
wieder l�schen k�nnen...
Dateiname an (i4l starten nach Gebrauch von aus)
Inhalt:
sbin/init.d/i4l start
route
Dateiname aus (auflegen)
Inhalt:
/sbin/i4l stop
Dateiname anz (Verbindungsprotokoll anzeigen)
Inhalt:
tail -f /var/log/messages
Nun
chmod +x an
chmod +x aus
chmod +x anz
In /etc/isdn wird nun callerid.conf ge�ndert:
[MSN]
NUMBER = 998120 (Oder welche auch immer Du hast)
(In �stereich ist die MSN 0)
ALIAS = MeinPuter
ZONE = 1
[MSN]
NUMBER = 0191011
ALIAS = T-Online
Zone = 1
INTERFACE = ippp0
Nun /etc/isdn/isdn.conf
[GLOBAL]
COUNTRYPREFIX = +
COUNTRYCODE = 49
AREAPREFIX = 0
AREACODE = 6061 (Vorwahl ohne Null)
[ISDNLOG]
CHARGEMAX = 9999.00
CHARGEMAX= maximales Geld in DM, was ich t�glich ver-online-n m�chte
/etc/isdn/isdnlog.isdnctrl0.options
time=1 (Uhrzeit einmal von Vermittlungsstelle �bernehmen)
/etc/ppp/ioptions
debug
Diese Option m�llt /var/log/messages mit Verbindungsprotokoll voll.Sollte daher
bei funktionierendem System wieder abgeschaltet werden.
In /etc/ppp/pap-secrets die Zugangsdaten und vor allem das Passwort
�berpr�fen!
/etc/rc.config.d/i4l_sp_options.rc.config
I4L_PPPBIND1="yes"
In etc/rc.config.d/i4lsp_options.rc.config sollte stehen:
I4L_L2_1="hdlc"
I4L_L3_1="trans"
/etc/route.conf
default 194.25.2.129
#wird bei mir auf den jeweiligen Host automatisch gesetzt
192.168.0.10 0.0.0.0 255.255.255.0 eth0
194.25.2.129 0.0.0.0 255.255.255.255 ippp0
SuSEconfig starten
Nun mit reboot neu starten.
Beim Booten sollte nun die ISDN-Karte erscheinen. Nachzulesen in auch
/var/log/messages
Entweder man startet seinen bevorzugten Fenstermanager oder verschiedene
Konsolen und startet jeweils
imon
anz
ping -c 1 194.25.2.129
Mit <Alt-Fx> bzw. <Ctrl-Alt-Fx> umschalten (Die Fx Taste heisst F1 oder so;)
imon sollte anzeigen OUTGOING. Falls nicht, geht die fr�hliche Suche los:
- Hat man alles richtig eingetragen
- welche Fehlermeldung erh�lt man
- Ist DSS1 oder 1TR6 zu w�hlen (falls nicht direkt am Bus)
- unterst�tzt die Telefonanlage direkte Durchwahl
anz sollte den W�hlvorgang anzeigen. An dem Punkt, wo der T-Online-Server
uns seine und unsere IP-Adresse mitteilt, ist man online!
Mit aus legt man auf und entl�dt die Treiber
Mit an f�hrt man das Ganze wieder hoch.
Wenn alles ok ist, sollte in dem Fenster, in dem anz l�uft (und in /var/log/messages)
folgendes stehen:
(Debug Level 4)
Apr 14 01:52:41 col kernel: ippp0: dialing 0 0191011...
Apr 14 01:52:45 col kernel: b1capi: appl 1 ncci 0x10101 up
Apr 14 01:52:45 col kernel: isdn_net: ippp0 connected
Apr 14 01:52:45 col kernel: isdn_net: chargetime of ippp0 now 44416
Apr 14 01:52:45 col kernel: capidrv: chan 0 up with ncci 0x10101
Apr 14 01:52:45 col ipppd[413]: Local number: 998120, Remote number: 0191011, Type:
outgoing
Apr 14 01:52:45 col ipppd[413]: PHASE_WAIT -> PHASE_ESTABLISHED, ifunit: 0, linkunit:
0, fd: 8
Apr 14 01:52:45 col ipppd[413]: sent [0][LCP ConfReq id=0x1 <mru 1524> <magic
0x8cfcc8c0>]
Apr 14 01:52:45 col ipppd[413]: rcvd [0][LCP ConfReq id=0x1 <mru 1524> <auth pap>
<MPdiscr: 0x3 [ 00 c0 7b 63 64 88 ]>]
Apr 14 01:52:45 col ipppd[413]: sent [0][LCP ConfAck id=0x1 <mru 1524> <auth pap>
<MPdiscr: 0x3 [ 00 c0 7b 63 64 88 ]>]
Apr 14 01:52:45 col ipppd[413]: rcvd [0][LCP ConfAck id=0x1 <mru 1524> <magic
0x8cfcc8c0>]
Apr 14 01:52:45 col ipppd[413]: lcp layer is UP
Apr 14 01:52:45 col ipppd[413]: sent [0][PAP AuthReq id=0x1
user="0001286126419200724230100001" password not logged for security reasons! Use
'+pwlog' option to enable full logging.]
(NEIN: das sind nicht meine Zugansdaten...)
Apr 14 01:52:45 col ipppd[413]: rcvd [0][PAP AuthAck id=0x1msg=""]
Apr 14 01:52:45 col ipppd[413]: Remote message:
Apr 14 01:52:45 col ipppd[413]: MPPP negotiation, He: No We: No
Apr 14 01:52:45 col ipppd[413]: sent [0][IPCP ConfReq id=0x1 <addr 0.0.0.0>]
Apr 14 01:52:45 col ipppd[413]: CCP enabled! Trying CCP.
Apr 14 01:52:45 col ipppd[413]: CCP: got ccp-unit 0 for link 0 (protocol: 0x80fd)
Apr 14 01:52:45 col ipppd[413]: ccp_resetci!
*** Kleines R�tsel in folgender Zeile, da ausgeschaltet...
Apr 14 01:52:45 col ipppd[413]: rcvd [0][IPCP ConfReq id=0x1 <compress VJ 0f
01> <addr 193.158.144.1>] Apr 14 01:52:45 col ipppd[413]: sent [0][IPCP
ConfRej id=0x1 <compress VJ 0f 01>] Apr 14 01:52:45 col ipppd[413]: rcvd
[0][CCP ConfReq id=0x1 <LZS hists 1 check 1] 03 Apr 14 01:52:45 col
ipppd[413]: ccp_resetci! Apr 14 01:52:45 col ipppd[413]: sent [0][CCP ConfReq
id=0x1] Apr 14 01:52:45 col ipppd[413]: sent [0][CCP ConfRej id=0x1 <LZS hists
1 check 1] 03 Apr 14 01:52:45 col ipppd[413]: rcvd [0][IPCP ConfNak id=0x1
<addr 62.156.16.141>] Apr 14 01:52:45 col ipppd[413]: sent [0][IPCP ConfReq
id=0x2 <addr 62.156.16.141>] Apr 14 01:52:45 col ipppd[413]: rcvd [0][IPCP
ConfReq id=0x2 <addr 193.158.144.1>] Apr 14 01:52:45 col ipppd[413]: sent
[0][IPCP ConfAck id=0x2 <addr 193.158.144.1>] Apr 14 01:52:45 col ipppd[413]:
rcvd [0][CCP ConfRej id=0x1] Apr 14 01:52:45 col ipppd[413]: rcvd [0][IPCP
ConfAck id=0x2 <addr 62.156.16.141>] Apr 14 01:52:45 col ipppd[413]: local IP
address 62.156.16.141 Apr 14 01:52:45 col ipppd[413]: remote IP address
193.158.144.1
(IP-adr. steht bei mir dann unter default)
Fertig, ab jetzt steigt die Telekom Aktie. Damit sie nicht zu sehr steigt,
weil die Rechner mit dem falschen Betriebssystem st�ndig herumlabern:
Ein anderes Subnetz f�r die ISDN-Karte w�hlen z.B: 192.168.1.101
oder
in /etc/smb.conf eintragen:
bind interfaces only
Nun cd /usr/src/linux
make clean
/etc/ppp/ioptions
#debug
Anhang: Verschiedene ISDN-Karten
Aktive Karten:
ICN oder AVM sind aktive Karten. Es mu� das Paket i4lfirm installiert sein.
Bei den Kerneloptionen ist kein Hisax n�tig, statt dessen entsprechende Karte
ausw�hlen.
In /etc/rc.config.d die Datei i4l_b1_rc.config bzw. i4l_icn.rc.config editieren
/etc/rc.config.d/i4l_hisax.rc.config
I4L_TYPE ="0" (geht sicher eleganter)
Bei PCI-Karten keine IO und keinen Irq angeben. Im BIOS PnP OS installed
einschalten (Gilt zumindest f�r AVM B1)
ISA Plug & Pray-Karten:
man isapnp (lesen)
In /etc/rc.config
START_ISAPNP=yes
AVM A1 (Fritz Classic)
> I4L_TELES_TYPE=5
> I4L_TELES_IRQ=5
> I4L_TELES_PORT=0x300
> #I4L_LOCALMSN=0
> #3 Stunden suchen, in FAQ gefunden, MSN=0 in Oesterreich!!!
