Handbok KPPP
Handbok KPPP
Nästa

Handbok KPPP

Lauri Watts

Översättare: Stefan Asserhäll
Revision 1.01.00 (2001-06-11)

Härmed ges tillåtelse att kopiera, distribuera och/eller ändra detta dokument under villkoren i GNU Free Documentation License, Version 1.1 eller någon senare version publicerad av Free Software Foundation; utan invarianta avsnitt, utan framsidestexter och utan baksidestexter. En kopia av licensen inkluderas i avsnittet som heter "GNU Free Documentation License".

Kppp är ett uppringningsprogram och grafiskt gränssnitt för pppd, som tillåter interaktiv skriptgenerering och nätverksinställning.


Innehållsförteckning

1. Inledning
2. Det lätta sättet att koppla upp
Några saker som du ska ha färdiga innan du börjar
3. KPPPs guide
Att starta guiden
Resten av guiden
4. Att ställa in en anslutning med dialogrutorna
Fliken Uppringning
Fliken IP
Fliken Gateway
Fliken DNS
Fliken Inloggningsskript
Exempel på skript
Fliken Kör
Fliken Kostnader
Volymkostnadshantering
5. Övergripande KPPP-inställningar
Fliken Abonnemang
Fliken Enhet
Fliken Modem
Fliken Graf
Fliken Diverse
Fliken Om Kppp
6. Säkerhetshänsyn med KPPP
Att begränsa tillgången till KPPP
Att begränsa tillgången med gruppskydd
Att begränsa tillgången på KPPPs eget sätt
Kppp har SUID-biten satt? Vad händer då med säkerheten?
7. PAP och CHAP
PAP med KPPP
Autentisering på klientsidan
Tvåvägsautentisering
Att förbereda KPPP för PAP
Ett alternativt sätt att använda PAP och CHAP med KPPP
8. Modemtrick och tips
Modemsessioner
Modemprofiler
Att få modemet att lägga på
DTR (AT&Dn)-metoden
Kommandometoden
Att snabba upp tonvalsuppringning
9. Anpassa KPPP för återuppringning
UNIX® eller Linux® återuppringningsserver
En introduktion till återuppringning
Inställning av KPPP
Felsökning
Resurser på Internet för serverprogramvara
Windows® NT RAS återuppringning
10. Frågor och svar
11. Tack till och licens
A. Installation
Hur man skaffar KPPP
Kompilering och installation
Att förbereda din dator för en PPP-anslutning
Att förbereda ett Linux®-system för PPP
Att förbereda din FreeBSD-dator för ppp-anslutningar
B. Kommandouppsättning för Hayes-modem
Den grundläggande Hayes kommandouppsättningen
Den utökade Hayes kommandouppsättningen
Bakstreck- och procentkommandon
S-register
C. Ett exempel på en mall för telefonkostnadshantering.
Kapitel 1. Inledning
Inledning
Föregående
Nästa

Kapitel 1. Inledning

Kppp är ett uppringningsprogram och grafiskt gränssnitt för pppd, som tillåter interaktiv skriptgenerering och nätverksinställning. Det automatiserar uppringningsförloppet till din Internetleverantör, och låter dig observera hela förloppet på ett bekvämt sätt.

När KPPP väl har anslutit, ger det en stor mängd statistik och håller reda på hur lång tid som du är uppkopplad.

En inbyggd terminal och skriptgenerering låter dig ställa in din anslutning med lätthet. Du behöver inte längre ytterligare ett terminalprogram som seyon eller minicom för att prova och ställa in din anslutning.

Kppp har sofistikerade funktioner för kostnadsberäkning av samtal, som låter dig hålla reda på dina anslutningskostnader på ett enkelt sätt.

Vi hoppas att du trivs med det här uppringningsprogrammet, och att det underlättar din väg fram till Internet.

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 2. Det lätta sättet att koppla upp
Det lätta sättet att koppla upp
Föregående
Nästa

Kapitel 2. Det lätta sättet att koppla upp

Några saker som du ska ha färdiga innan du börjar

Om du har en någorlunda modern Linux®-distribution, kan du märka att resten av det här dokumentet är onödigt. Kppp levereras med en smart liten guide som i många fall kan göra att du har en anslutning till Internet igång på bara några få minuter.

Vare sig du använder guiden eller inte, bör du känna till följande information innan du börjar:

  • Telefonnumret till din Internetleverantörs modempool.

  • Ditt användarnamn och lösenord till Internetleverantören.

  • Din Internetleverantörs DNS-servrar (en räcker, men två är bättre).

Ytterligare information som inte krävs, men som du bör ta reda på för att komma åt all service hos din Internetleverantör är:

  • Adressen till servern för inkommande e-post (ofta pop.leverantör.com eller mail.leverantör.com)

    Ta också reda på om din Internetleverantör använder POP3-protokollet eller IMAP.

  • Adressen till servern för utgående e-post (SMTP). Den kan vara samma som servern för inkommande e-post, eller kallas något i stil med smtp.dinleverantör.com.

  • Adressen till servern för diskussionsgrupper (Usenet News, NNTP). Möjligen news.leverantör.com eller nntp.leverantör.com.

  • Eventuella proxyservrar som Internetleverantören använder.

All den här informationen är antagligen tillgänglig i de användaruppgifter som du har fått från Internetleverantören efter du anmält dig hos dem, eller också bör du kunna ta reda på det via leverantörens telefonsupport.

Beväpnad med ovanstående, och en någorlunda modern normalinstallation av Linux®, kan du mycket väl märka att ställa in en Internetanslutning inte är svårare än att köra KPPPs guide.

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 3. KPPPs guide
KPPPs guide
Föregående
Nästa

Kapitel 3. KPPPs guide

Att starta guiden

Du kan starta guiden från KPPPs startskärm. Starta KPPP från din K-meny, där du hittar den under Internet som Anslut till Internet.

Följande dialogruta visas:


Startskärm för KPPP uppringning

Startskärm för KPPP uppringning


Den kommer förmodligen inte ha några poster till att börja med, men det är dem vi ska fylla i nu.

Klicka på knappen Inställningar för att börja ställa in en ny Internetanslutning.

Guiden ger dig tre olika val, Guide, Dialoginställningar och Avbryt


Guiden frågar dig om vad du vill göra...

Guiden frågar dig om vad du vill göra


Avbryt

Välj det här om du verkligen inte vill ställa in ett nytt abbonemang just nu. Meddelanderutan försvinner, och du blir kvar med uppringningsskärmen som tidigare.

Guide

Om du har ett ganska vanligt standardmodem, och använder någon av de största Internetleverantörerna i ditt land, kommer guiden förmodligen att kunna ställa in en fungerande Internetanslutning åt dig omedelbart. Prova det här först, innan du försöker ställa in anslutningen för hand.

Dialoginställningar

Välj det här om du inte lyckas med guiden, eller om du bara vill göra saker och ting själv. Guiden är bara användbar för en liten delmängd av länder och Internetleverantörer.

För syftet med det här kapitlet, antar vi att du väljer Guide. Den dialogbaserade inställningen beskrivs i ett senare kapitel.

Resten av guiden
Resten av guiden

Resten av guiden

Den första skärmen som visas innehåller bara inledande text, som förklarar det som du läst om i det första avsnittet i det här kapitlet. Tryck på Nästa för att fortsätta.

Den andra skärmen ber dig ange landet som du bor i. Alla länder finns inte representerade här, och om landet som du bor i inte är angivet, måste du trycka på Avbryt, för att fortsätta med den dialogbaserade inställningen.

På nästa skärm får du välja Internetleverantörer som KPPP känner till, beroende på ditt val av land på den förra skärmen. Återigen, om din Internetleverantör inte finns med, måste du trycka på Avbryt, och göra dina inställningar med den dialogbaserade inställningen.

Du blir nu tillfrågad om ditt användarnamn och lösenord för Internetanslutningen. Observera att det här skiljer sig från ditt användarnamn och lösenord för e-post för vissa Internetleverantörer, så försäkra dig om att du använder de rätta. Välj Nästa för att fortsätta.

På nästa skärm har du möjlighet att skriva in eventuella extra uppringningsprefix du kan ha, om du till exempel måste slå “0” för att få en extern anslutning, eller har ett prefix som du kan slå för att stänga av funktionen med väntande samtal. Välj Nästa för att fortsätta.

Och det är allt! Om du vill gå tillbaka till några av dina val, kan du använda knapparna Föregående och Nästa för att flytta dig fram och tillbaka i dialogrutorna. När du är nöjd, tryck på knappen Klar och du är helt klar.

Naturligtvis kan all den här informationen redigeras vid ett senare tillfälle från KPPPs inställningsdialogruta.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 4. Att ställa in en anslutning med dialogrutorna
Att ställa in en anslutning med dialogrutorna
Föregående
Nästa

Kapitel 4. Att ställa in en anslutning med dialogrutorna

Att ställa in en anslutning med inställningar baserat på dialogrutorna är inte alltför mycket svårare än att använda guiden.

Du kan nå inställningsdialogrutan på samma sätt som guiden. Starta KPPP från K-menyn, där du hittar den under menyvalet Internet som Anslut till Internet.

Följande dialogruta visas:


Startskärm för KPPP uppringningsprogram

Startskärm för KPPP uppringningsprogram


Den kommer förmodligen inte ha några poster alls till att börja med, men det är dem vi ska fylla i nu.

Klicka på knappen Inställningar för att börja ställa in en ny Internetanslutning.

Välj Dialoginställning den här gången, och följande dialog visas:


Dialogen Nytt abonnemang

Dialogen Nytt abonnemang


Dialogen Nytt abonnemang innehåller följande delar:

Normalt behöver du inte fylla i alla de här delarna, även om var och en av dem beskrivs i följande avsnitt.

Fliken Uppringning


Abonnemangsfliken Uppringning

Abonnemangsfliken Uppringning


Fliken Uppringning har följande alternativ:

Anslutningens namn:

Du måste ge abonnemanget ett namn. Det här kan vara vad du vill, men om du har mer än ett abonnemang, måste varje namn vara unikt.

Telefonnummer:

Ange telefonnumret som ska ringas upp. Du kan använda tecken som “-” för att göra numret mer läsbart. Om du sammanfogar en serie med nummer skilda åt av kolon (t.ex. 1111111:2222222:3333333, försöker KPPP med ett nummer i taget vid en upptagetsignal. Du kan använda knappen Lägg till för att lägga till ett nummer till. och Ta bort för att ta bort ett nummer i listan, och uppåtpil eller neråtpil för att ändra ordning i listan.

Autentisering:

Välj en lämplig autentiseringsmetod som KPPP ska använda för att logga in på servern. Kontrollera med din leverantör för mer information. Användning av PAP och CHAP beskrivs i kapitlet Kapitel 7, PAP och CHAP.

Spara lösenordet

Markera det här alternativet om du vill att KPPP ska komma ihåg lösenordet mellan sessioner.

Ändra parametrar till pppd...

Det här visar dialogrutan för pppd-argument. Du kan använda den här dialogrutan för att lägga till alla önskade alternativ som du vill att KPPP ska skicka till pppd. Se manualsidan för pppd för en lista av alternativ, men om du inte vet exakt vad du håller på med, ska du nog hejda dig från att mixtra med dem.

Fliken IP
Fliken IP

Fliken IP


Abonnemangsfliken IP

Abonnemangsfliken IP


Dynamisk IP-adress

Markera det här om din Internetleverantör använder dynamisk tilldelning av IP-adress. I det här fallet så ändras din IP-adress varje gång som du etablerar en anslutning.

Fast IP-adress

Markera det här om din Internetleverantör har givit dig en statisk IP-adress. I detta fallet måste du också fylla i adressen i rutan IP-adress, och dessutom eventuellt en Undernät-mask om det behövs. Fråga din Internetleverantör om du inte är säker. Dynamiskt tilldelade adresser används av en överväldigande majoritet av Internetleverantörer, och att inte markera det här är i de flesta fall det rätta valet.

Ändra automatiskt datorns namn till det för IP-adressen

Markera det här alternativet om du vill att KPPP ska ändra värddatornamn och domän för din maskin efter en lyckad ppp-anslutning.

Det här görs genom att fråga den definierade domännamnservern efter namnet med IP-adressen som tilldelats för ppp-länken.

Det här alternativet är användbart för oberoende maskiner som vill använda protokoll som talk, som kräver att värddatornamnet är samma som det namn som maskinen har på Internet. Det överskrider alternativet Domännamn under DNS, och maskinens förval återställs till sina ursprungliga värden när du stänger ppp-anslutningen.

Det här alternativet är inte användbart om du bara vill ansluta till Internet och surfa, kontrollera e-post eller chatta. Det har sidoeffekten att inte tillåta några nya anslutningar till din X-server, med andra ord kan du inte öppna några fler program med grafiskt gränssnitt.

Aktivera bara det här om du är absolut säker på att du behöver det.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Fliken Gateway
Fliken Gateway

Fliken Gateway


Abonnemangsfliken Gateway

Abonnemangsfliken Gateway


Standard-gateway

Markera det här om du vill att pppd ska använda en förvald Gateway för din maskin. Det här är normalvärdet.

Fast gateway

Markera det här om du vill ange en Gateway som ska användas istället för den normala.

Sätt standardrutt (default route) till denna gateway

Det är nästan helt säkert att det här måste vara markerat (normalvärdet).



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Fliken DNS
Fliken DNS

Fliken DNS


Abonnemangsfliken DNS

Abonnemangsfliken DNS


Domännamn:

Ange domännamnet för din maskin. Som med DNS-adresser så återställs det till originalet som anges i /etc/resolv.conf när anslutningen avslutas. Om det lämnas tomt görs ingen ändring av domännamnet som anges i /etc/resolv.conf.

Inställningar:

Välj från Automatisk (Internetleverantören ger dig automatiskt DNS-serveradresser när du ansluter) och Manuell. Om du väljer manuell, aktiveras DNS IP-adress delen.

DNS IP-adress:

Den här delen är bara aktiverad om du väljer Manuell i föregående alternativ. Lägg till domännamnservrar som du har tilldelats av Internetleverantören. Du måste ange åtminstone en domännamnserver till operativsystemet för att kunna hantera läsbara IP-adresser som ftp.kde.org. DNS-serveradresserna som anges måste ha ett numeriskt format, t.ex. 128.231.231.233. De här adresserna läggs till i /etc/resolv.conf under körning.

Tryck på knappen Lägg till för att lägga till varje ny DNS-serveradress i listrutan nedanför. Tryck på Ta bort för att ta bort en post i listan.

Stäng av befintliga DNS-servrar under anslutning

Om du markerar den här rutan, stängs alla DNS-servrar som listas i /etc/resolv.conf av medan anslutningen är igång.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Fliken Inloggningsskript
Fliken Inloggningsskript

Fliken Inloggningsskript


Abonnemangsfliken Inloggningsskript

Abonnemangsfliken Inloggningsskript


Använd den här dialogrutan för att skapa ett uppringningsskript för anslutningen till din Internetleverantör. Du kan använda miniterminalen och informationen som tillhandahålls av Internetleverantören för att ta reda på vilken sekvens av åtgärder som behöver utföras.

Välj ett alternativ från kombinationsrutan till vänster, och lägg sedan till eventuella parametrar för den åtgärden i redigeringsrutan till höger. Använd Lägg till för att lägga till varje post i slutet på skriptet, som visas i nedre delen av dialogrutan. Använd Infoga för att infoga en post var som helst i skriptet, och använd Ta bort för att ta bort en rad från skriptet.

De tillgängliga alternativen är:

Förvänta

KPPP väntar på att den angivna strängen ska tas emot.

Skicka

KPPP skickar den angivna strängen.

Sök

KPPP avsöker indataströmmen för den angivna strängen, och lagrar alla tecken från slutet av strängen till nästa nyrad i en intern buffert. Inledande och avslutande blanktecken avlägsnas också.

Spara

Spara den tidigare avsökta strängen permanent i det angivna registret. För närvarande är det enda giltiga registret lösenord.

Paus

Vänta i det angivna antalet sekunder.

Lägger på

KPPP skickar kommandot hangup till modemet.

Svar

KPPP ställer in modemet i svarsläge.

Tidsgräns

Ändra den förvalda tidsgränsen till det angivna antalet sekunder dynamiskt medan skriptet kör. Du kan ändra tidsgränsen flera gånger medan skriptet kör om det behövs.

Fråga

Fråga användaren av KPPP efter en sträng, med den angivna strängen som tips. Användaren ser vad som skrivs in. Om den angivna strängen innehåller märket ##, ersätts märket av det nuvarande innehållet av den interna avsökningsbufferten, som tidigare lagrades med kommandot sök

PWPrompt

Fråga användaren av KPPP efter en sträng, med den angivna strängen som tips. En asterisk visas för varje tecken som användaren skriver in.

ID

Om fältet Användarnamn i KPPPs huvuddialogruta är ifyllt, skickas det användarnamnet. Om fältet Användarnamn inte är ifyllt, ber KPPP användaren att skriva in ett användarnamn, med den angivna strängen som tips. Användaren ser vad som skrivs in. För andra passagen, som för en snurras andra varv, eller för autentisering vid återuppringning, visas promptern oavsett om fältet Användarnamn är ifyllt.

Lösenord

Om fältet Lösenord i KPPPs huvuddialogruta är ifyllt, skickas det lösenordet. Om fältet Lösenord inte är ifyllt, ber KPPP användaren att skriva in ett lösenord, med den angivna strängen som tips. En asterisk visas för varje tecken som användaren skriver in. För andra passagen, som för en snurras andra varv, eller för autentisering vid återuppringning, visas promptern oavsett om fältet Lösenord är ifyllt.

Loopstart

KPPP väntar på att den angivna strängen tas emot. Strängen sparas för användning av LoopEnd.

LoopEnd

KPPP väntar på att den angivna strängen tas emot för att gå ur snurran. Om strängen som anges av den motsvarande Loopstart tas emot först, leder det till ett hopp till raden efter Loopstart, som gör det möjligt att repetera dialogtyper med par av användarnamn/lösenord.

Exempel på skript

Exempel 4.1. Ett enkelt exempel på inloggningsskript

Här är ett enkelt exempel på ett skript som jag skulle kunna använda för att ansluta till min Internetleverantör.

Expect      ID:                        # vänta på ID:
 Send        mittid                     # du måste byta ut mittid med ditt användarnamn
 Expect      word:                      # vänta på 'password'
 Send        4u3fjkl                    # skicka mitt lösenord '4u3fjkl'
 Expect      granted                    # Leverantören skickar 'Permission granted' vid lyckad inloggning.
 Send        ppp                        # Det här startar en ppp-anslutning åt 
                                        # mig på leverantörssidan.

Exempel 4.2. Ett inloggningsskript som frågar efter ID och lösenord, och har snurror.

Här är ett skript för samma abonnemang med en fråga om användarnamn och lösenord. Det här skriptet frågar efter användarnamn och lösenord varje gång, oberoende av vad som skrivits in i fälten Användarnamn och Lösenord i KPPPs huvudskärm.

Det här skriptet illustrerar också användningen av strukturen LoopStart/LoopEnd. Om någonting går fel under inloggningsproceduren, om jag till exempel stavar fel på lösenordet, skriver Internetleverantören ut ett felmeddelande och startar om användarnamn/lösenord snurran, genom att ange strängen ID: igen. Om strängen ID: hittas innan nyckelordet LoopEnd tolkas, startar KPPP skriptet igen, från raden efter nyckelordet LoopStart.

LoopStart   ID:                        # vänta på ID:
 Prompt      Användarnamn:              # Fråga efter mitt användarnamn och skicka det.
 Expect      word:                      # vänta på 'password'
 PWPrompt    Lösenord:                  # Fråga mig efter lösenord och skicka det.
 LoopEnd     granted                    # Leverantören skickar 'Permission granted' vid lyckad inloggning.
 Send        ppp                        # Det här startar en ppp-anslutning åt mig

Exempel 4.3. Frågar efter information som inte fylldes i av huvuddialogen.

Här är skriptet som jag verkligen använder för att ansluta till min Internetleverantör. Det hör skriptet frågar efter användarnamn och lösenord bara om jag inte har fyllt i motsvarande fält i KPPPs huvuddialogruta.

LoopStart   ID:                        # vänta på ID:
 ID          Användarnamn:              # Fråga efter mitt användarnamn och skicka det.
 Expect      word:                      # vänta på 'password'
 Password    Lösenord:                  # Fråga mig efter lösenord och skicka det.
 LoopEnd     granted                    # Leverantören skickar 'Permission granted' vid lyckad inloggning.
 Send        ppp                        # Det här startar en ppp-anslutning åt mig
                                        # på leverantörssidan

Exempel 4.4. Ett skript för en Internetleverantör som använder autentisering med utmaning/svar.

Här är ett skript som jag använder för att ansluta till en Internetleverantör som använder någon sorts autentisering med utmaning/svar. Oftast har du fått en dosa (ett smartkort med en display och tangenter som liknar en miniräknare) från Internetleverantören. Du måste känna till ett lösenord för att kunna använda dosan. Efter uppringning visar Internetleverantören utmaningen. Du måste skriva in den i dosan och få ett dynamiskt lösenord som svar. Därefter måste du ange det lösenordet.

LoopStart   ID:                        # vänta på ID:
 ID          Användarnamn:              # Fråga efter mitt användarnamn och skicka det.
 Scan        Challenge:                 # Sök efter 'Challenge' och lagra allt efteråt till nästa nyrad.
 Expect      Password:                  # vänta på 'password'
 Prompt      Värdet är ## - Lösenord:   # Fråga efter mitt lösenord och skicka det.
 LoopEnd     granted                    # Leverantören skickar 'Permission granted' vid lyckad inloggning.
 Send        ppp                        # Det här startar en ppp-anslutning åt mig
                                        # på leverantörssidan

Exempel 4.5. Att använda Scan och Save i skript

Följande logg visar inloggningsproceduren för en påhittad Internetleverantör som tillhandahåller ett nytt lösenord för varje inloggning. Det nya lösenordet måste verifieras och lagras för nästa session.

University of Lummerland
 
 Login:mylogin
 Password: 
 The password for your next session is: YLeLfkZb
 Please record and enter it for verification.
 Verification:YLeLfkZb
 
 1 = telnet
 2 = SLIP
 3 = PPP
 
 Your choice:

KPPP kan användas för att utföra den här omständliga uppgiften åt dig, och samtidigt eliminera risken att förlora den lilla papperslappen där ditt nuvarande lösenord står. Den centrala delen av följande skript är kombinationen av nyckelorden Scan/Save.

 Expect      Login:                     # vänta på login-prompter
 ID                                     # skicka användarnamn
 Expect      Password:                  # vänta på password-prompter
 Password                               # skicka lösenord
 Scan        is:                        # vänta på '... next session is:' och
                                        # avsök det föregående lösenordet
 Save        password                   # spara det nya lösenordet till nästa inloggning
 Expect      Verification:              # vänta på 'Verification:'
 Password                               # skicka nytt lösenord
 Expect      choice:                    # vänta på en prompter som låter dig välja
                                        # mellan olika alternativ (telnet, SLIP, PPP)
 Send        3                          # välj alternativ 3, dvs. PPP


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Fliken Kör
Fliken Kör

Fliken Kör


Abonnemangsfliken Kör

Abonnemangsfliken Kör


Här kan du välja kommandon som körs vid vissa steg i anslutningen. De här kommandona körs med ditt riktiga användarnamn, så du kan inte köra några kommandon som kräver root-privilegier, utom om du har ringt upp som root (en dålig sak att göra av många skäl!)

Försäkra dig om att hela sökvägen anges, annars kanske KPPP inte kan hitta programmet.

Du kan lägga till kommandon som körs vid fyra bestämda tider under anslutningsprocessen.

Innan anslutning

Kör det här kommandot innan uppringningen startas, så att det redan kör när du ansluter till din Internetleverantör.

Vid anslutning

Kör bara det här kommandot efter en lyckad uppringning.

Innan nerkoppling

Kör det här kommandot medan anslutningen fortfarande finns, innan modemet lägger på.

Vid nerkoppling

Kör det här kommandot efter anslutningen har stängts.

Du kanske vill köra leafnode så fort som du har anslutit, eller kontrollera din e-post. Du kanske vill försäkra dig om att eventuell e-post i din utgående kö skickas, innan du stänger av din anslutning. Du kanske vill att ett “upprensningsskript” städer loggfiler och rensar din cache efter du har kopplat ner.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Fliken Kostnader
Fliken Kostnader

Fliken Kostnader


Abonnemangsfliken Kostnader

Abonnemangsfliken Kostnader


Klicka på rutan Använd kostnadsberäkning för att aktivera eller stänga av telefonkostnadsberäkning för det här abonnemanget.

Välj en passande regel för din teleoperatör från listan.

Om du inte kan hitta en, kan du skriva en själv genom att kopiera den medskickade mallen, som du hittar i ett appendix.

Det sista alternativet på den här sidan är Volymkostnadshantering, som beskrivs nedan.

Volymkostnadshantering

Vad är volymkostnadshantering?

Egentligen betyder det att räkna antalet byte som skickas till eller från Internet. KPPP kan räkna inkommande byte, utgående byte eller båda. Det är du som bestämmer vad du vill (eller måste) använda.

Varför ska jag använda volymkostnadshantering?

Många Internetleverantörer låter kunder betala baserat på antal byte som överförs. Ännu vanligare är att Internetleverantörer erbjuder ett fast pris upp till en godtycklig överföringsgräns, och sedan tar mer betalt för varje Mibyte ovanför den här gränsen. KPPP visar den nuvarande volymen, och kan hjälpa dig att minimera dina räkningar. Även om du inte betalar baserat på volym, kan du förstås aktivera volymberäkning bara för att stilla din nyfikenhet.

Vilken sorts volymkostnadshantering ska jag välja?

Det beror huvudsakligen på din leverantör. Många räknar bara hur många Mibyte du laddar ner från Internet, och ignorerar hur mycket du skickar. I detta fall ska du välja Byte in. Om du måste betala för båda, ska du välja Byte in och ut. Byte ut finns egentligen bara här för att vara komplett, eftersom vi inte känner till någon leverantör som använder det för räkningar. Det kan i alla fall vara användbart för de som kör en webb- eller FTP server hemma.

Nackdelar

Tyvärr finns det en nackdel med volymberäkningar. KPPP räknar bara antalet byte, oberoende av ursprunget. Många leverantörer anger sina gränser bara för åtkomst av Internet, och inte för data på sitt eget nätverk. Vissa leverantörer anger olika gränser för data på sitt eget nätverk, i samma land, och från andra kontinenter. Så om du inte surfar så mycket på webben, och hämtar de flesta sidorna från din Internetleverantörs egen proxyserver-cache, så tar leverantören förmodligen inte betalt för detta. KPPP vet inte att de här IP-packeten kommer från proxyservern, och räknar dem ändå. Så om den här situationen gäller dig, eller som ytterligare ett exempel, om din leverantör använder en diskussionsgruppsserver med cache som nntpcached, så kan volymen som KPPP rapporterar vara högre än den som du kommer att få en räkning på. En ljuspunkt är att KPPP åtminstone inte kommer att underskatta dina räkningar.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 5. Övergripande KPPP-inställningar
Övergripande KPPP-inställningar
Föregående
Nästa

Kapitel 5. Övergripande KPPP-inställningar

Ändringarna som görs här påverkar alla abonnemang som du har ställt in i KPPP

Fliken Abonnemang


Fliken Abonnemang

Fliken Abonnemang


I den här dialogrutan kan du hantera själva abonnemanget. Namnen på abbonemangen syns i listan till vänster i dialogrutan.

För att ta bort ett abonnemang, klicka på knappen Ta bort. Du blir tillfrågad om att bekräfta innan abonnemanget till slut tas bort.

Du kan göra en kopia av ett abonnemang med knappen Kopiera- Du skulle kunna använda det för att till exempel skilja på olika användare i familjen, även om det normalt görs på ett bättre sätt genom att också låta dem vara olika användare i operativsystemet! Eller så har du mer än ett abonnemang med samma Internetleverantör, och vill använda alla.

Att välja Ändra... förflyttar dig till dialogrutan som beskrivs i Dialoginställningar, men med informationen för det valda abonnemanget.

Att välja Nytt... ger dig ett val mellan Guide eller Dialoginställningar som redan beskrivits.

Om du väljer ett abonnemang, och du har aktiverat kostnadsvisning så visas den samlade informationen för det abonnemanget i de två rutorna som heter Telekostnader: och Volym:.

Till vänster om kostnadsvisningen finns två knappar: Återställ... och Visa loggar.

Att trycka på Återställ... kommer att nollställa Telekostnader: och Volym:. Typiskt är att du vill göra det här en gång i månaden eller kvartalet, när du har tagit emot din telefonräkning och stämt av telekostnaderna. Du kan återställa båda oberoende av varandra, och får välja vilken post du vill återställa när du trycker på knappen Återställ....

Att trycka på Visa loggar öppnar ett nytt fönster, där en logg av alla samtal som gjorts med KPPP visas. Om du har skapat loggar, kan du flytta dig framåt och bakåt i steg om en månad. Det här kan vara användbart om du har fått en onormalt stor telefonräkning och vill undersöka varför!

Fliken Enhet
Fliken Enhet

Fliken Enhet


Fliken Enhet

Fliken Enhet


Här kan du välja och anpassa modem

Modemenhet

Välj enheten som passar ihop med din hårdvara.

/dev/ttys0

DOS- eller Windows®-användare känner till det här som COM1, medan COM2 är /dev/ttys1 och så vidare. De här är enheterna som normalt används på Linux®-system.

/dev/cua0

Den första serieporten (COM1). COM2 is är oftast /dev/cua1 och så vidare. De här enheterna används vanligtvis på BSD-system, det vill säga FreeBSD, NetBSD och OpenBSD. Äldre Linux®-system kan också ha de här, även om de döptes om till /dev/ttySxLinux® för en tid sedan.

/dev/ttyI0

Linux® hör de här till interna ISDN-kort. De här enheterna emulerar ett vanligt Hayes modem. Här är /dev/ttyI0 det första, och /dev/ttyI1 det andra ISDN-kortet och så vidare. De här enheterna är bara tillgängliga i Linux®-versionen.

/dev/modem

Många Linux®-distributioner gör en symbolisk länk från den riktiga modemenheten till /dev/modem. Du bör undvika att använda denna.. Använd den riktiga enheten som länken pekar på istället.

Flödeskontroll

Välj antingen hårdvara (CRTSCTS), programvara (XON/XOFF) eller ingen flödeskontroll. Den rekommenderade inställningen är hårdvaruflödeskontroll.

Radbrytning

Välj den riktiga teckensekvensen för “radbrytning” med modemet. De flesta modem använder “CR/LF”, men vissa behöver en annan inställning. Om du råkar ut för problem när du kör ett inloggningsskript, lek med den här parametern.

Anslutningshastighet

Välj från listan med anslutningshastigheter som stöds av din serieport. Observera att serieporten stöder mycket högre hastigheter än modemet i de flesta fall. Du bör troligen börja med det högsta tillgängliga värdet, och bara minska det om du har anslutningsproblem.

Använd låsfil

Aktivera det här alternativet om du vill att KPPP ska skapa en låsfil. Med Linux® är katalogen där en sådan fil hamnar /var/lock. Program som mgetty beror på att sådana låsfiler finns, och KPPP fungerar inte ihop med mgetty om låsfilen inte skapas. Försäkra dig om att du inte använder väljaren lock för pppd om du vill att KPPP ska låsa modemet, eftersom pppd-väljaren lock gör att pppd försöker låsa modemenheten. Eftersom KPPP redan har låst enheten, kommer pppd att misslyckas, och KPPP visar felmeddelandet: pppd dog oväntat.

Tidsgräns för modem

Det här är tiden i sekunder som KPPP väntar på svaret CONNECT från ditt modem. En inställning på ungefär 30 sekunder bör vara tillräckligt i de flesta fall.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Fliken Modem
Fliken Modem

Fliken Modem


Fliken Modem

Fliken Modem


Vänta vid upptaget

Det här är hur länge modemet ska vänta innan det ringer upp igen efter det har tagit emot en upptagetton. Observera att det finns krav från telebolagen i en del länder, som anger att du inte ska ställa in en för kort tid.

Modemvolym

Använd skjutreglaget för att ställa in modemvolymen. Till vänster är låg volym, mitten är medelhög volym och höger är hög volym. På vissa modem är låg volym detsamma som att stänga av ljudet, och på andra är medelhög och hög i själva verket samma sak.

Modemkommandon

I den här dialogrutan kan du fylla i eventuella särskilda kommandon som är lämpliga för modemet. Om du har ett modem som stöder Hayes, behöver du troligtvis inte ändra några av de förvalda värdena, men läs gärna appendix om Hayes kommandon i den här hjälpfilen. Informationen som tillhandahålls där kan vara till stor hjälp om du upplever problem med att ställa in en stabil anslutning till din Internetleverantörs modem, särskilt inställningarna för Fördröjning innan init och Fördröjning efter init om du råkar ut för att modemet hänger sig. De här inställningarna får KPPP att vända en kort stund precis efter initieringssträngen har skickats till modemet. Fördröjning innan init skickar också normalt ett CR, om du inte har ställt in fördröjningen till 0.

Undersök modemet

Att trycka på den här knappen gör att KPPP kommer att fråga efter modemets identitet. Om det här lyckas, visas modemets svar i en dialogruta. Det här kan visa sig vara upplysande eller inte, beroende på modemet.

Terminal

Att trycka på knappen Terminal visar en miniterminal. Du kan använda miniterminalen för att prova modemet och experimentera med förhandlingsprotokollet för att initiera en PPP-anslutning till din Internetleverantör. Du behöver inte längre ett terminalprogram som minicom eller Seyon.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Fliken Graf
Fliken Graf

Fliken Graf


Fliken Graf

Fliken Graf


Här kan du ställa in färgerna som används av KPPPs graf. Du kan välja olika färger för Bakgrundsfärg, Textfärg, Färg för inkommande byte och Färg för utgående byte.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Fliken Diverse
Fliken Diverse

Fliken Diverse


Fliken Diverse

Fliken Diverse


Här är några alternativ som inte passar in i andra delar, men som ändå kan vara mycket användbara.

pppd-version

Versionsnumret för pppd-demonen på ditt system.

tidsgräns för pppd

KPPP kommer att vänta så här länge för pppd att upprätta en ppp-länk innan det ger upp och avslutar pppd, efter skriptet har körts och startat pppd.

Lägg till i panelen vid anslutning

Om det här alternativet markeras, kommer KPPP att dockas i panelen där den symboliseras med en liten animerad ikon. Använd vänster musknapp på ikonen för att återställa KPPPs fönster. Höger musknapp öppnar en meny som låter dig återställa fönstret, visa överföringsstatistik eller koppla ner förbindelsen. Det här alternativet överskrider Minimera fönstret vid uppkoppling.

Ring upp igen automatiskt vid frånkoppling

Att välja det här får KPPP att försöka koppla upp igen om du blir nerkopplad.

Visa klocka i namnlisten

Det här får KPPP att visa uppkopplingstiden i namnlisten på KPPP-fönstret medan du är uppkopplad.

Koppla ner om X-servern avslutas

Att markera det här gör att KPPP avslutar ppp-länken, kopplar ner modemet, och avslutar kostnadsberäkningen på ett snyggt sätt, när X-servern stängs av. Det här är användbart om du har en tendens att glömma att du är uppkopplad när du stänger av X-servern, eller om du helt enkelt inte vill oroa dig för att behöva koppla ner sessionen för hand. Om du inte vill att KPPP ska koppla ner modemet när X-servern avslutas, ska du lämna den här rutan tom. Se upp med att om du har kostnadsberäkning aktiverad, och du lämnar det här alternativet avstängt, kommer du att ha en oavslutat post i loggen varje gång X-servern och KPPP avslutas.

Avsluta Kppp vid nerkoppling

Om aktiverad, kommer KPPP att avslutas när du kopplar ner från Internet. Om inaktiverad, förblir KPPP öppet efter en nerkoppling.

Minimera fönstret vid uppkoppling

Om det här alternativet väljs, kommer KPPP att minimeras efter en anslutning har upprättats. Förfluten uppkopplingstid visas i verktygsraden.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Fliken Om Kppp
Fliken Om Kppp

Fliken Om Kppp

Fliken Om Kppp visar version, licens och information om KPPPs upphovsmän.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 6. Säkerhetshänsyn med KPPP
Säkerhetshänsyn med KPPP
Föregående
Nästa

Kapitel 6. Säkerhetshänsyn med KPPP

Det här avsnittet är i huvudsak ämnat för systemadministratörer (root), de med höga säkerhetskrav eller helt enkelt tekniskt intresserade. Det är inte nödvändigt att läsa det här om du bara använder Linux® hemma själv, även om du i alla fall kan lära dig ett och annat.

Att begränsa tillgången till KPPP

En systemadministratör kan vilja begränsa tillgången med avseende på vem som får använda KPPP. Det finns två sätt att åstadkomma detta.

Att begränsa tillgången med gruppskydd

Skapa en ny grupp (du skulle kunna vilja döpa den till dialout eller något liknande), och lägg till alla användare som ska få lov att använda KPPP i den här gruppen. Skriv sedan på kommandoraden:

# chown root.dialout /opt/kde/bin/kppp
# chmod 4750 /opt/kde/bin/kppp

Det här förutsätter att KDE installerades i /opt/kde/ och att den nya gruppen heter dialout.

Att begränsa tillgången på KPPPs eget sätt

Innan det gör någonting, kontrollerar KPPP om det finns en fil som heter /etc/kppp.allow. Om den här filen finns, tillåts bara användare som namnges i den här filen att ringa upp. Den här filen måste vara läsbar av alla (men förstås INTE skrivbar). Bara inloggningsnamn känns igen, så du kan inte använda en UID i den här filen. Här är ett kort exempel:

# /etc/kppp.allow
# kommentarrader som den här ignoreras
# precis som tomma rader

hans
karl
lena

I det ovanstående exemplet, tillåts bara användarna hans, karl och lena att ringa upp, liksom alla användare med UID 0 (så du behöver inte explicit ange root i filen).

Kppp har SUID-biten satt? Vad händer då med säkerheten?
Kppp har SUID-biten satt? Vad händer då med säkerheten?

Kppp har SUID-biten satt? Vad händer då med säkerheten?

Det är mer eller mindre omöjligt att skriva ett uppringningsprogram som både är säkert och lätt att använda för ovana användare utan att sätta SUID-biten. KPPP hanterar säkerhetsproblemen med följande strategi.

  • Omedelbart efter att programmet har startat, så skapar KPPP en ny process (fork).

  • Huvudprocessen, som hanterar hela det grafiska gränssnittet med användarpåverkan, släpper SUID-tillståndet efter den nya processen skapats, och kör med normala användarrättigheter.

  • Den nya processen behåller sina rättigheter, och ansvarar för alla åtgärder som behöver rättigheter som root. För att hålla den här delen säker, så används inga anrop till KDE- eller Qt™-biblioteken, utan bara enkla biblioteksanrop. Källkoden för den här processen är kort (omkring 500 rader) och väldokumenterad, så det är lätt att kontrollera den för att hitta säkerhetsluckor.

  • Huvudprocessen och den nya processen kommunicerar med vanliga UNIX® IPC.

Särskilt tack till Harri Porten för att ha skrivit den här utmärkta koden. Det ansågs omöjligt, men han lyckades inom en vecka.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 7. PAP och CHAP
PAP och CHAP
Föregående
Nästa

Kapitel 7. PAP och CHAP

Från version 0.9.1, har KPPP direktstöd för de vanligaste typerna av PAP-autentisering.

PAP med KPPP

Det finns två olika sätt att använda PAP.

Autentisering på klientsidan

Det här sättet används av många kommersiella Internetleverantörer. Det betyder egentligen att du (eller i själva verket din dator) måste autentisera dig på Internetleverantörens PPP-server. PPP-servern behöver inte autentisera sig på din dator. Det här är inte en säkerhetsfråga, eftersom du borde veta vilken dator som du precis försökt ringa upp.

Om din Internetleverantör ger dig ett användarnamn och lösenord, och anger att du ska använda PAP-autentisering, är det här det sätt som du ska välja.

Tvåvägsautentisering

Som ovan, men i det här fallet kräver din dator att Internetleverantörens PPP-server ska autentisera sig. För att kunna upprätta en förbindelse, måste du välja autentiseringsmetoden Skriptbaserad, inte PAP, och du måste redigera /etc/ppp/pap-secrets för hand. Även om KPPP inte tillhandahåller inbyggt stöd för det här sättet, är det ändå lätt att upprätta en förbindelse.

Att förbereda KPPP för PAP

  1. Försäkra dig om att filen /etc/ppp/options (och ˜/.ppprc om den finns) inte innehåller något av följande argument:

    • +pap

    • -pap

    • papcrypt

    • +chap

    • +chap

    • +ua

    • fjärrnamn

    Det är inte alls troligt att några av de här alternativen redan finns, men bara för att vara på den säkra sidan, kontrollera det.

  2. Starta KPPP

  3. Klicka på Inställningar

  4. Välj abonnemanget som du vill använda PAP tillsammans med och klicka Redigera

  5. Välj fliken Uppringning

  6. Välj PAP i kombinationsrutan Autentisering.

  7. Om du inte vill skriva in ditt lösenord varje gång du ringer upp, välj Spara lösenordet. Det här sparar ditt lösenord i en fil, så försäkra dig om att ingen annan har tillgång till ditt konto.

  8. Det är allt. Stäng dialogrutorna, skriv in användarnamnet och lösenordet som din Internetleverantör har tillhandahållit, och klicka på Anslut.

Ett alternativt sätt att använda PAP och CHAP med KPPP
Ett alternativt sätt att använda PAP och CHAP med KPPP

Ett alternativt sätt att använda PAP och CHAP med KPPP

Det här avsnittet är baserat på e-post från Keith Brown och förklarar hur man får KPPP att fungera med ett generellt PAP- eller CHAP-abonnemang. Om din Internetleverantör precis gav dig ett användarnamn och lösenord för ett konto, kan du förmodligen hoppa över det här avsnittet, eftersom instruktionerna i det föregående är allt du kommer att behöva.

PAP verkar mycket mer komplicerat vid första anblicken än det verkligen är. Servern (maskinen som du ansluter till) talar egentligen bara om för klienten (din maskin) att autentisera med PAP. Klienten (pppd) tittar in en speciell fil efter en post som innehåller ett servernamn som passar och ett klientnamn för den här anslutningen, och skickar sedan lösenordet som den hittar där. Det är egentligen allt!

Här följer hur man får det här att ske. Jag antar en pppd version 2.2.x eller senare och en standardinstallation med konfigurationsfiler på /etc/ppp.

För syftet med det här exemplet, antag att du har ett Internetkonto med glob.net med användarnamnet anvbaz och lösenordet foobar

Först måste du lägga till allt det här till en fil som heter /etc/ppp/pap-secrets. Formatet för en rad som passar vårt syfte är:

ANVÄNDARNAMN    SERVERNAMN     LÖSENORD

Så du skulle lägga till följande rad i filen /etc/ppp/pap-secrets och sedan spara den:

anvbaz     glob           foobar

Notera

Du kan använda vilket namn som du vill för servern, om du bara använder samma namn i parametern till pppd, som du snart kommer att se. Här har det förkortats till glob, men namnet används bara för att hitta det rätta lösenordet.

Därefter måste du ställa in anslutningen i KPPP. Grundinställningen är samma som för alla andra anslutningar, så vi går inte in på detaljerna här, utom att tala om att du nog vill försäkra dig om att /etc/ppp/options är tom, och att du inte heller ska skapa ett inloggningsskript.

I KPPPs inställningsdialogruta, längst ner under fliken Uppringning, finns knappen Ändra parametrar till pppd.... Den här visar en redigeringsdialogruta. Här kan du antingen skriva in värden som skickas till pppd som kommandoradsparametrar, och i fallet med parametrar som har flera värden, måste du ange varje värde som en särskild post i listrutan, i den riktiga ordningen.

Du kan skriva in alla övriga parametrar som du vill ha först. Lägg sedan till parametrarna som pppd använder för att hantera PAP-autentisering. Med det här exemplet, ska vi lägga till user, anvbaz, remotename och glob i den ordningen.

Parametern user talar om för pppd vilket användarnamn den ska leta efter i filen pap-secrets och sedan skicka till servern. Parametern remotename används av pppd för att passa ihop med posten i filen pap-secrets, så återigen, den kan vara vad som helst som du vill, så länge den är samma som posten i filen pap-secrets.

Det här är allt som krävs, och du ska nu kunna ställa in din egen anslutning till servern med PAP-autentisering. CHAP är inte särskilt annorlunda. Du kan titta i Linux® guide för nätverksadministratörer efter filformatet för chap-secrets, och parametrarna som används för pppd, och resten bör vara enkelt.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 8. Modemtrick och tips
Modemtrick och tips
Föregående
Nästa

Kapitel 8. Modemtrick och tips

Det här avsnittet bör få även de räddhågade att börja med den mystiska konsten att finjustera modem. Här är alla kommandon enligt Hayes AT standard, men alla modem är inte likadana, så ditt resultat kan variera.

Modemsessioner

En modemsession låter dig komma åt modemet direkt. Du skriver in kommandon, och det svarar. För att starta en modemsession när ingen anslutning är aktiv, gå till dialogrutan med Inställningar, därefter Modem Terminal. Då öppnas ett fönster för interaktiv inställning av modemet. Försök skriva ATZ (som återställer modemet). Du bör få svaret OK. Använd Arkiv->Avsluta för att avsluta sessionen.

Modemprofiler
Modemprofiler

Modemprofiler

En orsak att du kan vilja skicka kommandon direkt till modemet är om du har ett antal modeminställningar som du vill behålla, och inte behöva ange för varje anslutning. Ett bra sätt att göra detta är med modemprofiler. Modem kan ha flera lagrade profiler som numreras 0, 1, ... AT&V kan användas för att titta på allihopa. Den förvalda profilen är oftast nummer 0 (det här kan ändras med AT&Y.) Profilen som används för närvarande kallas den “aktiva” profilen.

När du ändrar en inställning, så ändras den aktiva profilen. Kommandot ATZ får modemet att ladda den förvalda profilen, och ta bort alla ändringar som du har gjort. För att spara ändringar, ladda profilen som du vill ändra med ATZn (där n är profilens nummer). Gör alla ändringar du vill, och spara den sedan med AT&Wn. För att få kppp att använda profilen som du vill ha, ändra modeminitieringssträngen (Inställningar Modem Modemkommandon Kommando för att initiera). Kommandot ATZ1 får till exempel kppp att återställa modemet och använda den lagrade profilen nummer 1.

Om du vill återställa modemet för att komma tillbaka till en känd startpunkt, använd AT&F&W för att ställa in den aktiva profilen till fabrikens förinställda värden, och lagra de här inställningarna i den förvalda profilen.

Exempel på profiländringar finns i nästa avsnitt



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Att få modemet att lägga på
Att få modemet att lägga på

Att få modemet att lägga på

Ibland kan du märka att KPPP har svårigheter med att få modemet att lägga på. Det här orsakas troligen av en felanpassning mellan KPPPs och modemets inställningar. Ett standardmodem använder två metoder för att bestämma sig för att lägga på: Kommando, och DTR. Kommandometoden innebär att en sekvens för att avbryta skickas till modemet, som ställer det i kommadoläge, och att sedan skicka ett kommando för att lägga på (ATH).

Om du anpassar pppd-paketet manuellt utanför KPPP är det ofta en god hjälp att använda kommandometoden, så att man kan avsluta en terminalsession, och därefter starta pppd utan att modemet lägger på. I de flesta andra situationer är DTR-metoden att föredra, eftersom den är enklare.

DTR (AT&Dn)-metoden

DTR-metoden gör att modemet lägger på så fort KPPP slutar använda modemet. Om du startar en modemsession, och frågar efter tillståndet med AT&V, och du kan se &D0 bland inställningarna som visas, är DTR-metoden att lägga på avstängd. För att aktivera DTR-metoden, använd Terminalknappen för att starta en modemsession, och skriv sedan:

ATZ # återställ till förvald profil
AT&D2  # Ställ in att lägga på när DTR försvinner
AT&W  # Skriv till förvald profil

Hur DTR-metoden fungerar

När signalen Data Terminal Ready (DTR) på serieanslutningen mellan värddatorn och modemet blir hög, lägger modemet på. När KPPP öppnar serieporten, ändras DTR-anslutningen till låg, på ett externt modem kan du se DTR-lampan (eller TR-lampan) tändas när detta sker. När TR-lampan släcks (eftersom KPPP har stängt serieporten, eller något värre!), kommer modemet att lägga på.

Kommandometoden

Det andra sättet att få ett modem att lägga på när det är anslutet (använt med AT&Dn där n inte är 2) är att få modemet att acceptera kommandot när en session pågår. För att få det att lägga på som det ska, starta en modemsession och ställ in vakttiden till ett kort intervall, på det här sättet:

ATZ
ATS12=5
AT&W

Använd sedan skjutreglaget Vakttid i modemkommandodelen för att stämma med registret (S12 till värdet 5). Därefter ska modemet lägga på som det ska.

Hur kommandometoden fungerar

När det lokala modemet är anslutet till ett fjärrmodem, befinner det sig i tillståndet “anslutet”, där det skickar alla tecken som det tar emot till fjärrmodemet utan tolkning. För att få modemet att ta emot tecken som kommandon till sig själv, måste man ställa om modemet till kommandotillståndet. Koden som avbryter utför detta.

Koden som avbryter definieras som tre tidsintervall med längden definierad av S12 i femtiondels sekunder.

  • Tyst (måste vara längre än S12/50 sekunder)

  • Tecknet som avbryter (som definieras av registret S2, det förvalda värdet är “+”), repeterat tre gånger (med mindre än S12/50 sekunder mellan varje gång).

  • Tyst (måste vara längre än S12/50 sekunder)

När modemet väl är i kommandoläge, kan du skicka kommandon till det. För att få det att lägga på, skicka kommandot ATH. Koderna för att avbryta och strängen för att lägga på som KPPP använder visas i dialogrutan Modemkommandon. De här måste passa ihop med ditt modem.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Att snabba upp tonvalsuppringning
Att snabba upp tonvalsuppringning

Att snabba upp tonvalsuppringning

Om du kan använda tonvalsuppringning, kan tiden det tar att ringa upp ändras med S11-registret. Det anger tiden (i hundradels sekunder) för att skicka varje ton under uppringningen. Förvalt värde är oftast 95 (nästan en sekund). Hur snabbt du kan ringa upp beror på telefonbolagets växelutrustning som hanterar din anslutning. Den minimala tiden är 50, nästan dubbelt så snabbt, och den hastigheten fungerar ofta.

ATZ        # återställ till förvald profil
ATS11=50   # snabbast möjliga uppringning, använd ett större värde om det inte fungerar
AT&W   # skriv till förvald profil


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 9. Anpassa KPPP för återuppringning
Anpassa KPPP för återuppringning
Föregående
Nästa

Kapitel 9. Anpassa KPPP för återuppringning

Det här kapitlet är baserat på material som tillhandahållits av Martin Häfner, .

UNIX® eller Linux® återuppringningsserver

Det här avsnittet introducerar UNIX® (Linux®) återuppringning, och hur KPPP kan anpassas för att ansluta till en UNIX® återuppringningsserver, i synnerhet till en skriptbaserad Linux® återuppringningsserver.

En introduktion till återuppringning

Det finns flera anledningar att fundera på att använda återuppringning. Några av dem är:

  • För att öka säkerheten i ditt lokala nätverk

  • För att minska kostnader för externa medarbetare

  • För att hantera telefonkostnader när samtal deklareras som företagskostnader

Tänk dig att någon ringer numret till din uppringningsserver, och sedan knäcker ett lösenord. Varför bry sig om att underhålla en brandvägg för din Internetanslutning, om det är så lätt att komma åt ditt nätverk?

Ett återuppringningsprogram frågar i allmänhet efter ditt namn, och lägger sedan på. Därefter ringer det tillbaka, vanligtvis med ett nummer som är lagrat på servern i en databas. Klienten svarar och fortsätter med anslutningen som om ingenting hänt. Servern frågar nu efter användarnamn och lösenord, med vetskap om att du är den som du sa du var när du först ringde upp, eller åtminstone att du är där du sa att du var. Anslutningen etableras normalt, och pppd startas.

Nu är den stora frågan, hur talar man om för klienten att den ska svara, när servern ringer tillbaka? Behövs ett speciellt program som mgetty? Svaret är, nej du behöver inte något speciellt klientprogram. I allmänhet kan alla klienter användas för en återuppringd förbindelse, man kan till och med använda ett vanligt terminalprogram som minicom för att ansluta.

Det enda du måste göra är att tala om för ditt modem att autosvara när ett RING upptäcks av modemet. Det här görs med följande modemkommando:

AT&SO=1

Det här talar om för modemet att det ska svara efter ett RING.

Som många andra klientprogram, kontrollerar KPPP om anslutningen stängs av servern, och avslutar då den nuvarande sessionen om NO CARRIER upptäcks. Det här är alltså det riktiga problemet med att hantera återuppringning. NO CARRIER upptäcks förstås i det ögonblicket då återuppringningsservern lägger på. Vissa servrar använder därför ett särskilt inloggningsprogram. Så hur löser man det här problemet? Du talar om för modemet att det alltid ska ange CARRIER UP (som inte orsakar några problem om du låter klienten lägga på). Du kan göra detta med följande modemkommando:

AT&C0

Om du vill prova det här, kan du först använda ett vanligt terminalprogram som minicom, och anropa din återuppringningsserver för att se vad som händer.

Inställning av KPPP

Så nu när du har sett teorin i användning, hur ser du till att ställa in KPPP för att hantera anslutningen?

Proceduren är ganska rättfram, enligt följande:

  1. Tala först om för modemet att acceptera anslutningar, och inte stoppa förhandlingen när återuppringningsservern lägger på första gången. Du kan lägga till båda de här alternativen under fliken Modem i KPPPs inställningar, genom att lägga till strängen AT&C0S0=1DT i alternativet Kommando för att ringa upp.

    Det finns inga andra ändringar i KPPPs inställningar. Om du får problem med initiering och återställning av modemet, kontrollera avsnittet Felsökning för mer information.

  2. Fundera på servern ett ögonblick. Kom ihåg att operativsystemen UNIX®, Windows® och Macintosh har olika idéer om hur ett radslut i en textfil ser ut, och därför också i inloggningsprocedurer. Om du ansluter till en Windows®-server, använd CR/LF, om du ansluter till en UNIX®-server, använd CR, och om du ansluter till en Macintosh-server, använd LF.

  3. För de här anvisningarna antar vi att du ringer upp ett Linux® återuppringningspaket som använder vanlig inloggning (inte PAP eller något sådant).

    Ställ in Autentisering under fliken Uppringning i abonnemangsinställningarna till Skriptbaserad

  4. Nu måste du bygga upp inloggningsskriptet. Att redigera inloggningsskript är en av de verkligt häftiga funktionerna i KPPP. Du hittar det under fliken Inloggningsskript i dialogrutan Ändra abonnemanget.

    I det här exemplet kräver användaren anvxyz att följande skript anropas. Återuppringningsservern känner redan till namntabellen och motsvarande telefonnummer, så du väljer telefonnumret som ska användas med ett alias, av säkerhetshänsyn.

    Välj alternativ från kombinationsrutan till vänster i dialogrutan för varje linje, och skriv in åtgärden i textrutan till höger. Välj Lägg till för att lägga till varje linje i skriptet. Du kan använda Infoga för att lägga till en rad mitt i skriptet, och Ta bort för att ta bort en rad om du gör ett misstag.

    Hela skriptet ska se ut ungefär så här (utan kommentarerna, som visas här med ett inledande # tecken)

    Expect       ogin:           # kom ihåg, vi gör en vanlig terminalinloggning
    ID           ""              # kppp skickar användarnamn som
                                   du ställde in i huvuddialogrutan
    Expect       for anvxyz:     # en lista på tillgängliga nummer
                                   visas, användaren ska välja ett 
    Send         anvxyz-hem      # användaren vill bli återuppringd
                                   på sitt hemnummer
    Expect       ogin:           # Återuppringningsprocessen kör nu en
                                   ny anslutning, och alltså en ny inloggning.
    ID
    Expect       assword:        # Skicka nu ditt lösenord
    Expect       >               # Vänta på kommandoprompten
                                   (kan variera)
    Send         start_ppp       # Det här kommandot startar pppd
    

    Efter att ha väntat på inloggningsbegäran, skickar användaren sin identitet och väntar på en lista av tillgängliga telefonnummer för det användarnamnet. Därefter talar han om för servern vilket av alla tillgängliga nummer som han vill bli återuppringd med. KPPP kan visa en dialogruta för det här, om din plats ofta ändras, t.ex. om du är en försäljare och flyttar från hotell till hotell. Nu väntar sig servern användare och lösenord för inloggning, men under tiden lägger servern på och ringer tillbaka till användaren. Autentiseringsinformationen skickas, och KPPP väntar på en kommandoprompt, och startar ett litet skript (som heter start_ppp här) som kör igång pppd på servern.

    Skriptet start_ppp kan se ut ungefär som följer:

    #!/bin/sh
    stty -echo
    exec /usr/sbin/pppd -detach silent modem
    

    Att ställa in en PPP-server är förstås utanför det här dokumentets omfattning. Se manualsidorna för pppd för detaljerad information. En utmärkt beskrivning av en återuppringningsserver finns på http://ap-dec717c.physik.uni-karlsruhe.de/~mh/callback.

Alla andra inställningsdetaljer, som inställning av pppd eller IP-inställningar fungerar som vanligt, och ingen särskild programvara behövs för att svara.

Notera

Återuppringning med KPPP och andra program som mgetty eller vilken annat faxprogram som helst kan köras på samma serieport. Det finns inga problem med att svara, eftersom KPPP skapar en låsfil som talar om för faxprogrammet att ett annat program (i det här fallet förstås KPPP), använder linjen för tillfället.

Felsökning

Det finns några kända problem med KPPP i återuppringningsläge:

  • När du initierar modemet att svara automatiskt, måste du återställa det efter din anslutning har avslutats. Annars kommer modemet fortsätta att svara, något som inte är en bra idé om linjen i fråga är din vanliga telefonlinje.

  • KPPP har vissa småproblem när en linje delas med ett annat program, som mgetty. Om mgetty kör via samma modemlinje, kan inte KPPP initiera modemet på ett riktigt sätt.

  • KPPP klarar inte av att ge en prompt för viss inmatning från användaren under skriptbaserad inloggning. När exemplet ovan används frågar KPPP tyvärr också efter användarnamnet andra gången som återuppringningsservern frågar efter det. Du kan bli av med det här genom att hårdkoda ditt användarnamn i inloggningsskriptet (inte särskilt flyttbart eller trevligt, men det fungerar).

Resurser på Internet för serverprogramvara

Paket med programvara för Linux® återuppringningsservrar är tillgängliga på många ställen.

Det välkända programmet mgetty är mycket kraftfullt, och kan också hantera anslutningar med återuppringning. En beskrivning av hur man ställer in mgetty för detta syfte är tillgänglig på http://www.dyer.demon.co.uk/slug/tipscrip.htm, av Colin McKinnon, .

Det finns också ett paket färdigt att använda för Linux® på http://www.icce.rug.nl/docs/programs/callback/callback.html. Det här paketet underhålls av Frank B. Brokken, . Eftersom inställningen, fastän rättfram, inte är särskilt lätt, har jag skrivit en kort introduktion till det på http://ap-dec717c.physik.uni-karlsruhe.de/~mh/callback/, som också innehåller en mer allmän introduktion till återuppringning.

Windows® NT RAS återuppringning
Windows® NT RAS återuppringning

Windows® NT RAS återuppringning

Windows® NT använder ett helt annan metod än den som beskrivs ovan. NT kräver en utökning av själva PPP-protokollet, benämnd CBCP (Call Back Control Protocol). pppd har stöd för det här protokollet, men du måste kompilera om pppd. Om någon har erfarenhet av att ansluta till en NT-återuppringningsserver med lyckat resultat, låt oss få veta det.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 10. Frågor och svar
Frågor och svar
Föregående
Nästa

Kapitel 10. Frågor och svar

10.1. Frågor om uppringning
10.1.1. Jag kan inte få KPPP att fungera. KPPP säger att pppd har dött eller att en tidsgräns har överskridits. Vad är det som händer?
10.1.2. pppd kraschade - The remote system is required to authenticate itself ...
10.1.3. pppd kraschar med 2.4.x Linux-kärna
10.1.4. Varför säger KPPP Kan tyvärr inte komma åt modemet.?
10.1.5. Varför säger KPPP att den inte kan skapa en låsfil för modemet?
10.1.6. Varför installeras KPPP med SETUID-biten satt?
10.1.7. Vad gör jag när KPPP bara väntar och visar meddelandet: Väntar på OK
10.1.8. Anslutningen fungerar bra, men jag kan inte starta några program!
10.1.9. KPPP rapporterar en lyckad anslutning, men Konqueror säger bara Okänd värddator värddatornamn, och Netscape rapporterar The server does not have a DNS entry.
10.1.10. Hur får jag KPPP att skicka ett \n eller ett \r?
10.1.11. Hur kan jag få KPPP att sluta klaga om att den kan inte skapa låsfil?
10.1.12. Varför låter modemet så högt när det ringer upp?
10.1.13. Jag stängde av modemljudet och kontrollerade modemkommandona, men jag hör fortfarande det där hemska ljudet vid uppringning. Varför?
10.1.14. KPPP rapporterar hela tiden ovanliga modemhastigheter som 115200 eller 57600
10.1.15. Varför rapporterar KPPP Okänd hastighet?
10.1.16. Jag får en långsam anslutningshastighet
10.1.17. Jag får en RIKTIGT långsam anslutningshastighet!
10.1.18. Min telefonlinje kräver pulsval istället för tonval vid uppringning (eller tvärtom). Hur ändrar jag det?
10.2. Frågor om kostnadsregler för telefonsamtal
10.2.1. Hur skriver jag en regelfil för telekostnader?
10.2.2. Jag har skrivit en regelfil för telekostnader för mitt område. Vart kan jag skicka den så att andra kan använda den?
10.2.3. Kan min regelfil för telekostnader innehålla tidsenheter med decimaler som "(0.17, 45.5)"?
10.2.4. I mitt land firas andra högtider än påsk som flyttar sig.
10.3. Frågor om systemloggarna
10.3.1. Jag ser ett meddelande som säger Serial line is looped back. Vad betyder det?
10.3.2. Loggarna visar Signal 15
10.3.3. Vad gäller för Receive serial link is not 8-bit clean?
10.3.4. Och can't locate module ppp-compress? Vad är detta?

10.1. Frågor om uppringning

10.1.1. Jag kan inte få KPPP att fungera. KPPP säger att pppd har dött eller att en tidsgräns har överskridits. Vad är det som händer?
10.1.2. pppd kraschade - The remote system is required to authenticate itself ...
10.1.3. pppd kraschar med 2.4.x Linux-kärna
10.1.4. Varför säger KPPP Kan tyvärr inte komma åt modemet.?
10.1.5. Varför säger KPPP att den inte kan skapa en låsfil för modemet?
10.1.6. Varför installeras KPPP med SETUID-biten satt?
10.1.7. Vad gör jag när KPPP bara väntar och visar meddelandet: Väntar på OK
10.1.8. Anslutningen fungerar bra, men jag kan inte starta några program!
10.1.9. KPPP rapporterar en lyckad anslutning, men Konqueror säger bara Okänd värddator värddatornamn, och Netscape rapporterar The server does not have a DNS entry.
10.1.10. Hur får jag KPPP att skicka ett \n eller ett \r?
10.1.11. Hur kan jag få KPPP att sluta klaga om att den kan inte skapa låsfil?
10.1.12. Varför låter modemet så högt när det ringer upp?
10.1.13. Jag stängde av modemljudet och kontrollerade modemkommandona, men jag hör fortfarande det där hemska ljudet vid uppringning. Varför?
10.1.14. KPPP rapporterar hela tiden ovanliga modemhastigheter som 115200 eller 57600
10.1.15. Varför rapporterar KPPP Okänd hastighet?
10.1.16. Jag får en långsam anslutningshastighet
10.1.17. Jag får en RIKTIGT långsam anslutningshastighet!
10.1.18. Min telefonlinje kräver pulsval istället för tonval vid uppringning (eller tvärtom). Hur ändrar jag det?
10.1.1.

Jag kan inte få KPPP att fungera. KPPP säger att pppd har dött eller att en tidsgräns har överskridits. Vad är det som händer?

Har du läst den här manualen noggrant? Här är återigen de vanligaste stötestenarna:

  • Klicka på knappen Detaljer. KPPP visar då ett utdrag från PPP-loggmeddelanden (kanske fungerar detta inte på andra system än Linux®, eller till och med på vissa Linux®-distributioner). Loggen hjälper dig att spåra felet.

  • Försäkra dig om att pppd är den riktiga pppd-binärfilen och inte ett skript

  • Försäkra dig om att pppd är setuid root. Du kan välja det här läget genom att skriva chmod u+s pppd som root.

  • Försäkra dig om att filen /etc/ppp/options finns och att den inte innehåller några poster som kan orsaka konflikter. Om du tvekar: låt den vara tom.

  • Försäkra dig om att du inte använder väljaren lock som ett argument till pppd (KPPP hanterar redan låsning av enheten).

  • Ta bort väljaren lock både från filen /etc/ppp/options och ˜/.ppprc!

  • Att använda den symboliska länken /dev/modem kan orsaka konflikter. Eliminera den här felkällan genom att använda den riktiga enheten, dvs./dev/cuaX eller /dev/ttySX.

    Notera

    COM1 är det samma som ttyS0, COM2 är ttyS1 och så vidare.

  • Försäkra dig om att du ställer in riktiga rättigheter. Om du har problem kanske du först vill köra som root, och senare, när allting fungerar bra välja mindra skadliga rättigheter om du inte har möjlighet att köra KPPP setuid root. Det riktiga sättet att fortsätta är antagligen att skapa en modem-grupp.

  • Du kanske startar pppd för tidigt, dvs. innan fjärrservern är klar att förhandla om en PPP-anslutning. Om du använder ett inloggningsskript, bör du använda den inbyggda terminalen för att verifiera inloggningsproceduren. Vissa leverantörer kräver att du anger ett enkelt Send eller Send ppp för att starta PPP. Vissa användare rapporterade till och med att de var tvungna att lägga till Pause 1 eller Pause 2 till sina skript för att lösa tidskonflikter.

Om ingenting hjälper, kan du hämta en del avlusningsinformation från systemloggen genom att skriva:

# tail /var/log/messages
10.1.2.

pppd kraschade - The remote system is required to authenticate itself ...

Typiskt felmeddelande i systemloggen:

pppd[699]: The remote system is required to authenticate itself
pppd[699]: but I couldn't find any suitable secret (password) for it to use to do so.
pppd[699]: (None of the available passwords would let it use an IP address.)

Så vitt jag kan förstå finns det två orsaker till problemet:

  • /etc/ppp/options innehåller alternativet auth. Skriv helt enkelt in kommentartecknet # innan det och försök igen.

  • Systemet har redan en standardrutt. Har du ställt in ett lokalt nätverk? Om så är fallet, beter sig nyare versioner av pppd som om auth hade angivits. För att överskrida det, kan du lägga till noauth i pppd-argumenten i Kppp:s inställningsdialogruta. Som ett alternativ skulle du kunna koppla ner det lokala nätverket innan du ringer upp. Jag skulle vara tacksam om någon kunde ge instruktioner om hur man får de två nätverksanslutningarna att fungera smärtfritt tillsammans.

10.1.3.

pppd kraschar med 2.4.x Linux-kärna

Typiskt felmeddelande i systemloggen:

pppd[1182]: pppd 2.3.11 started by user, uid 500 
pppd[1182]: ioctl(PPPIOCGFLAGS): Invalid argument 
pppd[1182]: tcsetattr: Invalid argument 
pppd[1182]: Exit. 

Installera pppd 2.4.0b1 eller senare. Se Documentation/Changes i kärnans källkod för mer information.

10.1.4.

Varför säger KPPP Kan tyvärr inte komma åt modemet.?

Det här betyder att KPPP inte har rättighet att öppna modemenheten eller att du valde en modemenhet i dialogrutan Modem som inte är giltig. Försäkra dig först om att du har valt rätt modemenhet. När du väl är säker på att du har valt rätt modemenhet, måste du ge KPPP rättigheter att komma åt modemenheten och att kunna ändra /etc/resolv.conf om du vill att KPPP ska ställa in DNS åt dig på ett riktigt sätt. Om du har råd med att köra KPPP setuid root skulle det lösa alla accessproblem, om inte måste du räkna ut vad de rätta skyddet är för dina syften. För att ge KPPP setuid root rättigheter, gör följande:

% su root
# chown root:root $KDEDIR/bin/kppp
# chmod +s $KDEDIR/bin/kppp
# exit
10.1.5.

Varför säger KPPP att den inte kan skapa en låsfil för modemet?

Det här betyder i de flesta fall att du har installerat KPPP utan att SETUID-biten är satt, medan du som personen som kör KPPP, inte har skrivrättigheter för låsfilskatalogen, som normalt är /var/lock. Det här är till exempel fallet för Red Hat®-system. Titta i modemdialogrutan efter exakt den plats som du har valt. Lösningen är enkel, kör antingen KPPP med SETUID om du har råd med det, ge vanliga användare skrivrättigheter i /var/lock eller skapa en modemgrupp som har tillgång till /var/lock.

10.1.6.

Varför installeras KPPP med SETUID-biten satt?

Det finns inget behov av SETUID-biten, om du kan lite UNIX®-systemadministration. Skapa helt enkelt en modem-grupp, lägg till alla användare som du vill ge tillgång till modemet till den här gruppen och gör modemenheten läs- och skrivbar för gruppen. Om du också vill att DNS-konfigurationen ska fungera med KPPP, så måste /etc/resolv.conf vara läs och skrivbar av medlemmar i den här gruppen. Detsamma gäller för /etc/ppp/pap-secrets och /etc/ppp/chap-secrets om du vill använda det inbyggda PAP- eller CHAP-stödet.

Kppp-gruppen har arbetat mycket med att göra KPPP setuid-säker den senaste tiden. Men det är du som bestämmer om du installerar, och hur du installerar.

Du kanske också vill läsa avsnittet Säkerhet.

10.1.7.

Vad gör jag när KPPP bara väntar och visar meddelandet: Väntar på OK

Har du lekt med CR/LF-inställningarna? Försök med CR, LF eller CR/LF.

Som ett alternativ, kanske ditt modem kan behöva en viss tid för att svara på initieringen. Öppna dialogrutan Modemkommandon under fliken Modem och justera Fördröjning innan init och Fördröjning efter init. Undersök om du lyckas om du ökar deras värde radikalt, och gör viss finjustering senare.

10.1.8.

Anslutningen fungerar bra, men jag kan inte starta några program!

Du har förmodligen valt alternativet Ändra automatiskt datorns namn till det för IP-adressen, och X-servern har problem med att ansluta till din nyligen omdöpta dator. Om du verkligen behöver det här alternativet (och det finns en god chans att du inte gör det), är du tyvärr på egen hand när det gäller att ställa in passande identifiering. Att skriva xhost + innan anslutningen startas skulle klara av det, men se upp med säkerhetsriskerna som hör ihop med detta, eftersom det här ger vem som helst fullständig tillgång till din X-server.

10.1.9.

KPPP rapporterar en lyckad anslutning, men Konqueror säger bara Okänd värddator värddatornamn, och Netscape® rapporterar The server does not have a DNS entry.

Försök att anropa en annan server med dess IP-nummer, t.ex. ping 195.0.254.76. Om det fungerar, kan du försöka med följande:

  • Kontrollera om du har tillhandahållit åtminstone en DNS-adress till KPPP.

  • Kontrollera innehållet i filen /etc/host.conf. Det ska finnas en rad som lyder ungefär som order hosts, bind. Nyckelordet bind talar om för upplösningsbiblioteket att det ska inkludera en förfrågan till en namnserver när det utför en adressuppslagning. Om en sådan rad inte finns med, försök att lägga till den.

10.1.10.

Hur får jag KPPP att skicka ett \n eller ett \r?

Skicka bara en tom sträng, som i följande skript:

Send                            # skicka en tom sträng
Expect           ID:            
Send             itsme
Expect           word:
Send             forgot
Expect           granted
Send             ppp
10.1.11.

Hur kan jag få KPPP att sluta klaga om att den kan inte skapa låsfil?

Det här händer därför att du inte har rättigheter att skapa en låsfil. Om dy väljer att använda en låsfil, måste du ha skrivrättigheter till katalogen (typiskt /var/lock). Det här är förstås inget problem om du har gett KPPP setuid-rättigheter. Läs gärna avsnittet om Låsfiler.

10.1.12.

Varför låter modemet så högt när det ringer upp?

Klicka på Inställningar, och därefter Modem. Här kan du ställa in modemvolymen i tre steg: Av, medelhög och hög. För de flesta modem, ger medelhög och hög samma volym. Om det inte hjälper att ändra den här inställningen, försäkra dig om att de riktiga inställningarna för modemet anges i Inställningar, Modem, Modemkommandon.

10.1.13.

Jag stängde av modemljudet och kontrollerade modemkommandona, men jag hör fortfarande det där hemska ljudet vid uppringning. Varför?

Volyminitieringssträngen kan gå förlorad om modemet inte kan hantera hastigheten som det tar emot kommandon från KPPP. Öka värdet på Fördröjning efter init i Inställningar, Modem, Modemkommandon.

10.1.14.

KPPP rapporterar hela tiden ovanliga modemhastigheter som “115200” eller “57600

Många modem rapporterar normalt bara serieportens hastighet och inte hastigheten på telefonlinjen. Du måste ställa in dessa modem så att de rapporterar den sanna linjehastigheten genom att lägga till några kommandon till modemets initierings- eller uppringningssträngar. För många modem är det här kommandot ATW2. Om du vill lägga till det till uppringningssträngen (som normalt börjar med ATD), skulle den nya uppringningssträngen vara ATW2D.

10.1.15.

Varför rapporterar KPPPOkänd hastighet”?

Nya modem har ofta komplexa anslutningsmeddelanden som CONNECT LAP.M/V42.bis/115000:RX/31200:TX, och KPPP kan inte tolka det här meddelandet riktigt. Aktivera Visa loggfönster så ser du anslutningshastigheten.

10.1.16.

Jag får en långsam anslutningshastighet

Om du inte är nöjd med modemhastigheten, försäkra dig om att du har ställt in anslutningshastigheten (du kan nå den genom att klicka på Inställningar, Enhet, Anslutningshastighet) till 57600 eller högre. Försäkra dig om att serieportarna stöder högre hastigheter. Många äldre system baserade på i486 fungerar inte på ett riktigt sätt om du ställer in hastigheten till 115200. Om du har en gammal 8250 UART-krets, fungerar det inte. Om du har en 16550 eller 16550A ska det fungera utan problem.

Dessutom bör du konsultera modemets handbok för att leta efter initieringssträngar som aktiverar höghastighetsläget.

10.1.17.

Jag får en RIKTIGT långsam anslutningshastighet!

Om data droppar in med en hastighet på några få byte per sekund, bör du kontrollera hårdvaruinställningarna. Om hastigheten ökar om du flyttar musen är det definitivt en hårdvarufråga!

Du kan erhålla en del information om din serieport med setserial -a /dev/ttySx och kontrollera om det finns avbrottskonflikter med andra komponenter i systemet. Inställningscentralens modul Information kan också vara till hjälp i det här fallet.

10.1.18.

Min telefonlinje kräver pulsval istället för tonval vid uppringning (eller tvärtom). Hur ändrar jag det?

Du måste ändra modemets uppringningssträng. Nästan alla modem stöder följande AT-kommandon:

ATDT

Väljer tonval

ATDP

Väljer pulsval

10.2. Frågor om kostnadsregler för telefonsamtal

10.2.1. Hur skriver jag en regelfil för telekostnader?
10.2.2. Jag har skrivit en regelfil för telekostnader för mitt område. Vart kan jag skicka den så att andra kan använda den?
10.2.3. Kan min regelfil för telekostnader innehålla tidsenheter med decimaler som "(0.17, 45.5)"?
10.2.4. I mitt land firas andra högtider än påsk som flyttar sig.
10.2.1.

Hur skriver jag en regelfil för telekostnader?

Följ bara regelfilen TEMPLATE som följer med KPPP. Du bör hitta en kopia i $KDEDIR/doc/HTML/sv/kppp/. Använd kommandoradsväljaren -r med KPPP för att kontrollera syntaxen av din föreslagna regelfil.

10.2.2.

Jag har skrivit en regelfil för telekostnader för mitt område. Vart kan jag skicka den så att andra kan använda den?

10.2.3.

Kan min regelfil för telekostnader innehålla tidsenheter med decimaler som "(0.17, 45.5)"?

Ja, det är möjligt. Men du bör inte använda ovanligt korta tidsenheter under en tiondels sekund, eftersom det skulle orsaka större belastning på CPU:n, även om det förmodligen inte märks på en modern CPU.

10.2.4.

I mitt land firas andra högtider än påsk som “flyttar sig”.

För detta fal måste du skriva ny kod som tillåter att den här helgen beräknas. Var snäll ta en titt i ruleset.cpp och ta efter exemplet med “påsk”. Skicka sedan in programfixarna.

10.3. Frågor om systemloggarna

10.3.1. Jag ser ett meddelande som säger Serial line is looped back. Vad betyder det?
10.3.2. Loggarna visar Signal 15
10.3.3. Vad gäller för Receive serial link is not 8-bit clean?
10.3.4. Och can't locate module ppp-compress? Vad är detta?
10.3.1.

Jag ser ett meddelande som säger Serial line is looped back. Vad betyder det?

Ett kort svar: Du startade inte PPP-programvaran på det andra systemet.

10.3.2.

Loggarna visar Signal 15

Om du ser följande rader, har du troligen precis fått ett fel beroende på att en tidsgräns överskridits från KPPP. KPPP har väntat på att PPP-gränssnittet ska aktiveras och gav upp efter den angivna tidsgränsen. En signal med signalnummer 15, dvs. SIGTERM, skickades till pppd för att den skulle avslutas.


pppd[26921]: pppd 2.3.5 started by me, uid 500
pppd[26921]: Using interface ppp0
pppd[26921]: Connect: ppp0 <--> /dev/ttyS0
pppd[26921]: Terminating on signal 15.
pppd[26921]: Connection terminated.
pppd[26921]: Exit.
10.3.3.

Vad gäller för Receive serial link is not 8-bit clean?

PPP-demonen är oroad över det faktum att all data som den tar emot har bit 8 satt till noll. I de flesta fall betyder det helt enkelt att PPP-servern i andra ändan inte kör ännu. Du kan fortfarande konfronteras med en inloggningsprompt som ekar tillbaka all data som skickas av din pppd.

10.3.4.

Och can't locate module ppp-compress? Vad är detta?

Ser du följande meddelanden?


modprobe: can't locate module ppp-compress-21 
modprobe: can't locate module ppp-compress-26 
modprobe: can't locate module ppp-compress-24

Lägg då bara till raderna:


alias ppp-compress-21 bsd_comp 
alias ppp-compress-24 ppp_deflate 
alias ppp-compress-26 ppp_deflate 

till din /etc/conf.modules-fil.

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 11. Tack till och licens
Tack till och licens
Föregående
Nästa

Kapitel 11. Tack till och licens

KPPP

KPPP härleddes från ezppp 0.6, av Jay Painter. Nästan allting i KPPP har dock blivit omskrivet så att ezppp och KPPP har inte så mycket gemensamt längre.

Huvudsakliga utvecklare:

  • Bernd Johannes Wuebben

  • Mario Weilguni

  • Harri Porten (nuvarande underhållare)

Stort tack till de följande, som har bidragit med kod till KPPP

  • Jesus Fuentes Saaverdra som har implementerat flera inställningsalternativ och diverse arbete.

  • Markus Wuebben för dialogrutan ATI-förfrågan

  • Peter Silva för dialogrutor och andra bidrag

  • Martin A. Brown

  • Martin Häfner för avsnittet om återuppringning.

  • Olaf Kirch för inledningen till mysterierna med att skicka fildeskriptorer.

Dokumentation copyright 2001 Lauri Watts ,dock till stor del baserat på originalet av Bernd Johannes Wuebben

Den här dokumentationen licensieras under villkoren i GNU Free Documentation License.

Det här programmet licensieras under villkoren i GNU General Public License.

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Appendix A. Installation
Installation
Föregående
Nästa

Appendix A. Installation

Hur man skaffar KPPP

KPPP är en del av KDE-projektet http://www.kde.org/.

KPPP finns i kdenetwork-paketet på ftp://ftp.kde.org/pub/kde/, KDE-projektets huvudsakliga FTP-plats.

Kompilering och installation
Kompilering och installation

Kompilering och installation

För att kompilera och installera KPPP på ditt system, skriv följande i baskatalogen för distributionen av KPPP:

% ./configure
% make
% make install

Eftersom KPPP använder autoconf och automake bör du inte ha några problem med att kompilera det. Skulle du stöta på problem, var snäll rapportera dem till KDE:s e-postlistor.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Att förbereda din dator för en PPP-anslutning
Att förbereda din dator för en PPP-anslutning

Att förbereda din dator för en PPP-anslutning

Följande avsnitt innehåller en del ganska generell information för flera vanliga operativsystem som skulle kunna använda KPPP. Följande webbplatser kan vara intressanta för ytterligare information om ppp-protokollet, pppd och nätverksanslutning i allmänhet.

Att förbereda ett Linux®-system för PPP

För att KPPP (eller i själva verket, pppd) ska kunna fungera, måste din kärna ha kompilerats med stöd för ppp. Om det här inte är fallet, skaffa den senaste versionen av pppd från något av de populära Linux®-arkiven (som ftp://sunsite.unc.edu/pub/Linux/system/Network/serial/ppp/, och kompilera om kärnan med stöd för ppp aktiverat.

Oroa dig inte, det här låter mycket mer skrämmande än det egentligen är. Glöm inte att installera pppd efteråt.

Om du inte är säker på att du har en kärna med ppp-stöd, skriv in kommandot dmesg på kommandoraden, och leta efter något som liknar det här:


PPP: version 2.3.0 (demand dialling)
TCP compression code copyright 1989 Regents of the University of California
PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
PPP line discipline registered

KPPP försöker själv ta reda på om din kärna stöder PPP. Om inte, så blir du informerad så fort som KPPP startat.

För Linux® 2.x kärnor, ska pppd-demonen ha version 2.3 eller senare. Du kan ta reda på vilken version systemet har genom att skriva in kommandot pppd --version på kommandoraden. Inga av pppd-demonerna har i själva verket en --version, men genom att ta med väljaren gör att pppd-demonen skriver ut ett felmeddelande, följt av en lista med väljare och annan information, som innehåller versionen av ppd-demonen.

Att förbereda din FreeBSD-dator för ppp-anslutningar



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Appendix B. Kommandouppsättning för Hayes-modem
Kommandouppsättning för Hayes-modem
Föregående
Nästa

Appendix B. Kommandouppsättning för Hayes-modem

Här är en beskrivning av Hayes kommandouppsättning. De flesta modem följer den här kommandouppsättningen i stor utsträckning. Om du har förlorat handboken för ditt modem, eller aldrig haft en, kan den här referensen vara praktisk. Jag fick till exempel till slut reda på hur jag ska stänga av högtalaren på modemet: ATM0 -- till sist, tystnad!

Modeminitieringssträngen består av ett antal kommandon. Det förbereder modemet för kommunikation, ställer in funktioner som uppringningsläge, väntetider, upptäckt av upptagetton och många andra inställningar. Nyare modemkommunikationsprogram återställer initieringssträngen åt dig beroende på vilka menyalternativ du väljer, vilka funktioner du aktiverar, etc.

I många år har Hayes-modem varit standard. Medan floran av modemtillverkare har växt, har de flesta hållit sig till Hayes-standarden åtminstone i någon mån. Följande är en lista med en delmängd av Hayes kommandouppsättning (som kallas “AT”-kommandon). Hayes kommandouppsättning kan delas upp i fyra grupper:

Grundläggande kommandouppsättning

En stor bokstav följd av en siffra. Till exempel, M1.

Utökad kommandouppsättning

En “&” (och-tecken) och en stor bokstav följd av en siffra. Det här är en utökning av den grundläggande kommandouppsättningen, till exempel &M1. Observera att M1 skiljer sig från &M1.

Tillverkarspecifik kommandouppsättning

Inleds oftast antingen med ett bakstreck (“\”), eller ett procenttecken (“%”), och varierar mycket mellan olika modemtillverkare. Av den anledningen anges bara ett fåtal av dessa kommandon nedan.

Registerkommandon

Sr=n där r är numret på registret som ska ändras, och n är det nya värdet som tilldelas.

Ett “register” är datorspråk för en speciell fysisk plats i minnet. Modem har en liten mängd minne inbyggt. Den här fjärde gruppen av kommandon används för att skriva in värden i ett specifikt register (minnescell). Registret lagrar en speciell “variabel” (alfanumerisk information) som används av modemet och kommunikationsprogramvaran. Kommandot S7=60 talar till exempel om för din dator att den ska “sätta register nummer 7 till värdet 60”.

Notera

Även om de flesta kommandon definieras med en kombination av bokstav och siffra (L0, L1 osv.), är användningen av en nolla valfri. I det här exemplet är L0 samma sak som enbart L. Kom ihåg detta när du läser tabellen nedan!

Här är några av de viktigaste tecken som kan finnas i modeminitieringssträngen. De här tecknen ska normalt inte ändras.

AT

Talar om för modemet att modemkommandon kommer efteråt. Det här måste inleda varje rad med kommandon.

Z

Återställer modemet till det förinställda läget

, (ett kommatecken)

gör att programvaran gör en paus på en sekund. Du kan använda mer än ett , i rad. Till exempel ,,,, anger att programvaran ska vänta i fyra sekunder (Pausens längd styrs av värdet i register S8).

^M

Skickar det avslutande returtecknet till modemet. Det här är en styrkod som den flesta kommunikationsprogram tolkar som “vagnretur”.

Den grundläggande Hayes kommandouppsättningen

I alfabetisk ordning

Tabell B.1. Grundläggande Hayes kommandouppsättning

KommandoBeskrivningKommentarer
A0 eller ASvara på inkommande samtal 
A/Upprepa senaste kommandoSkriv inte AT innan. Nyrad avbryter oftast.
B0 eller BSamtalsförhandlingV32-läge/CCITT-svarssekvens
B1SamtalsförhandlingBell 212A svarssekvens
B2SamtalsförhandlingPratig/tyst vid svar
DUppringning

Ring följande nummer och förhandla i ursprungsläge.

P

Uppringning med pulsval

T

Uppringning med tonval

W

Vänta på andra samtalstonen

,

Vänta den tid som anges i registret S8 (oftast 2 sekunder)

;

Bli kvar i kommandoläge efter uppringning.

!

Lägg på en halv sekund, som när ett samtal kopplas vidare.

L

Ring upp senaste nummer

E0 eller EInget ekoEkar inte kommandon till datorn
E1EkoEkar kommandon till datorn (så att man kan se vad man skriver)
H0Status för lurenPålagd - lägg på
H1Status för lurenInte pålagd - luren lyft
I0 eller IEfterforskning, information eller förfråganDet här kommandot är mycket modellberoende. I0 returnerar ofta ett nummer eller en kod, medan högre siffror ofta ger mycket mer användbar information.
L0 eller LLjudstyrka i högtalare. Modem med volymkontrollknappar har inte de här alternativen.Av eller låg volym
L1 Låg volym
L2 Medelhög volym
L3 Stark eller hög volym
M0 eller MHögtalaren avstängdM3 är också vanlig, men olika för olika märken
M1 Högtalaren på till fjärrbärvågen har upptäckts (dvs. till det andra modemet hörs)
M2 Högtalaren är alltid på (dataljud hörs efter CONNECT)
N0 eller NFörhandlingshastighetFörhandla bara med hastighet i S37
N1 Förhandla bara med högsta hastighet större än S37
O0 eller OÅtergå till uppkopplat lägeSe också X1 eftersom detektering av samtalston kan vara aktiverad.
O1 Återgå till uppkopplat läge efter en sekvens för att lära upp tonkontrollen
Q0 eller Q1Tyst lägeAv - Visar resultatkoder, användaren ser kommandosvar (t.ex. OK)
Q1Tyst lägePå - Resultatkoder undertrycks, användaren ser inte svar.
Sn? Fråga efter innehållet i S-register n
Sn=rLagraLagra värdet av r i S-register n
V0 eller VPratigNumeriska resultatkoder
V1 Resultatkoder på engelska (t.ex. CONNECT, BUSY, NO CARRIER etc.)
X0 eller XSmartmodemHayes Smartmodem 300 resultatkoder
X1 Lägger oftast till anslutningshastighet till de grundläggande resultatkoderna (t.ex. CONNECT 1200)
X2 Lägger ofta till detektering av samtalston (som förhindrar uppringning i blindo och ibland AT0)
X3 Lägger ofta till detektering av upptagetton
X4 Lägger ofta till detektering av både samtalston och upptagetton
Z0 eller ZÅterställÅterställer modemet till den lagrade inställningen. Använd Z0, Z1 etc., för flera profiler. Det här är samma sak som &F för fabriksinställningar för modem utan NVRAM (ickeflyktigt minne)
Den utökade Hayes kommandouppsättningen
Den utökade Hayes kommandouppsättningen

Den utökade Hayes kommandouppsättningen

Kommandon med och-tecken

Tabell B.2. Den utökade Hayes kommandouppsättningen

KommandoBeskrivningKommentarer
&B0 eller &BUpplärningsparametrarStäng av den automatiska upplärningsfunktionen
&B1UpplärningsparametrarAktivera den automatiska upplärningsfunktionen
&B2UpplärningsparametrarAktivera automatiska upplärning, men koppla ner om ingen förbättring på linjen inträffar styrt av S7
&C0 eller &C1BärvågsdetekteringSignalen är alltid på
&C1BärvågsdetekteringAnger fjärrbärvåg (normalt föredraget förval)
&D0 eller &DData Terminal Ready (DTR)Signalen ignoreras (Det här är modemspecifikt, du måste titta i din handbok för information om det här!)
&D1Data Terminal Ready (DTR)Om DTR går från på till av så går modemet till kommandoläge (enbart vissa modem)
&D2Data Terminal Ready (DTR)Vissa modem lägger på när DTR går från på till av (Det här är förvalet att föredra)
&D3Data Terminal Ready (DTR)Lägg på, återställ modemet, och återgå till kommandoläge vid DTR
&F0 eller &FFabriksinställningar

Generella förvalda inställningar som passar ihop med Hayes

Det här är ofta en bra sak att använda i din initieringssträng, eftersom &F1-&F3 inställningarna kan variera bland modem, och de kan verkligen vara orsaken till anslutningsproblem (Eftersom du aldrig vet säkert vad &F2 kommandot verkligen ändrar för märket X).

Å andra sidan lönar det sig att försöka med övriga alternativ nedan. Många problem som finns kan lösas genom att byta ut en komplicerad initieringssträng med ett enkelt &F2 eller liknande. Om du håller på att skapa en initieringssträng, är det bäst att börja med ett enkelt &F, och inte använda de “anpassade” sorternas förval.

&F1FabriksinställningarFabriksinställningar anpassade för användare av IBM PC
&F2FabriksinställningarFabriksinställningar anpassade för en Mac med programvaruflödeskontroll
&F3FabriksinställningarFabriksinställningar anpassade för en Mac med programvaruflödeskontroll
&G0 eller &GVakttonerStäng av vakttoner
&K0 eller &KLokal flödeskontrollStäng av lokal flödeskontroll
&K1Lokal flödeskontrollAktivera RTS/CTS hårdvaruflödeskontroll
&K2Lokal flödeskontrollAktivera XON/XOFF lokal flödeskontroll med programvara
&K3Lokal flödeskontrollAktivera RTS/CTS hårdvaruflödeskontroll
&K4Lokal flödeskontrollAktivera XON/XOFF lokal flödeskontroll med programvara
&L0 eller &LUppringningslägeVälj uppringningsläge
&M0 eller &MFelkontrollägeVälj asynkront icke-EC läge (samma som &Q0)
&P0 eller &PPulsvalshastighetU.S.A./Kanada pulsvalsuppringning 39% sluten / 61% öppen förhållande
&P1PulsvalshastighetStorbrittanien./Hong Kong pulsvalsuppringning 33% sluten / 67% öppen förhållande
&Q0 eller &QFelkontrollägeAsynkront icke-EC läge. Ingen databuffring. ASB avstängd.
&Q5FelkontrollägeVälj V.42 EC-användning (kräver flödeskontroll)
&Q6FelkontrollägeAsynkront läge med ASB (kräver flödeskontroll)
&Q8FelkontrollägeVälj alternativt EC protokoll (MNP)
&Q9FelkontrollägeVillkorlig datakomprimering: V.42bis = ja, MNP5 = nej.
&S0 eller &SDSR-åtgärdsvalAlltid på (förvalt)
&S1DSR-åtgärdsvalFöljer EIA-specifikationen (Aktiv följer bärvågstonen, tills bärvågen förloras).
&T0 eller &TSjälvtestModellspecifik självtest för vissa modem
&U0 eller &UTrelliskod-modulationAktivera V.32 TCM
&U1Trelliskod-modulationStäng av V.32 TCM
&V0 eller &V1Visa aktiv(och ofta lagrad) inställningsprofil (eller ATI4)
&W0 eller &WLagra profilI NVRAM (&W0, &W1 etc. för flera profiler) Vissa inställningar kan inte lagras. Dessa visas ofta inte med &V eller ATI4
&Y0 eller &YVälj inställningar som laddades vid uppstartLadda profil 0 (förvald)
&Y1Välj inställningar som laddades vid uppstartLadda profil 1
&Zn=xMjuk återställning och ladda lagrad profil nummer nObservera att alla tecken efter &Z på kommandoraden ignoreras


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Bakstreck- och procentkommandon
Bakstreck- och procentkommandon

Bakstreck- och procentkommandon

Tabell B.3. Bakstreck- och procentkommandon

KommandoBeskrivningKommentarer
\A0 eller \AMaximalt antal tecken för MNP-blockstorlekMaximalt 64 tecken
\A1Maximalt antal tecken för MNP-blockstorlekMaximalt 128 tecken
\A2Maximalt antal tecken för MNP-blockstorlekMaximalt 192 tecken
\A3Maximalt antal tecken för MNP-blockstorlekMaximalt 256 tecken
%C0 eller %CAktivera eller stäng av datakomprimeringAvstängd
%C1Aktivera eller stäng av datakomprimeringMNP5 aktiverad
%C2Aktivera eller stäng av datakomprimeringV.42bis (BTLZ) aktiverad
%C3Aktivera eller stäng av datakomprimeringMNP5 & V.42bis (BTLZ) aktiverade
%D0 eller %DDatakomprimering512 BLTZ katalogstorlek
%D1Datakomprimering1024 BLTZ katalogstorlek
%D2Datakomprimering2048 BLTZ katalogstorlek
%D3Datakomprimering4096 BLTZ katalogstorlek
%E0 eller %E1Metod för att avbrytaAvbryt avstängd
%E1Metod för att avbryta+++AT-metoden (förvald)
%E2Metod för att avbrytaBreak, AT-metoden
%E3Metod för att avbrytaBåda metoderna aktiverade
%E4Metod för att avbrytaStäng av OK för +++
%E5Metod för att avbrytaAktivera OK för +++
\J0 eller \JDTE automatisk hastighetsjusteringAvstängd
\J1DTE automatisk hastighetsjusteringDTE-hastigheten justeras för att passa bärvågsfrekvensen.
\N0 eller \NAnslutningstypNormal anslutning (se nedan för definitioner)
\N1AnslutningstypDirektanslutning
\N2AnslutningstypMNP automatiskt tillförlitlig anslutning
\N3AnslutningstypAutomatiskt tillförlitlig anslutning
\N4AnslutningstypV.42bis tillförlitlig länk med fasdetektering
\N5AnslutningstypV.42bis automatiskt tillförlitlig länk med fasdetektering
\N6AnslutningstypV.42 tillförlitlig länk med fasdetektering
\N7AnslutningstypV.42 automatiskt tillförlitlig länk med fasdetektering

En direktanslutning är en enkel rakt genomgående anslutning utan feldetektering eller datakompression. I det här fallet måste hastigheterna från dator till modem och från modem till modem vara identiska.

En normal anslutning använder flödeskontroll (antingen i programvara eller hårdvara) för att buffra data som skickas eller tas emot, så att modemet kan skicka data i en annan hastighet än datorn verkligen skickar eller tar emot det med. En dator kan till exempel skicka data med 57 kbps, men med kompression skickar modemet egentligen bara 28,8 kbps. Det här är läget som används av de flesta modem.

En tillförlitlig anslutning är en sorts normal anslutning, men om datakomprimering eller felkorrigering av någon anledning inte kan upprättas eller underhållas, så kopplas förbindelsen ner (I huvudsak garanterar ett sådant modem att alla förbindelser är tillförlitliga, eftersom det lägger på om förbindelsen inte är det).

På samma sätt, är en automatiskt tillförlitlig länk nästan samma sak, utom att modemet försöker förhandla om förbindelsen för att upprätta en tillförlitlig förbindelse. Återigen, detta är det läge som de flesta modem använder.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

S-register
S-register

S-register

Tabell B.4. S-register

RegisterIntervallFörvalFunktion
S00-255 ringsignaler1-2Svara på ringsignal. Svara inte om 0
S10-255 ringsignaler0Om S0 är större än 0 räknar det här registret inkommande ringsignaler.
S20-127 ASCII43 +Tecken för avbryt till kommandoläge
S2>127 Avbryt inte
S30-127 ASCII13 CRReturtecken
S40-127 ASCII10 LFNyradstecken
S50-32, 127 ASCII8 BSBackstegstecken
S62-255 sekunder2Väntetid på samtalston (uppringning i blindo, se Xn)
S71-255 sekunder30-60Väntetid för fjärrbärvåg
S80-255 sekunder2Paustiden för kommatecken som används vid uppringning
S91-255 1/10-dels sekund6Tid för upptäckt av bärvåg som krävs för att känna igen den
S101-255 1/10-dels sekund7-14Tid mellan förlust av bärvåg och att lägga på
S1150-255 millisekunder70-95Längd och mellanrum för toner med tonval
S120-255 1/50-dels sekunder50Vakttid för paus omkring +++ kommandosekvensen
S36

Reservalternativ när en länk med felrättning slutar fungera:

  • 0 - Koppla ner

  • 3 - Upprätta en direktförbindelse

  • 3 - Upprätta en normal förbindelse

  • 4 - Upprätta en MNP-anslutning om möjligt, annars koppla ner

  • 5 - Upprätta en MNP-anslutning om möjligt, annars en direktanslutning

  • 7 - Upprätta en MNP-anslutning om möjligt, annars en normal anslutning

7Hantering av förhandlingsfel
S37
  • 1 = 300 bps

  • 5 = 1200 bps

  • 6 = 2400 bps

  • 7 = 1200/75 bps (v.23-läge)

  • 8 = 4800 bps

  • 9 = 9600 bps

  • 10 = 12000 bps

  • 11 = 14400 bps

  • 12 = 7200 bps

0Förhandlingshastighet (inledande förhandling)

Många modem har dussintal, till och med hundratals, S-register, men bara det första dussinet är någorlunda standardiserade. De ändras med kommandon som ATSn=N, och visas med ATSn? (t.ex. AT S10=70 S1? skulle tala om för modemet att inte lägga på förrän efter sju sekunder om det inte hör ett modem som svarar, och returnera antal gånger som telefonen ringde senast.)



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Föregående
Nästa
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Appendix C. Ett exempel på en mall för telefonkostnadshantering.
Ett exempel på en mall för telefonkostnadshantering.
Föregående

Appendix C. Ett exempel på en mall för telefonkostnadshantering.

Om du inte hittar en regel för ditt område måste du skriva en genom att använda följande mall. Bli inte rädd, det är väldigt enkelt.

Glöm inte att skicka in reglerna som du just har skapat till underhållaren av KPPP. Reglerna som du har skapat kan kontrolleras så att de har giltig syntax med KPPPs kommandoradsväljaren -r regelfil, och måste installeras i ${KDEDIR}/share/apps/kppp/Rules eller i ${HOME}/.kde/share/apps/kppp/Rules innan du kan välja dem i den här dialogrutan.

################################################################
#
# Licens
# Den här mallen är (c) av Mario Weilguni <mweilguni@kde.org>
# Den licensieras under samma villkor som kppp-paketet, 
# som den är en del av
#
################################################################
#
# Det här är ett prov på en regeluppsättning för kppp. Du kan använda
# det som en mall när du måste skapa dina egna regeluppsättningar. Om
# du gör det, ta bort alla kommentarer och lägg till dina egna. Det här gör
# att andra användare lättare kan kontrollera din regeluppsättning.
# 
# Var snäll signera tariffilen med ditt namn och e-postadress
# så att jag kan kontakta dig om nödvändigt.
#
# Observera: reglerna i den här regeluppsättningen är inte särskilt vettiga
#            och är endast i demonstrationssyfte
#
# Not om filnamn:
#	när du skapar din egen regeluppsättning, använd "_" i filnamn
#	istället för blanktecken och använd filändelsen ".rst
#	   t.ex. "Sverige lokala samtal"
#          --> filen ska sparas som "Sverige_lokala_samtal.rst"
#
# Tack, Bernd Wuebben
# wuebben@math.cornell.edu / wuebben@kde.org
################################################################


################################################################
#
# Namn för regeluppsättningen. Det BEHÖVS av revisionssyfte.
#
################################################################
name=default

################################################################
# valutainställningar
################################################################

# definierar att SEK (Svenska kronor) ska användas som
# valutasymbol (inte helt nödvändigt, förval = "$")
currency_symbol=SEK

# Definiera platsen för valutasymbolen.
# (inte helt nödvändigt, förval är höger: "right")
currency_position=right 

# Definiera antalet signifikanta siffror.
# (inte helt nödvändigt, förval är "2"
currency_digits=2



################################################################
# anslutningsinställningar
################################################################

# Observera: regler används ovanifrån och neråt, den
#            SISTA regeln som passar in är den som används
#            för kostnadsberäkningar.

# Det här ändras så fort du ansluter. Om du inte behöver betala
# för varje anslutning, använd "0" här eller kommentera bort det.
per_connection=0.0


# minimal kostnad per anslutning. Om kostnaden för ett
# telefonsamtal är mindre än detta värde, så används detta istället
minimum_costs=0.0


# Du betalar 0.74 för de första 180 sekunderna (3 minuter) oberoende
# av om du är ansluten 1 sekund eller 180 sekunder.
# Den här regeln får prioritet över alla andra regler under
# de första 180 sekunderna, i synnerhet den 'förvalda' regeln
# Ta en titt på costgraphs.gif i katalogen docs
# i kppp-distributionen för en grafisk illustration.
flat_init_costs=(0.74,180)

# Det här är den förvalda regeln som används om ingen annan
# passar. Den första komponenten "0.1" är priset för en
# "enhet", medan "72" är längden i sekunder.
# Därför betyder den följande regeln: "Var 72:a sekund läggs
# 0,1 SEK till i räkningen"
default=(0.1, 72)

#
# mer komplicerade regler:
#

# "på måndag till söndag från 12,00  till 23,59 är kostnaden
# 0,2 var 72:a sekund"
on () between () use (0.2, 2)

# samma som ovan
on (monday..sunday) between () use (0.2, 2)

# samma som ovan. Du måste använda 24-timmarstid, annars kommer inte
# beräkningen fungera riktigt. (Exempel: skriv 15:00 för 3 på eftermiddagen)
on (monday..sunday) between (0:00..23:59) use (0.2, 2)

# gäller på fredag, lördag, söndag och måndag från 8 till 13
on (friday..monday) between (8:00..13:00) use(0.3,72)

# Observera:
on(monday..friday) between (21:00..5:00) use (0.4,2)
# innefattar INTE lördag 0:00-5:00, bara måndag..fredag, som det säger.

# gäller på ett givet datum (juldagen)
on (12/25) between () use (0.3,72)

# ett intervall med datum och en veckodag
on (12/25..12/27, 12/31, 07/04, monday) between () use (0.4, 72)

# använd det här för påsk
on (easter) between () use (0.3,72)

# påsk + 50 days (pingstmåndagen)
on (easter+50) between () use (0.3,72)

on (thursday) between (20:00..21:52) use (8.2, 1)


# Reglerna "on()" ovan hör bara ihop med nuvarande tid. Du kan också
# skapa en regel som beror på antalet sekunder som du har varit ansluten
# genom att ange den här tiden som ett tredje argument till "use()".
# Till exempel, låt oss anta att normal taxa på kvällen är 0,20 per minut,
# och den går ner 20% efter en timmes anslutningstid. Det här kan anges
# som:

on () between (19:30..08:00) use (0.20, 60)
on () between (19:30..08:00) use (0.16, 60, 3600)

# Observera att de här reglerna, som alla andra, beror på i vilken
# ordning de anges.
Föregående
Hem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Nästa
 


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team