Hvordan bruke
isdn4net
Versjon 1.3
Dato11.12.1998
Stein Vråle <stein@terminator.net>
Intro
isdn4net innholder hjelpescript som er tilpasset SysV systemer (testet
på RedHat 51.).
Versjon 1.3 er en ganske kraftig omskrevet versjon av den orginale isdn4net1.0
pakken, som ikke er oppdatert på en evighet. Jeg har brukt 1.0 versjonen
over lengre tid og synes den passer bra inn i resten av RH systemet mitt,
men følte at den trengte en oppgradering til nyeste isdn4linux samt
RH, da linuxconf ikke likte versjon 1.0 noe særlig (den er ikke helt
fornøyd enda men den klager mindre). I samme slengen omstrukturerte
jeg konfigureringsfilene endel, og det er tvilsomt om den fungerer med
v1.0 filer lenger.
isdn4net er tilpasset for bruk med syncPPP, og målsettingen er
å ha et konfigurerings system som:
-
Skal være enkelt å konfigurere, ved at deler som ikke er avhenging
av hverandre konfigureres for seg.
-
Skal ha mulighet for mange alternative konfigureringer, ved å gjøre
det enkelt å bytte oppsett.
-
Skal kunne konfigureres med systemverktøy som allerede er tilgjengelig,
ved å "smelte" inn i systemet via SysV script.
Finesser
Støtter 26 ISDN kort fra Hisax 3.1
Støtter isdn4linux 3.0beta
Støtter kjerne 2.0.36
Støtter enkelt bytte mellom nettverks oppsett (profiler)
Støtter enkel kobling mellom ipppX og profiler.
Integreres i RedHat (muligens andre SysV systemer).
Nettinfo kan settes med linuxconf.
Støtter mange ipppX enheter.
Eksempel oppsett for diverse konfigurasjoner følger med (feks
dialin server)
Pakkefiler
isdn4net-1.3
ISDN
for Linux script. Denne RPM pakken er laget for å installeres og
konfigureres så raskt som mulig.
isdn4linux-3.0
RPM
med ISDN for Linux hjelpeprogrammer. Støtter den nye dialmode kommandoen
som kreves i kjerne 2.0.36. Denne er bare nødvendig hvis du ikke
har den fra før eller vil ha ondemand i 2.0.36 kjernen. NB
2.0.36-0.7 kjernen som følger med RH5.2 er IKKE komplett for ISDN!
Hurtig installering
Pakka er laget med tanke på at man kjapt skal få konfigurert
kort og ISP info, og raskt kan komme seg online med det nye ISDN kortet.
-
Pakkeinstallering
-
Installer rpm pakke: rpm -Uvh isdn4net*
-
Konfigurer ISDN kort
-
Rediger /etc/isdn/profile/mycard
-
Konfigurer ISP profil
-
Rediger /etc/isdn/profile/myisp
-
Lokal info
-
ISP info
-
ISP login (Brukernavnet du har fått oppgitt av Internett leverandøren,
som regel samme som epost konto)
-
ISP navn (Et navn som identifiserer den du skal ringe opp. Finn på
et passende navn hvis intet er oppgitt av leverandør)
-
ISP telefonnummer (Telefonnummeret til den du skal ringe opp)
-
spesielle innstillinger
-
Ondemand? (DIALMODE)
-
PPPoptions?
-
Andre innstillinger hentes automatisk fra ippp.default og burde være
ok for syncPPP
-
Rediger /etc/ppp/pap-secrets
-
Legg inn en linje med samme ISP verdier som brukt over
-
# Secrets for authentication using PAP
# client server secret
IP addresses
ISPlogin ISPnavn
Passord
-
Konfigurer ISDN nettverk (kontakt med resten av RedHat/SysV systemet)
-
Hurtig oppsettet trenger normat ikke redigeres for manuel oppringing
-
Hvis det må tilpasses rediger /etc/sysconfig/network-scripts/ifcfg-ippp0
-
Man kan også sette opp ruting ol i /etc/ppp/ip-up hvis det trengs
-
Start grunnsystemet
-
/etc/rc/init.d/isdn4linux start
-
Sjekk at kortet kommer ok opp
-
Start profilen
-
if-up ippp0
-
Sjekk at ippp0 kommer ok opp
-
Prøv en oppringning
-
isdnctrl dial ippp0
-
Sjekk at alt går bra i /var/log/messages
-
Prøv en ping mot en kjent Internett adresse
Bruk
-
ISDN kort
-
Start: /etc/rc.d/init/isdn4linux start
-
Stopp: /etc/rc.d/init/isdn4linux stop
-
ISDN link
-
Start: ifup ippp0
-
Stopp: ifdown ippp0
-
Ringe: isdnctrl dial ippp0
-
Legge på: isdnctrl hangup ippp0
Konfigurering
Generelt
isdn4net pakken er laget etter følgende filosofi:
Kort konfigurering gjøres uavhenging av resten av isdn systemet.
ISP konfigurering gjøres uavhengig av resten av isdn systemet.
Nettverks konfigurering kan gjøres med evt eksisterende nettkonfig
verktøy.
Verdier som (nesten) alltid er like i alle konfigureringsfiler samles
i en default fil.
Verdier som (nesten) alltid er forskjellige samles i egne filer og
overstyrer default filen.
Filer
-
/etc/isdn/profile Dette er en mappe som innholder (nesten) alle
konfigureringsfiler. Her finner man:
-
ippp.default Denne leses alltid først ved lasting av ippp
device. Her plasserer man alt som er felles. Alle variable her kan overstyres
av profilene.
-
ippp.map Denne "kopler" en ippp device til en profil. Dette for
å raskt kunne bytte profile på en ipppX device uten å
endre ruting etc til denne. Koplingen er enkel, filen består av en
liste med to verdier på hver linje, først ippp enheten og
så profilen den er koblet til. Ved lasting av en ippp enhet vil scriptet
se i denne filen for å finne ut hvilken profil som skal brukes.
-
myisp Dette er standard profil ved installering. Skal man lage nye
profiler kan man redigere eller kopiere denne. Profiler kan hete hva som
helst, sålenge de koples til riktig ipppX device i ippp.map filen.
-
mycard Dette er standard kortkonfigurering. Kopier til et nytt navn,
rediger den nye og kopier tilbake. Slik kan man bygge opp et sett med kortfiler.
-
/etc/sysconfig/isdn Dette er hovedkonfigurering av isdn systemet,
og forteller hvilket kort som skal lastes, om man vil kjøre isdnlog
etc.
-
/etc/sysconfig/network-scripts/ifcfg-ipppX Dette er nettverksprofilene,
som setter IPinfo og om denne devicen skal lastes ved boot. Variablene
som settes her er kompatible med SysV (i RH ihvertfall) og gjør
at man kan bruke feks netcfg eller linuxconf for å styre nettinfo.
Kan overstyres i profilen (men da blir ihvertfall linuxconf forvirra).
Skal du ha mer en ifcfg-ippp0 er det bare å kopiere denne til ifcfg-ippp1
osv. (husk å koble til en profil i ippp.map filen) Det er fullt mulig
å ha masse ippp enheter igang samtidig selv om man bare har et kort.
Se isdn4linux Faqen for mer info.
Svakheter
Mangelfullt dokumentert forløpig.
Lite testing av eksempel profilene.
Kun testet med Teles 16.3c
Mangelfull info om ruting, ondemand av nettverk, IPoppsett.
Lite testet med CHAP.
isdnX (ikke syncPPP) enheter ikke testet i det hele tatt
Mangler GUI
Planer
Forbedre eksempl profilene.
Forbedre ruting oppsett.
Samle sammen profiler for vanlige ISPer.
Støtte for flere kort samtidig.
Utvikle ISDN modul for linuxconf.
Lenker
Terminator ISDN
- noen generelle ISDN lenker finner man her, men det er litt kaotisk (som
alt annet i isdn4linux universet)