Kppp instellen1

>> CIS Index <<

Het eerste KDE 1.0 pakket van 16 MB bevatte opvallend veel utilities en applicaties, waaronder een zeer goed programma om naar uw Internet Service Provider (ISP) te bellen: De Kppp Internet Dial-up tool. Kppp is een interface voor het configureren van de pppd daemon. Online informatie over Kppp is te vinden in de KDE Help (The Kppp Handbook).

Met de Kppp Internet Dial-up tool van KDE versies 1.0, 1.1. en 1.1.2 kon ik zonder veel problemen met meerdere providers het internet op, waaronder CompuServe. Hoe dat met een classic CompuServe account gaat wordt hieronder beschreven.

Gebruikt u ISDN kijk dan op ISDN for Linux voor een NL handleiding van KISDN.

Versie 1.1.1 werkt niet!

Van de Kppp van KDE versie 1.1.1 zijn specifieke problemen met CompuServe gemeld. Ze zijn in de KDE dialer van versie 1.1.2 gecorrigeerd. Bent u een gebruiker van KDE 1.1.2 (o.a. SuSE 6.2) dan zou ik de Kppp van KDE versie 1.1 of 1.1.2 installeren of een ander inbelprogramma (wvdial) gebruiken.

Nederlands

Mocht u de KDE pas geïnstalleerd hebben, dan is het goed om te weten dat u de Nederlandse taal kunt instellen in K/ Settings/ Desktop/ Language . Niet alles wordt vertaald, maar het is om onderstaande instructies toe te passen wel zo handig.

KFM

Deze html-tekst is onder de KDE te lezen met de KFM bestandsbeheerder, die automatisch de HTML-browser gebruikt als u op een HTML document klikt.

Online documentatie

Onschatbare online informatie over Kppp vindt u in The kppp Handbook. Deze URL werkt alleen als u onder Linux werkt (en alleen onder distributies die de KDE in /opt installeren).

Alleen kppp instellen!

Het prettige van kppp is dat u om naar CompuServe (en andere providers) te kunnen bellen niets anders dan kppp hoeft in te stellen! Ik heb dit nu op verschillende schone Linux installaties (SuSE en het op RedHat gebaseerde Mandrake) uitgeprobeerd, waarbij vooraf niets anders ingesteld was dan het modem (iets dat met kppp alleen ook kan). In alle gevallen was ik in 15 minuten online.

De informatie die u bij de hand moet hebben is:

De overige informatie is in dit document te vinden. Zorg er dus voor dat u dat u dit document onder Linux kunt lezen door de schijf te mounten waar het zich op bevindt. Anders print u het beter uit.

Procedure

>> CIS Index <<

Log in als root of als gebruiker. Persoonlijk zou ik altijd als gebruiker internetten en dus kppp onder uw eigen (niet root) account instellen.

Met startx laadt u de Xfree86 met de actieve Window Manager, in mijn geval de KDE.

Kppp in het menu kiezen: K/Internet/Kppp

Kies in Kppp de knop Setup

U komt nu in het Tabblad kppp configuratie .

Modeminformatie

>> CIS Index <<

Als het goed is hebt u tijdens de installatie al wat informatie over uw modem ingevuld. De volgende tabbladen hoeft u bij een Hayes compatibel modem niet meer in te vullen! Ze bleken in mijn praktijk goed en snel te werken. Ziet u andere dan door mij gebruikte defaultwaarden staan, dan zou ik die in eerste instantie gebruiken.

Controleer wel van tevoren dat die werkt door onder de tab Modem op Query modem te drukken. Als er Modem Query Results verschijnen zit u waarschijnlijk goed en kunt u door naar de sectie naar de sectie Een CompuServe account aanmaken. Niet alle ATI hokjes hoeven te worden ingevuld.

Ziet u onder de modemtest van Modem / Query modem helemaal niets dan moet u onder Apparaat uw Modem Device aanpassen. Zie hieronder.

Let op: zogenaamde Winmodems, dat zijn modems die alleen gemaakt zijn voor Windows 9X, lopen niet onder Linux, NT, OS/2 en DOS. Ook PCI modems kunnen problemen geven, vooral als ze geen jumpers hebben. Maar als uw modem onder DOS werkt moet u het vrijwel zeker ook onder Linux aan de praat krijgen.

Voor ISDN apparaten adviseer ik u de instellingen voor Windows of een ander OS even op te schrijven. Want de commando's zijn voor ieder besturingssysteem gelijk! Een intern ISDN apparaat zit onder Linux op /dev/ttyI0.

Ik loop nu even bij mijn instellingen langs. Deze zijn voor een 33k Hayes compatibel modem.

Het tabblad Apparaat bevat modem informatie:

Serial device (appaaraat)

Wat u invult

Commentaar

Modem Device:

/dev/modem

/dev./modem is een symbolic link naar de COM poort. Het Kppp Handboek adviseert hier echter de echte waarden in te vullen: /dev/ttyS0 = COM1, /dev/ttyS1 = COM2, /dev/ttyS2 = COM3, /dev/ttyS3 = COM4 en voor ISDN/dev/ttyI0 etc.

Flow Control:

CRTSCTS

Altijd hardware flow control gebruiken.

Line Termination:

CR/LF

Het Enter signaal van het modem. Nodig voor het inbelscript!

Connection Speed

115200

De verbindingssnelheid tussen computer en modem

Modem Lock File (niet in v. 1.62)

/var/lock/LCK..modem

Een modem lockbestand moet voorkomen dat meerdere gebruikers het modem tegelijkertijd aanspreken (ontbreekt in Kppp versie 1.62.). Let op de twee puntjes!

Het lockbestand is een tijdelijk link naar de gebruiker (bekijk maar eens met de mc). Lees ook de tekst hieronder!

Use Lock File (v. 1.62)

Aanvinken

In Kppp versie 1.62. kan het Lock bestand uitgeschakeld worden. De reden is dat pppd ook een lock optie heeft in /etc/ppp/options! Als beiden ingeschakeld zijn krijgt u de foutmelding "The ppp deamon died unexpectedly " meteen bij het aanmaken van de ppp verbinding.

Remedie: Rem de lock opdracht in het bestand /etc/ppp/options (veranderen in #lock) of laat de Kppp lock optie uit (alleen in Kppp versie 1.62).

Modem Timeout

30

De duur dat kppp wacht op een CONNECT response van het modem van CompuServe.

Het tabblad Modem bevat additionele modemspecifieke informatie. Ook hier maakt u grote kans dat de defaultwaarden bij een Hayes compatibel modem voldoen. Hoe het met een ISDN verbinding zit, weet ik niet, maar SuSE heeft in ieder geval aardig wat ISDN mogelijkheden (en een goede handleiding). ISDN ondersteuning moet in de kernel ingebakken zijn.

Modem

Wat u invult

Commentaar

Busy Wait

0


Modem volume


In Kppp versie 1.62 instelbaar.

Modem Asserts CD Line

uit


Modem Commands


Hier hebt u zeer veel mogelijkheden om uw modem te tunen. In de regel houdt u deze op hun defaultwaarden, tenzij u precies weet wat u doet.

Eventueel AT&FM0 (0= nul) als initialisatiestring toevoegen (&F zijn bij mij de fabrieksinstellingen, M0 zonder hinderlijk gepiep).

Query Modem


Bedoeld om het modem te testen.

Terminal


Lanceert een terminal connectie. Dit kan bij de verkeerde instellingen vreemd uitpakken...

PPP

>> CIS Index <<

De default instellingen van kppp Setup voldeden bij mij:

Kppp Setup

Wat u invult

Commentaar

Pppd timeout

30

De tijd die de kppp Dialer pppd gunt om na het aflopen van het script een geldige PPP verbinding op te zetten. Knalt de ppp deamon er meteen al uit, dan zit u vrijwel zeker met een modem Lock probleem (zie Modem Lock File).

Dock into Panel on Connect

uit


Automatic Redial on Disconnect

uit


Show Clock on Caption

aan


Disconnect on X-server shutdown

aan

Als u X afsluit, wordt de verbinding met het internet automatisch gesloten.

Quit on Disconnect

uit


Minimize Windows on Connect

aan


De Kppp versie 1.62 heeft ook nog een tabblad Graph, waarmee u de kleuren van verbindingssnelheid grafieken kunt instellen.

Het Info tabblad geeft informatie over uw versie van Kppp.

Een CompuServe account aanmaken

>> CIS Index <<

Hier onder volgt de voor CompuServe specifieke informatie. De volgende tabbladen moet u altijd invullen.

Kies de Knop Nieuw in de tab Accounts. Er verschijnt opnieuw een tabblad Nieuw account.

Als u de CompuServe setup wilt wijzigen klikt u op CompuServe en daarna op Wijzig.

Ik bespreek de tabbladen één voor één.

Tab Kies

Dial setup

Wat u invult

Commentaar

Connection name:

CompuServe

of een anderen naam.

Phone Number:

lokaal nummer van Compuserve

Kies uw lokale vPOP nummer. Het script is niet getest met ft-connect.

Authentication:

Script-based aanvinken


Store password:

Aanvinken

Hiermee voorkomt u dat u het wachtwoord steeds weer in typen hoeft. Helaas worden de wachtwoorden onversleuteld op de harde schijf bewaard...

Execute program upon connect:

kpppload

of bijv. een reeks opdrachten (hier voor de WWWoffle proxy en sendmail):

bash -c "wwwoffle -online;wwwoffle -fetch;/usr/sbin/sendmail -q"

Het gaat om programma's die u als gebruiker wilt opstarten zodra u een verbinding hebt. Denk aan een ICQ programma. Kpppload meet de doorvoersnelheid van de verbinding. Netscape (netscape) start ik meestal van tevoren op.

Execute program before disconnect:


Kan leeg blijven. Het gaat om user programma's. Zie ook de NB hierboven.

Execute program upon disconnect:


In Kppp versie 1.62. Kan leeg blijven.

Edit pppd arguments:


Defaultwaarden voldoen (leeg laten).

Tab IP

IP Setup

Wat u invult

Commentaar

Dynamic IP Address:

aanvinken

Compuserve geeft u geen vast IP adres.

Static IP Address:


Blijft leeg.

IP Address


Blijft leeg.

Subnet Mask


Blijft leeg.

Auto-configure hostname from this IP:

niet aanvinken

Tab DNS

DNS Servers

Wat u invult

Commentaar

Domain name:

compuserve.com

DNS IP Address:

149.174.211.5

149.174.213.5

of sinds jan 2002:

209.154.35.37

209.154.36.74

Met "toevoegen" worden deze waarden in de in de DNS Adres Lijst gezet. U kunt ook een tweede DNS adres invoeren (niet verplicht). De waarden van Kppp worden tijdens de verbinding dynamisch in /etc/resolv.config geplaatst.

Werkt niets, probeer dan 0.0.0.0 (ppp server wijst DMNS toe).

Disable existing DNS Servers during Connection:

uit

kppp kijkt dan niet in /etc/resolv.conf voor bestaande IP adressen (alleen naar die van kppp hemzelf). Dit kan een probleem opleveren bij het gebruik van proxies!

Zie ook onder de opmerkingen over DNS in : CompuServe instellingen op een rijtje.

Tab Gateway

Gateway setup

Wat u invult

Commentaar

Default Gateway

aanvinken

Static Gateway

is nu onzichtbaar gemaakt

Assign the Default Route to this Gateway

aanvinken

Tab Login Script

>> CIS Index <<

Met de Script Editor kunt uw eigen script maken.

Als u op het item Expect klikt blijken er meerdere mogelijkheden te bestaan. Daarvan kiest u de opties uit de eerste kolom (dus Send, Pause e.d.). In het lege venster daarachter typt u de informatie uit de tweede kolom.

Toevoegen plaatst de nieuwe regel achterin het script. Insert plaatst de nieuwe regel boven de door u geselecteerde regel. Verwijderen verwijdert de geselecteerde regel.

Valkuil: Laat per abuis geen spaties aan het eind van " Wat u invult" staan. Het script zal dan niet meer werken, hoewel het er goed uitziet! Dit kan gemakkelijk gebeuren als u met Ctrl-C en Ctrl-Insert (Cut and Paste) de gegevens invoert.

Gateway setup

Wat u invult

Commentaar

Send:


Deze lege string activeert CompuServe.

Expect:

ame:

CompuServe vraagt om uw "Host Name"

Send:

CIS

U antwoord met CIS

Expect:

ID:

CompuServe vraagt om uw User ID.

Send:

106300,2670/NOINT/GO:PPPCONNECT

Hier uw eigen User ID met komma invullen! NOINT (no interrogate) verkort de inlogtijd doordat er niet onderhandeld wordt over protocols (HMI) die onder Linux niet zijn te gebruiken. GO:PPPCONNECT maakt een directe verbinding met de PPP server voor het internet.

Expect:

ord:

CompuServe vraagt om uw "Password".

Password:


Niets invullen! Kppp geeft het door u opgegeven paswoord door.

Send:


Deze lege string activeert CompuServe.

Send:
Expect: ame:
Send: CIS
Expect: ID:
Send: ID/NOINT/GO:PPPCONNECT
Expect: ord:
Password:
Send:

De precieze inhoud van de eerste en laatste Send strings zijn waarschijnlijk niet belangrijk. Maar laat u ze weg, dan komt er vrijwel zeker geen verbinding tot stand.



Accounting

Als u met de KPN belt kunt u accounting aanvinken en het type abonnement selecteren.

Het Tabblad afsluiten met OK.

De Kppp configuratie afsluiten met OK.

Klaar.

Bellen

>> CIS Index <<

Eventueel de Kppp starten

Wat u invult

Commentaar

Connect to:

CompuServe

De naam van uw account

Login ID:

ID

Uw Compuserve ID (met komma)

Password

*********

uw wachtwoord

Connect kiezen. A

Als u nu inbelt en Show Log Window aangevinkt hebt, ziet u de werking van het script.

AT&FM0 OK

ATM0L0

OK

CONNECT 115200

0012FDK

Host Name: CIS

User ID: 106300,2670/GO:PPPCONNECT

Password:

Start pppd (en het Log venster verdwijnt uit beeld)

Daarna bent u succesvol verbonden met het internet en kunt u Netscape gebruiken.

Succes en veel plezier met Linux!

Sjoerd Visser (Nllinux)

>> CIS Index <<


1Deze tekst mag niet worden gewijzigd, vermenigvuldigd of voor commerciële doeleinden gebruikt worden zonder toestemming van de auteur. © Sjoerd Visser (2000).