Pravna zaščita © 2001 Lauri Watts
Dovoljuje se kopiranje, distribucija in/ali spreminjanje tega dokumenta pod pogoji GNU Free Documentation License, različice 1.1 ali katerekoli poznejše objavljene s strani Free Software Foundation; brez nespremenljivih razdelkov, brez besedil na prednji strani ovitka in brez besedil na zadnji strani ovitka. Kopija license je vključena v razdelek označen "GNU Free Documentation License".
KPPP je klicalo in maska za pppd. Omogoča interaktivnoustvarjanje skript in nastavitev omrežja.
Kazalo
Seznam tabel
Seznam primerov
KPPP je klicalo in maska za pppd. Omogoča interaktivnoustvarjanje skript in nastavitev omrežja. Avtomatiziral vam bo klicniproces do vašega ISP-ja in vam omogočal ugoden nadzor nad celotnim procesom.
Ko je enkrat povezan, vam bo KPPP prinesel bogato garnituro statistikin vam beležil porabljen čas na zvezi.
Vgrajen terminal in ustvarjatelj skript, vam bo omogočal, da boste z lahkoto vzpostavili vašo povezavo. Ne boste več potrebovali nobenega dodatnega terminalskega programa, kot je seyon ali minicom za testiranje in nastavitev vaše povezave.
KPPP lastnosti izdelajo račune za stroške telefoniranja, ki vam omogočajo lahek nadzor nad vašimi stroški na zvezi.
Upamo, da boste s tem klicalom zadovoljni.
Če imate kolikor toliko moderno distribucijo Linux®a, se vam bo morda zdel preostanek dokumenta odveč. KPPP ima malega in pametnega čarovnika, ki vam bo v mnogih primerih vzpostavil povezavo z internetom v le nekaj minutah.
Ne gelde na to, ali uporabljate čarovnika ali ne, preden pričnete, rabite naslednje podatke:
Telefonsko številko modemov vašega ISP-ja.
Vaše uporabniško ime in geslo pri vašem ISP-ju.
DNS strežnik vašega ISP (eden je dovolj, ampak dva je bolje).
Drugi opcijski podatki, ki jih rabite za poln dostop do servisov vašega ISP so:
Naslov strežnika prihajajoče pošte (pogosto pop.vasisp.com
ali pa mail.vasisp.com
)
Prav tako preverite, ali vaš ISP uporablja protokol POP3 ali pa IMAP,
Naslov strežnika odhajajoče pošte (SMTP) (lahko je enak kot pri strežniku prihajajoče, pogosto pa ima ime podobno smtp.vasisp.com
).
Naslov strežnika Usenet News (NNTP), morda podobno news.vasisp.com
ali pa nntp.vasisp.com
).
Vse posredniške (proxy) strežnike, ki jih je postavil vaš ISP.
Vsi ti podatki so verjetno na voljo v papirjih, ki te jih prejeli od vašega ISP ob podpisu z njimi ali pa jih lahko prejmete os ISP telefonske podpore.
Oboroženi z zgornjim in dovolj novo namestitvijo Linux®a boste morda ugotovili, da je vzpostavitev internetne povezave lahko tako preprosto, kot je KPPP-jev čarovnik.
Čarovnika lahko zaženete iz KPPP-jevega osnovnega zaslona. Poženite KPPP iz menuja , kjer ga boste našli v menuju kot .
Pojavilo se bo naslednje pogovorno okno:
Zagonski zaslon KPPP
Verjetno ne bo imel nobenih vnosov, s katerimi bi začeli in točno to bomo sedaj storili.
Kliknite na gumb , da pričnete z vzpostavitvijo nove internetne povezave.
Čarovni vam bo ponudil tri možnosti, in .
Čarovnik vas vpraša, kaj želite storiti
Izberite to, če res ne želite nastaviti novega računa. Sporočilo bo izginilo in zaslon izbiralca bo spet tak kot prej.
Če imate primerno sodoben modem in uporabljate enega izmed večjih ISP v vaši državi, bo čarovnik verjetno sposoben takoj vzpostaviti delujočo intenetno povezavo. Poizkusite najprej to, preden poskušate vzpostaviti internetno povezavo ročno.
Če ne uspete s čarovnikom ali pa le želite delati stvari sami, iberite to. Čarovnik je trenutno uporaben le za nekaj držav in internetnih ponudnikov.
Za to poglavej bomo predpostavili, da boste izbrali , nastavitev s pomočjo pogovornih oken pa bo opisana v poznejšem poglavju.
Prvi zaslon vsebuje le uvodno besedilo in razlaga stvari, o katerih berete v prvem razdelku tega poglavja. Pritisnite na gumb , da nadaljujete.
Drugi zaslon va vpraša po državi, v kateri živite. Vse države niso predstavljene tu, in če država v kateri živite ni našteta, boste morali pritisniti gumb nakr se bo zagnala Nastavitev s pogovornimi okni.
Na naslednjem zaslonu vam bo ponujen seznam ponudnikov interneta (ISP), ki jih KPPP pozna, osnovan na vaši izbiri lokacije v prejšnjem zaslonu. Če vaš ISP ni naštet, boste morali pritisniti gumb in uporabiti Nastavitev s pogovornimi okni
Sedaj boste morali vnesti vaše uporabniško ime in geslo za vašo internetno povezavo. Prosim, upoštevajte, da sta pri nekaterih ISP račun in geslo za vašo pošto ralična, tako da poskrbite, da izberete pravega. Kliknite na gumb za nadaljevanje.
Na naslednjem zaslonu imate možnost vnosa posebnih izbirnih predpon, ki jih morda rabite - na primer, če morate izbrati “0” za zunanjo povezavo ali pa predpono, ki jo morate izbrati da izključite klic na čakanje. Kliknite na gumb za nadaljevanje.
In to je vse! če želite ponovno obiskati vaše izbire, lahko uporabite gumba in , da se premikate skozi pogovorna okna. Ko ste zadovoljni, pritisnite gumb .
Seveda pa lahko te podatke uredite pozneje s KPPP-jevim pogovornim oknom nastavitev.
Vzpostavljanje povezave s pomočjo pogovornih oken ni bistveno težje kot s pomočjo čarovnika.
Pogovorno okno nastavitev lahko dosežete na enak način kot čarovnika. Poženi KPPP iz menuja , kjer ga boste našli v menuju kot .
Pojavilo se bo naslednje pogovorno okno:
Zagonski zaslon KPPP
Verjetno na začetku ne bo imel izplnjenih polj in ravno to želimo spremeniti.
Kliknite na gumb , da pričnete vzpostavljati povezavo z internetom.
To pot izberite Pogovorna nastavitev in pojavilo se bo naslednje pogovorno okno:
Pogovorno okno Nov račun
Pogovorno okno Nov račun vsebuje naslednje razdelke:
Običajno vam ni treba izpolniti vseh, čeprav je vsak posebej opisan v nadaljevanju.
List Pokliči
List Pokliči vsebuje naslednje možnosti:
Račun morate poimenovati. Ime je lahko poljubno, vendar pa mora biti vsako ime unikat.
Določite telefonsko številko. Da naredite številko bolj pregledno, lahko uporabite znake kot je “-”. Če sestavite več številk z dvopičjem (⊀ 1111111:2222222:3333333
, bo KPPP poskušal izbrati številke eno za drugo, če prejme zaseden signal. Z gumbom lahko dodate številko, z pa jo odstranite s seznama. Gumba navzgor in navzdol pa spremenita vrstni red seznama.
Izberite ustrezno metodo avtentifikacije, ki naj jo KPPP uporabi pri prijavi v strežnik. Več informacij poiščite pri vašem ponudniku. PAP in CHAP sta opisana v Poglavje 7, PAP in CHAP.
Označite to možnost, če želite, da si KPPP zapomni vaše geslo.
To bo odprlo pogovorno okno za prikrojitev pppd argumentov. To pogovorno okno lahko uporabite, da dodate željene možnosti s kateremi bo KPPP ravnal s pppd. Poglejte pppd man strani za seznam možnosti, ki so na voljo. Dokler niste prepričani kaj delate, bi se morali zadržati pred šušmarjenjem s pppd možnostmi.
List IP
Preverite, ali vaš ISP uporablja dinamično dodeljevanje IP naslovov. To pomeni, da se bo najverjetneje vaš IP naslov vsakič spremenil, ko boste vzpostavili povezavo.
Če vam je vaš ISP dodelil statičen IP naslov, označite to polje. V tem primeru boste rabili seveda ta naslov, ki ga vnesite v polje IP naslov in Subnet Mask, če je na voljo. Če niste povsem prepričani, vprašajte svojega ISP. Velika večina ISP-jev uporablja dinamično dodeljevanje naslovov, tako da bo neoznačeno polje v večini primerov pravilna izbira.
Izberite to možnost, če želite, da KPPP nastavi ime gostitelja in domene vašega računalnika po uspešno vzpostavljeni ppp povezavi.
To je doseženo s poizvedbo določenega strežnika DNS z IP, dodeljenim za povezavo ppp.
Ta možnost je uporabna za tiste samostojne računalnike, s katerimi želimo uporabljati protokole, kot so talk, ki zahtevajo, da naj bo ime gostitelja enako, kot je poznan na internetu. Povozi možnost Ime domene v razdelku DNS in privzete vrednosti računalnika so povrnjene na originalne vrednosti, ko prekinete povezavo ppp.
Ta možnost ni uporabna, če želite v internetu le brskati, preverjati pošto ali se pogovarjati (chat). Stranski učinek je onemogočanje kakršnekoli nove povezave z vašim strežnikom X - z drugimi besedami, ne morete več odpirati GUI programov.
To možnost vklopite le, če jo res nujno rabite.
List Prehod
Označite, če želite, da pppd uporablja prehod za vaš računalnik. To je privzeto.
Označite to, če želite določiti prehod, ki naj bo uporabljen namesto privzetega.
To boste skoraj zagotovo potrebovali. Pustite neizbrano, če resnično veste kaj delate.
List DNS
Določa ime domene za vašo mašino. Prav tako kot DNS naslovi, se obnovi na originalno, ki je določena v /etc/resolv.conf, ko se prekine povezava. Če se to polje pusti prazno, se ne naredi nobene spremembe imenu domeni, ki je določena v /etc/resolv.conf
Izberite med Samodejno (ISP vam bo samodejno dodelil DNS strežnik ob prijavi) in Ročno. Če izberete ročno, je omogočen razdelek DNS IP naslov
Ta razdelek je omogočen le, če pri prejšnji opciji izberete Ročno. Dodajte DNS strežnike, povezane z vašim ISP. Določiti morate vsaj en DNS, da bo vaš OS sposoben razrešiti človeku berljive IP naslove, kot je na primer ftp.kde.org
. Naslovi DNS strežnika morajo biti dobavljeni v numerični obliki, ⊀ 128.231.231.233
. Ti naslovi bodo ob delovanju dodani /etc/resolv.conf
.
Izberite gumb da dodate nov naslov DNS strežnika v seznam. Če želite odstraniti vnos s seznama, uporabite gumb .
Izberite to možnost, če želite, da že obstoječe vnose imenskih strežnikov DNS v /etc/resolv.conf
med povezavo izklopiti.
List Prijavna skripta
Uporabite to pogovorno okno, da sestavite klicno skripto za klicno povezavo z vašim ISP-jem. Uporabite mini-terminal in informacije pridobljene od vašega ISP-ja, da boste razumeli katera zaporedja akcij so potrebna za izvršitev.
Izberite možnost iz spustnega polja na levi strani in nato dodajte parametre za to dejanje v urejevalnem polju na desni strani. Uporabite gumb za dodajanje vnosa na dnu skripte, ki je prikazana na dnu okna. Z gumbom lahko dodate vnos kjerkoli v skripti, z pa izbrišete vrstico iz skripte.
Izbire, ki so na razpolago:
KPPP bo čakal na določen niz, ki ga mora prejeti.
KPPP bo poslal določen niz.
KPPP bo pregledoval vhodni tok za določenim nizom in shranilkaterikoli znak po nizu do prve nove vrstice v internemmedpomnilinku. Zadnji in vodilni presledek bosta odrezana.
Trajno shran prej pregledn niz v določen register. Do sedaj je edini veljaven register password
.
Naredi odmor za določen časovni interval v sekundah
KPPP bo poslal modemu ukaz za prekinitev (hangup).
KPPP bo postavil modem v način za odgovarjanje
Dinamično spremeni privzeti čas odmora na določeno časovno vrednost v sekundahmed izvrševanjem skripte. Če je potrebno, lahko med izvrševanjem večkrat spremenitečas odmora.
KPPP namigne uporabniku z določenim nizom, naj vnese določen niz.Uporabnik bo videl kaj je vtipkano.Če določen niz vključuje oznako ##
bo oznaka zamenjana s trenutno vsebino pregledanega intrenega medpomnilnika,kot je bil prej shranjen z ukazom scan
KPPP namigne uporabniku z določenim nizom, naj vnese niz.Za vsak vtipkan znak bo prikazana zvezdica.
Če je polje ID polje Login ID v KPPPjevem glavnem pogovornem oknu zapolnjeno, pošlji ta ID.Če polje Login ID ni zapolnjeno, KPPP namigne uporabniku z določenim nizom, naj vnese ID. Uporabnik bo videl kaj je vtipkano.Ob drugem prehodu, kot v primeru zanke ali med avtentifikacijo,se bo povziv prikazal ne glede na to, ali je Login ID izpolnjen ali ne.
Če je polje Password v glavnem pogovornem oknu KPPP zapolnjeno, pošlje to geslo. Če polje Password ni zapolnjeno, KPPP namigne uporabniku z določenim nizom,naj vnese geslo. Za vsak vtipkan znak bo prikazana zvezdica.Ob drugem prehodu, kot v primeru zanke ali ob preverjanju istovetnostise bo poziv izpisal ne glede na to, ali je poljePassword izpolnjeno ali ne.
KPPP bo čakal na določen niz, ki ga mora prejeti.Niz bo shranil za uporabo pri LoopEnd
.
KPPP bo čakal na določen niz, ki ga mora prejeti, dazapusti zanko. Če najprej prejme niz od primernega LoopStart
, bo sprožil skok na vrstico po LoopStart
in s tem omogočil ponovitev username/password sloga na pare pogovornih oken.
Primer 4.1. Primeri skript
Tukaj je preprosta skripta, ki jo lahko uporabljam za povezavo z mojim ISP:
Expect ID: # čakaj na ID: Send myid # myid morate zamenjati z vašim id Expect word: # čakaj na 'password' Send 4u3fjkl # pošlji moje geslo '4u3fjkl' Expect granted # Moj ISP pošlje 'Permission granted' ob uspešni prijavi. Send ppp # To zažene ppp povezavo zame # na ISP-jevi strani.
Primer 4.2. Tukaj je skripta za enak račun z ID in zahtevo gesla:
Tukaj je skripta za enak račun z ID in zahtevo gesla. Ta skripta vas bo vsakič vprašala za ID in geslo, ne glede na to,kaj je vpisano v Login ID in geslo v KPPPjevem glavnem pogovornem oknu.
Ta skripta prikaže tudi uporabo strukture LoopStart/LoopEnd. Če gre med prijavnim postopkom kaj narobe, na primer, če napačno vpišem geslo, bo moj ISP izpisal obvestilo o napaki in ponovno zagnal id/password zanko s ponovnim izpisom niza ID:
. Če je niz ID
zaznan preden je bila LoopEnd ključna beseda razčlenjena, bo KPPP ponovno zagnal skripto po LoopStart ključni besedi.
LoopStart ID: # počakaj na ID: Prompt Enter ID: # Vprašaj me za moj ID in ga odpošlji. Expect word: # čakaj na 'password' PWPrompt Enter Password: # Vprašaj me za moje geslo in ga odpošlji. LoopEnd granted # Moj ISP pošlje 'Permission granted' ob uspešni prijavi. Send ppp # To požene ppp povezavo zame
Primer 4.3. Povpraša za podatki, ki niso izpolnjeni v galvenm pogovornem oknu.
Tukaj je skripta, ki jo trenutno uporabljam za povezovanje z mojim ISP-jem: Ta skripta bo vprašala za ID in geslo samo če nisem izpolnil primerna polja v KPPPjevem glavnem pogovornem oknu.
LoopStart ID: # wait for ID: ID Enter ID: # Prompt me for my ID and send it off. Expect word: # wait for 'password' Password Enter Password # Prompt me for my password and send it off. LoopEnd granted # My ISP send 'Permission granted' on login success. Send ppp # This starts a ppp connection for me # on the ISP side
Primer 4.4. Skripta za ISP, ki uporablja preverjanje povprašaj/odgovori (challenge/response).
Tukaj je skripta, ki jo uporabljam za povezovanje z ISP-jem, ki uporablja neko vrsto pozivno/odgovorne identifikacije. Ponavadi dobite strojni izkaz (hardware token) (pametno katrico z zaslonom in kalkulatorjem kot je keypad) od vašega ISP-ja. Tukaj morate vedeti geslo, da lahko uporabljate izkaz. Ko kličete, vam vaš ISP prikaže poziv. Na poziv morate odgovoriti z vašim izkazom in pridobiti dinamično geslo kot odgovor. Potem morate vnesti to geslo.
LoopStart ID: # wait for ID: ID Enter ID: # Prompt me for my ID and send it off. Scan Challenge: # Scan for 'Challenge' and store everything behind up to the next newline. Expect Password: # wait for 'password' Prompt Your token is ## - Enter Password # Prompt me for my password and send it off. LoopEnd granted # My ISP sends 'Permission granted' on login success. Send ppp # This starts a ppp connection for me # on the ISP side
Primer 4.5. Uporaba Scan in Save (shrani) v skriptah
Naslednji dnevnik prikazuje prijavno proceduro izmišljenega ISP-ja, ki določi novo geslo ob vsaki prijavi. Novo geslo mora biti preverjeno in shranjeno za naslednjo sejo.
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 se lahko uporablja, da naredi tista nadležna opravila za vas in izniči tveganje za izgubo tistega majhnega papirja, na katerem je vaše trenutno geslo. Ključni del naslednje skripte je kombinacija ključnih besed Scan/Save.
7 Expect Login: # wait for login prompt ID # send ID Expect Password: # wait for password prompt Password # send password Scan is: # wait for '... next session is:' and # scan the preceding password Save password # save the new password for next login Expect Verification: # wait for 'Verification:' Password # send new password Expect choice: # wait for a prompt that let's you choose # between different options (telnet, SLIP, PPP) Send 3 # choose option 3, i.e. PPP
List Izvedi
Tu lahko izberete ukaze za zagon ob določenih stopnjah povezave. Ti ukazi tečejo z vašim realnim uporabniškim id, tako da ne morete pognjati ukazov, ki zahtevajo korenske privilegije, razen seved, če ne kličete kot root (slaba ideja zaradi mnogih razlogov!)
Poskrbite, da podate celotno pot do programa, sicer ga KPPP ne bo našel.
Ukaze, ki naj bodo pognani, lahko dodate ob štirih različnih časih med precesom povezovanja:
Poženi ta ukaz preden se prične izbiranje, tako da že teče, ko se povezujete z vašim ISP.
Poženi ta ukaz le po opravljeni uspešni povezavi
Poženi ta ukaz ob še vedno vzpostavljeni povezavi, preden modem odloži.
Poženi ta ukaz potem, ko je bila povezava prekinjena.
Morda boste želeli takoj po priklopu pognati na primer leafnode ali pa preveriti vašo pošto. Morda boste želeli zagotoviti, da je vsa čakajoča pošta poslana, preden zaprete povezavo. Morda boste želeli da “čistilna” skripta po prekinitvi povezave uredi dnevnike in počisti predpomnilnik.
List Računovodstvo
Da omogočite/onemogočite računovodstvo označite polje Vklopi računovodstvo
Iz seznama izberite ustrezna pravila za vašega ponudnika.
Če jih ne morete najti, jih lahko napišete sami s prepisovanjem predloge, ki jo lahko najdete v dodatku.
Zadnja možnost na tej strani je Količinsko računovodstvo
V splošnem pomeni štetje števila bajtov iz ali v Internet. KPPP lahko šteje bajte noter, bajte ven ali oboje. Od vas je odvisno kaj želite (morate) uporabljati.
Zato, ker je v današnjih časih veliko ponudnikov dostopa do Interneta začelo računati svojim strankam po številu prenešenih bajtov. Zelo pogosto vam tak ISP določi določen limit prenosa in vam zaračuna vsak prenešen megabajt nad tem limitom. KPPP vam prikazuje trenutno količino in vam lahko pomaga pri ohranjanju minimalnih zneskov vašega računa. Seveda če nimate količinskih limitov in ste radovedni lahko tudi uporabljate to možnost...
To je odvisno od vašega ponudnika. Veliko ponudnikov beleži samo koliko megabajtov dobite iz Interneta in ignorira koliko jih pošljete ven. V tem primeru bi morali izbrati Bajtov noter. Če morate plačevati za oboje, bi morali izbrati Bajtov noter inven. Bajtov ven ni v veliko pomoč in je tukaj samo za zaključitev celote. Morda je uporabno za tiste, ki poganjajo FTP strežnik.
Na našo nesrečo obstaja tudi pri količinskem računovodstvu slaba stran. KPPP bo štel samo število bajtov ne glede na njihov izvor. Veliko ponudnikov postavi limit samo za dostop do interneta, ne pa za njihovo lastno omrežje. Zatorej če kdaj pa kdaj deskate in uporabljate posrednika za predpomnjenje (proxy -cache), se bo posrednik nahajal v omrežju vašega ponudnika in vam zato ponudnik ne bo zaračunal za bajte prenešene iz tega posrednika za medpomnjenje. Kljub temu KPPP ne bo vedel, da ti IP paketi prihajajo od posrednika in jih bo zato štel. Zato če uporabljate posrednika ali vaš ponudnik uporablja novičarski strežnik s predpomnjenjem (kot je nntpcached ), bo količina posredovana od KPPP nekoliko večja kot bi morala biti.
Spremembe, ki jih napravite tu, vplivajo na vse račune, ki ste jih vzpostavili v KPPP.
Vez Računi
V tem pogovornem oknu lahko upravljate račune. Imena računov se nahajajo v seznamu na levi strani pogovornega okna.
Da zbrišete račun, izberite gumb . Preden je račun dokončno zbrisan, boste to morali še potrditi.
Kopijo računa lahko naredite z gumbom . To lahko uporabite na primer za to, da ločite uporabnike v družini, čeprav bi bilo bolje, da bi bili tudi ločeni uporabniki operacijskega sistema! Morda pa imate le več kot en račun pri istem ISP-ju in želite uporabljati oba.
Izbira bo odprla pogovorno okno, opisano v Nastavitev s pogovornimi okni, vendar z izbranimi podrobnostmi računa.
Gumb bo ponudil izbiro med čarovnikom ali naszavitbijo s pogovornim oknom.
Če izberete račun in ste vklopili računovodstvo, potem se bodo zbrane informacije za ta račun pojavile v poljih označenih z Telefonski stroški: in Glasnost: .
Na levi strani sta dva gumba: in .
Pritisk na gumb bo resertiral telefonske stroške in glasnost na 0. To boste verjetno želeli uporabiti enkrat na mesec oziroma četrtletje, ko ste prejeli telefonski račun in preverili telefonske stroške. Lahko ju resertirate nedovisno in po pritisku gumba izberete kateri element želite resertirati.
Pritisk na gumb bo odprl okno, kjer bodo prikazani vsi klici, ki so bili opravljeni s KPPP. Če ste shranili dnevnike, se lahko premikate naprej in nazaj v mesečnih korakih. To je uporabno, če ste prejeli nenormalno velik telefonski račun in raziskujete zakaj!
Vez Naprava
Tukaj lahko izberete in prilagodite vaš modem.
Izberite napravo, ki ustreza vaši strojni opremi.
/dev/ttys0
DOS ali Windows uporabniki bodo prepoznali to kot COM1, COM2 je /dev/ttyS1
in tako dalje. Te naprave se večinoma uporabljajo na sistemih Linux®.
/dev/cua0
Prva serijska vrstica (COM1). COM2 bi bila /dev/cua1
in tako dalje. Te naprave se večinoma uporabljajo na BSD sistemih - FreeBSD, NetBSD in OpenBSD. Starejši Linux® sistemi jih morda tudi imajo, čeprav so bili na Linux®u pred časom preimenovani v /dev/ttyS
.x
/dev/ttyI0
Pod Linux®om pripada to notranji ISDN kartici. Te naprave posnemajo splošen Hayes kompatibilen modem. /dev/ttyI0
je za prvo, /dev/ttyI1
za drugo ISDN kartico in tako dalje. Te naprave so na voljo samo v Linux® različici.
/dev/modem
Veliko Linux® distribucij ima simbolično povezavo z resnične naprave za modem na /dev/modem
. Tej uporabi bi se morali izogibati. Uporabljajte raje resnične naprave.
Izbirate med strojnim (CRTSCTS), programskim (XON/XOFF) innobenim. Privzeta nastavitev je strojni nadzor pretoka.
Izberite pravilno “Vnosno” znakovno sekvenco za vaš modem. Večina modemov uporablja “CR/LF”. Kljub vsemu nekateri modemi potrebujejo drugačne nastavitve. Če naletite na težave, ko zaganjate skripto: igrajte se s temi parametri.
Iz seznama hitrostnih povezav izberite tisto, ki jo podpirajovaša serijska vrata. Upoštevajte, da zaporedna vrata v večini podpirajo podpirajo mnogo večje hitrosti kot vaš modem. Pričeti bi morali z najvišjo številko, ki je na voljo in jo znižati le, če imate težave pri povezavi.
Aktivirajte to možnost, če želite, da KPPP ustvari zaklepno datoteko. Pod Linux®om bi bil imenik za to datoteko /var/lock
. Programi kot je mgetty so odvisni od obstoja takih zaklepnih datotek in KPPP ne bo deloval z mgetty, če zaklepna datoteka ni nastavljena. Preverite, da ne uporabljate možnosti lock
(zakleni) v pppd, če želite, da KPPP zaklene modem, ker bo pppd možnost lock
(zakleni) povzročila, da bo pppd poskušal zakleniti modemsko napravo. Ker pa KPPP že pred tem zaklene napravo, pppd ne bo uspel in KPPP bo prikazal pppd nepričakovano umrl.
To je čas v sekundah, katerega KPPP čaka za odgovor CONNECT iz vašega modema po klicanju k drugemu modemu. Priporočam vam nastavitev na 30 sekund.
Vez Modem
To je čas, ki naj ga modem počaka preden ponovno izbira, potem ko je prejel signal, da je linija zasedena. Upoštevajte, da nekateri ponudniki zahtevajo, da ta čas ne sme biti prekratek.
Uporabite drsnik za nastavitev glasnosti modema. Levo je nizka glasnost, na desni pa visoka. Na nekaterih modemih pomeni nizka jakost izklop zvoka, na drugih pa sta srednje in visoko eni in ista stvar.
To bo odprlo okno, katerega boste morali izpolniti z ukazi za modem primernimi za vaš modem. Če ste lastnik Hayes kompatibilnega modema verjetno ne boste potrebovali nobenega spreminjanja privzetih nastavitev. Spodbujam vas, da kljub vsemu preberete o Hayes ukazih v Dodatku te dokumentacije. Tam navedene informacije bi morale biti v pomoč, če naletite na težave pri vzpostavljanju stabilne povezave z modemi vašega ISP-ja. Nastavitvi Predinic. premor in Premor po inicializaciji sta lahko zelo zanimivi, če doživite kakšne zaklepe z modemom. To bo povzročilo, da bo KPPP naredil premor malenkost pred in po pošiljanju začetnega niza. Predinic. premor bo pospremljen z odpošiljanjem CR razen, če ne bo podan interval zakasnitve 0.
Pritisk na ta gumb bo sprožil, da bo KPPP vprašal vaš modem, da se bo identificiral. Ob uspehu bodo odgovori vaših modemov prikazani v pogovornem oknu. To lahko, ali pa tudi ne, dokazuje informativne odvisnosti na vašem modemu.
Pritisk na gumb bo odprl mini terminal. Mini terminal lahko uporabljate za testiranje vašega modema in eksperimentiranje s posredovalnim protokolom za zagon ppp povezave z vašim ISP-jem. Ne boste več potrebovali terminalskega programa kot je minicom ali Seyon.
List graf
Tukaj lahko nastavite barve, ki jih uporablja graf KPPP. Nastavite lahko polja Barva ozadja, Barva besedila, Barva sprejetih bajtov in Barva oddanih bajtov.
List Razno
Tukaj je nekaj možnosti, ki nekako ne sodijo v druge razdelke, a so lahko vseeno zelo uporabne.
KPPP bo počakal na ta znesek časa po zagonu skriptein zagonu pppd, da pppd vzpostavi veljavno ppp povezavo, preden prenehain ubije pppd.
Če je ta možnost izbrana, se bo KPPP zasidral v pult, kjer bo prikazan z majhno animirano ikono. Uporabite miškin gumb na tej ikoni, da obnovite KPPPjevo okno. miškin gumb bo odprl padajoči menu, ki omogoča, obnovitev okna, prikaže dodatne statistike prenosa ali prekine povezavo. Ta možnost ima prednost pred Ob povezavi skr -Bči -A okno.
Z izbiro te možnosti se bo KPPP poskušal ponovno povezati, v primeru, da se zveza nenapovedano prekine, medtem ko ste na zvezi.
To bo povzročilo, da bo KPPP prikazal čas trajanja povezave na naslovu KPPP okna medtem, ko ste na zvezi.
Označitev tega bo povzročila, da bo KPPP prekinil ppp povezavo, odklopil modem in prekinil računovodstvo na urejen način, kadar je izklopljen strežnik X. To je uprabno, če ob tem ko ugasnete strežnik X večkrat pozabite, da ste povezani, ali pa preprosto, če vas skrbi, da bi morali ročno prekiniti sejo. Če ne želite prekiniti povezave ob izhodu iz strežnika X, potem pustite to potrditveno polje prazno. Pazite, saj v primeru da imate omogočeno računovodstvo in pustite to možnost vključeno, boste imeli v dnevnikih neprekinjen račun vsakič, ko strežnik X izklopi in prekine KPPP.
Če je izbrana ta možnost bo okno KPPP skrčeno ko bo vzpostavljena povezava. Čas trajanja povezave bo prikazan v opravilni letvi.
Ta razdelek je v glavnem za superuporabnike (root
), ljudi s pomembnimi varnostnimi vprašanji ali za preprosto tehnično zainteresirane ljudi. Ni vam potrebno prebrati tega, če uporabljate Linux® samo doma za vaše potrebe (čeprav se lahko naučite kaj novega, če to preberete).
Sistemski administrator bo mogoče želel omejiti dostop, komu je dovoljeno uporabljati KPPP. Za to obstajata dva načina:
Ustvarite novo skupino (mogoče jo boste hoteli poimenovati dialout
ali podobno), dodajte vse uporabnike, ki naj bi imeli dovoljenje za uporabo KPPP-ja v to skupino in vtipkajte:
#
chown
root.dialout
/opt/kde/bin/kppp
#
chmod
4750
/opt/kde/bin/kppp
Tukaj se privzame, da je bil KDE nameščen v /usr/local/kde
in vaša nova skupina se imenuje dialout
.
Preden se karkoli naredi, KPPP preveri, če obstaja datoteka imenovana /etc/kppp.allow
. Če ta datoteka obstaja, bodo SAMO uporabniki imenovani v tej datoteki imeli dovoljenje za klicanje. Ta datoteka mora biti berljiva vsakemu uporabniku (seveda NE zapisljiva). Prepoznana so samo imena s katerimi se uporabniki prijavijo, zato ne morete uporabiti UID-jev v tej datoteki. Tukaj je kratek primer:
# /etc/kppp.allow # comment lines like this are ignored # as well as empty lines fred karl daisy
V zgornjem primeru samo uporabniki fred
, karl
in daisy
lahko kličejo, kot tudi vsak uporabnik z UID nastavljen na 0. Zato vam ni potrebno postaviti uporabnika root v to datoteko.
Navidezno je nemogoče napisati program za klicanje brez SUID bita, ki je istočasno varen in preprost za uporabo za neizkušene uporabnike. KPPP odgovarja na varnostna vprašanja z naslednjo strategijo:
Takoj ko se program zažene, se KPPP razveji.
Glavni proces (master process) (kateri skrbi za vse GUI stvari, uporabniško medsebojno delovanje in podobno) takoj za tem prekine SUID način in teče z navadnimi uporabniškimi privilegiji.
Podrejeni proces (slave process) ohrani svoje privilegije in je odgovoren za akcije, ki potrebujejo privilegije root
-a. Da ohranimo ta del varen, se tukaj ne uporabijo nobeni klici KDE ali Qt™ knjižnic, ampak samo preprosti klici C knjižnic. Izvorna koda za ta proces je kratka (okrog 500 vrstic) in dobro dokumentirana, zato jo je lahko preveriti, če vsebuje varnostne luknje.
Glavni in podrejeni proces komunicirata s standardnim UNIX® IPC.
Resnično hvala Harriju Portenu, da je napisal ta odlični del kode. Jaz sem mislil, da je nemogoče - on pa jo je napisal v enem tednu.
Od različice 0.9.1 dalje KPPP neposredno podpira najbolj pogosto uporabljeno obliko PAP identifikacije.
Obstajata dva različna načina kako uporabljati PAP:
Ta varianta se uporablja pri večini komercialnih ISP-jev. V osnovi pomeni, da se morate vi (ali vaš računalnik) identificirati samega sebe na ISP-jevem PPP strežniku. PPP strežnik se ne sme sam od sebe idnetificirati z vašim računalnikom. To ni zadeva varnosti, saj bi morali vedeti, s katerim računalnikom ste se želeli povezati.
Če vam vaš ISP dodeli samo uporabniško ime in geslo, ter vam reče, da uporabljajte PAP identifikacijo, morate uporabljati to varianto.
Podobno kot zgoraj, vendar vaš računalnik zahteva, da ISP-jev PPP strežnik identificira sam sebe. Z namenom vzpostavitve povezave, morate izbrati način identifikacije Na skripti temelječ, ne pa PAP, ter morate ročno urediti /etc/ppp/pap-secrets
. Čeprav KPPP ne prinaša vgrajene podpore za to varianto, se da vseeno brez težav vzpostaviti povezavo.
Preverite, da /etc/ppp/options
(in ˜/.ppprc
če imate tako datoteko) ne vsebujeta naslednjih argumentov:
+pap
-pap
papcrypt
+chap
+chap
+ua
remotename
Zelo malo verjetno je, da je kateri izmed argumentov že tam, vendarse morate prepričati.
Zaženite KPPP
Kliknite na
Izberite račun s katerim želite uporabljati PAP in kliknite na
Kliknite na jeziček Pokliči
Izberite PAP iz potrditvenega polja Identifikacija
Če ne želite vsakič, ko kličete vnašati geslo, izberite Shrani geslo. To bo shranilo geslo. Preverite, da nobeden razen vas, nima dostopa do vašega računa, ker bi tako lahko tista oseba prišla dovašega gesla.
To je vse. Zaprite pogovorna okna, vnesite vaše uporabniško ime in geslo, ki vam ga je dodelil vaš ISP ter preprosto kliknite .
Naslednje se nanaša na epošto od Keitha Browna (kbrown AT pdq.net)
in razlaga kako narediti, da bo KPPP deloval s splošnim PAP ali CHAP računom. Če vam je vaš ISP dal samo uporabniški id in geslo za račun, lahko preskočite ta razdelek, ker boste rešili vse težave z branjem prejšnjega.
PAP na prvi pogled izgleda precej bolj zakompliciran, kot je v resnici. Strežnik (mašina na katero se povezujete) v osnovi pove odjemalcu (vaši mašini) naj se identificira z uporabo PAP. Odjemalec (pppd) pogleda v specifično datoteko za vnos, ki vsebuje ustrezno ime strežnika in odjemalčevo ime za to povezavo, ter nato pošlje geslo, če je tam najde. To je vse o tem!
Sedaj je tukaj razlaga kako narediti, da se bo to zgodilo. Privzamem, da uporabljate pppd različico 2.2.x ali boljši in standardno namestitev nastavitvenih datotek pod /etc/ppp
.
Z namenom, da ponazorim stanje, se pretvarjam, da imam internetni račun z glob.net
, z uporabniškim imenom userbaz
in geslo foobar
.
Najprej moram vse to dodati datoteki /etc/ppp/pap-secrets
. Oblika vnosa za naš namen je:
UPORABNIŠKOIME IMESTREŽNIKA GESLO
zato v /etc/ppp/pap-secrets
dodam vrstico:
userbaz glob foobar
Ime za strežnik lahko uporabim katerokoli ime hočem v kolikor uporabim isto ime v pppd argumentih, kot bomo kmalu videli. Skrajšal sem ga v glob
. To ime se uporablja samo, da se najde pravilno geslo.
Sedaj moram nastaviti mojo povezavo v KPPP. Osnove so enake kot za druge povezave, zato se ne bom spuščal v podrobnosti, razen, da se boste prepričali, da je datoteka /etc/ppp/options
prazna in da ne potrebujete nobene prijavne skripte.
Sedaj je v pogovornem oknu nastavitev KPPP na dnu lista Klicne nastavitve gumb . To odpre pogovorno okno podobno tistemu za urejanje prijavne skripte. Tukaj bomo vnašali vrednosti, ki bodo poslane pppd-ju kot argumenti ukazne vrstice, v primeru argumentov mnogokratnih-vrednosti, pa moramo vnesti vsako vrednost kot ločen vnos v seznamsko polje, v pravilnem vrstnem redu.
Sem lahko vnesemo katerekoli druge argumente, ki jih želimo najprej. Sedaj moramo dodati argumente, ki jih pppd potrbuje za obravnavanje PAP identifikacije. V tem primeru bom dodal user
, userbaz
,remotename
, glob
, v tem vrstnem redu.
Argument user
pove pppd-ju za katero uporabniško ime naj išče v pap-secrets
in je pošlje strežniku. Remotename uporablja pppd samo zato, da najde vnose v datoteki pap-secrets
in se ne pošlje strežniku. Zato je to lahko karkoli kar jaz želim, v kolikor je dosledno z vnosom v datoteki pap-secrets
.
To je zaenkrat vse. Sedaj bi si morali biti sposobni nastaviti vašo lastno povezavo s strežnikom s PAP identifikacijo. CHAP ne bi smel biti veliko drugačen. Poglejte Linux® Network Administrators' Guide za chap-secrets
datotečni format in uporabljene pppd argumente. Ostalo bi morala biti samo navlaka, vendar...vaš cilj, ah saj veste za ostalo.
Ta razdelek bi moral opogumiti bojazljivce za uporabo (ne tako) prikrite umetnosti prelisičenja modema. Tukajšnji ukazi so vsi standardni Hayes AT, vendar vsi modemi niso enaki, zato je lahko vaša pot različna.
Seja modema vam omogoča direktno upravljanje modema.Vi vnesete ukaze in modem bo odgovoril. Da pridobite modemsko sejo, ko ninobena povezava aktivna, pojdite v pogovorno okno ,Modem To bo odprlo okno za interaktivno nastavitev modema. Poskusite vpisati ATZ
(toponovno nastavi(resetira) vaš modem) Morali bi dobiti odgovor OK. Uporabite ->, da končate sejo.
Eden izmed razlogov zaradi katerih želite dati direktne ukaze modemu je, da želite ohraniti garnituro modemskih nastavitev, če jih imate, ne da jih določate za vsako povezavo. Dober način kako se to naredi je preko modemskih profilov. Modemi imajo lahko shranjenih več oštevilčenih profilov, z 0,1,... AT&V ukazom jih lahko pregledate vse. Privzeti profil je ponavadi 0 (to se lahko spremeni z AT&Y.) Profil, ki je trenutno v uporabi, se imenuje “aktivni” profil.
Ko spremenite nastavitev, se aktivni profil spremeni. Ukaz ATZ bo modemu naročil, naj naloži privzeti profil tako, da bo izbrisal vse spremembe, ki ste jih naredili. Da shranite spremembe, naložite profil, ki ga želite spremeniti z ukazom ATZn
(kjer n
pomeni številko profila). Naredite željene spremembe in jih nato shranite z AT&Wn
. Da bo kppp uporabljal profil, ki ga želite, spremenite modemu inicializacijski niz ( Modem Inicializacijski niz.) Na primer ATZ1 bo določil, naj kppp resetira modem in uporabi shranjeni profil #1.
Če želite resetirati vaš modem na neko znano začetno točko, uporabite AT&F&W, da nastavite aktivni profil na tovarniške nastavitve in da te nastavitve shrani kot privzeti profil.
Primeri spremenjenih profilov so v naslednjih razdelkih.
Včasih ima KPPP težave pri odložitvi modema. To je ponavadi rezultat nesporazuma mednastavitvami KPPP in med modemskimi nastavitvami. Standardni modem uporablja dve metodi, da se odloči za odložitev: Ukazi in DTR. Način z ukazi vključuje pošiljanje ubežnega niza modemu, ki ga postavi v ukazni način, potem pa izda ukaz za odložitev (ATH)
Izven KPPP-ja, ko ročno nastavljate pppd paket, je pogosto koristno uporabljati način z ukazi, da lahko zakjučite terminalsko sejo in potem zaženete pppd brez da bi odložili modem. V večini drugih situacij je priljubljena metoda DTR, ker je preprostejša.
Način DTR bo odložil modem vsakič, ko bo KPPP končal uporabljati modem. Če dobite modemsko sejo in povprašate za stanje preko AT&V in je med drugimi prikazanimi nastavitvami za aktivni profil tudi &D0, potem je DTR odložitvena metoda onemogočena. Da omogočite DTR metodo uporabite gumb . Potem:
ATZ
# reset to default profileAT&D2
# Set to hang up on DTR dropAT&W
# Write to default profile
Vsakič ko se Data Terminal Ready (DTR) linija na serijski liniji med gostiteljevim računalnikom in modemom poveča, se modem odloži. Ko KPPP odpre serijska vrata, se DTR linija potlači, zato lahko na zunanjem modemu vidite DTR (ali TR) lučko,ki se prižge, ko se to zgodi. Ko TR lučka ugasne (ker je KPPP zaprl serijska vrata, ali še kaj slabšega!), bo modem odložil.
Drugi način kako modem odloži, ko je povezan (uporaben ko je AT&Dn
kjer n
ni enak 2), je da modem sprejme ukaz, ko je seja v napredovanju. Da ga pravilno odložite, vzpostavite modemsko sejo in postavite čas varovanja na kratek interval kot je:
ATZ
ATS12=5
AT&W
Potem uporabite drsnik v Čas varovanja, da prilagodite vrednost registra S12
) na 5. Modem bi sedaj moral pravilno odložiti.
Ko je lokalni modem povezan z oddaljenim modemom, je v “povezanem”, stanju, kjer pošlje vse znake, ki jih prejme oddaljenemu modemu brez prevajanja. Da modem sprejme znake kot ukaze, mora nekdo postaviti modem v stanje z ukazi. To naredi ubežni niz.
Ubežni niz je definiran kot trije časovni intervali, katerih dolžina je definirana z S12
(v petdesetinkah na sekundo.)
Tiše (quiet) (mora trajati več kot S12
/50 sekund)
Ubežni niz (definiran od registra S2
, privzeto je “+”) se ponovi trikrat (manj kot S12
/50 sekund med vsako ponovitvijo).
Tiše (quiet) (mora trajati več kot S12
/50 sekund)
Ko je enkrat modem v ukazovnem načinu, mu lahko pošljete ukaze. Da odloži mu pošljite ATH. Ubežni niz in odložitveni niz, ki jih uporablja KPPP sta prikazana v pogovornih oknih Ukazi modemu. Te nastavitve bi morale ustrezati vašemu modemu.
Če lahko uporabljate tonsko klicanje, se znesek časa, ki se porabi za klicanje lahko spremeni z uporabo S11
registra. Ta podaja trajanje (v 100stotinkah sekunde), da pošlje vsak ton posebej med klicanjem. Privzeto je ponavadi 95 (skoraj sekunda.) Kako hitro lahko kličete je odvisno od opreme telefonske družbe, ki vzdržuje vašo linijo. Minimalno trajanje je 50, skoraj dvakrat hitrejše. Ta hitrost pogosto deluje.
ATZ
# reset to default profileATS11=50
# fastest possible dialling, use a higher number if it doesn't workAT&W
# write to default profile
To poglavje je zasnovan materialu, ki ga je pripravil Martin Häfner, (mh AT ap-dec717c.physik.uni-karlsruhe.de)
To poglavje predstavlja povratno klicanje UNIX® (Linux®) in postopek nastavljanja KPPP da se bo lahko povezal na strežnik za povratno klicanje UNIX® še posebej za na skriptah temelječ strežnik za povratni klic Linux®.
Za uporabo povratnega klicanja obstaja kar nakaj razlogov. Ti so:
Večja varnost vašega krajevnega omrežja
Zmanjšanje stroškov zunanjih sodelavcev
Nadzor nad telefonskimi stroški kjer se klici obravnavajo kot poslovni strošek
Pomislite na nekoga, ki kliče številko vašega strežnika na klic in nato ugane geslo. Zakaj bi si delali skrbi s požanim zidom, do vaše Internetnepovezave, ko pa je do vašega omrežja tako lahko dostopati?
Programje za povratni klic v splošnem prosi za vaše ime in nato prekine zvezo. Nato vas pokliče nazaj, ponavadi na številko, ki je shranjena na strežniku v podatkovni zbirki. Odjemnik nato spet nadaljuje s klicanjem, kot da se ni zgodilo nič. Strežnik nato prosi za vaše uporabniško ime in geslo in pri tem ve, da ste kar ste rekli, da ste, ko ste prvič poklicali, ali vsaj da ste kjer ste rekli, da ste. Povezava se vzpostavi kot ponavadi in program pppd se zažene.
Vprašanje je, kako odjemniku dopovedati, da naj dvigne slušalko ko strežnik pokliče nazaj. Potrebujete poseben program kot je mgetty? Odgovor je, ne, ne potrebujete posebnega odjemnega programa. V splošnem lahko za povratno-klicne povezave karteregakoli odjemnika, za povezavo bi lahko uporabili celo navaden terminalski program kot je minicom.
Edino kar je treba storiti je, da modemu naročite, da naj telefonu ob ZVONENJU
samodejno odgovori, če modem zazna klic. To je narejeno z naslednjimi modemskimi ukazi:
AT&SO=1
To modemu pove, da naj skušalko dvigne po enem zvonenju RING
.
Kot veliko drugih programov, tudi KPPP prever ali je strežnik zaprl povezavo in nato prekine trenutno sejo, če zazna signal NO CARRIER
(ni nosilca). To pri nastavljanju povratnega klica nastane resničen problem. NO CARRIER
bo seveda zaznan takoj, ko strežnik za povraten klic prekine povezavo. Zato nekateri strežniki uporabljajo posebne programe za prijavo. Kako naj se torej te težave lotite? Modemu naročite naj ves čas prikazuje CARRIER UP
(kar ne povzroča težav, če odjemniku naročite naj prekine povezavo). To lahko storite z naslednjim ukazom:
AT&C0
Če želite to preizkusiti, lahko najprej uporabite navaden terminalski program kot na primer minicom, in poklčete strežnik za povratno klicanje, da boste videli kaj se bo zgodilo.
Sedaj, ko ste videli postopek v teoriji, kako torej KPPP nastaviti, da bo s takšno povezavo deloval?
Postopek je dokaj enostaven:
Najprej modemu povejte naj sprejme povezave in naj pogajanja ne zaustavi,ko strežnik za povratno klicanje prvič povezavo prekine prvič. Obe nastavitvi lahko nastavite na jezičku Modem v nastavitvah KPPP in sicer tako, da izbiri Klicni niz dodate ukazni niz AT&C0S0=1DT
V nastavitvah KPPP vam drugih sprememb ni treba delati. Če med pripravo modema na klic in ponastavljanjem pride do težav, si za več informacij oglejte poglavje Odpravljanje težav.
Za trenutek pomislite na vaš strežnik. Seveda veste, da imajo operacijski sistemi UNIX®, Windows® in Macintosh različna mnenja o tem kako vrstico končati v besedilni datoteki, torej tudi v prijavnih postopkih. Če se povezujete na strežnik Windows®. uporabite CR/LF
, če se povezujete na strežnik UNIX® uporabite CR
, in če se povezujete na strežnik Macintosh, uporabiteLF
V tem primeru se domneva, da kličete povratno-kličoči paket Linux®, ki uporablja navadeno prijavo (ne PAP ali podobne).
Slog identifikacije na jezičkuPokliči v nastavitvah računa nastavite naNa skripti temelječ
Sedaj morate izdelati skripto za prijavo. Urejanje prjavnih skript je ena od odlik KPPP To lahko najdete na jezičkuPrijavna skripta v pogovornem oknu Uredi račun.
V tem primeru mora uporabnik uporabnikčžš
poklicati naslednjo skripto. Strežnik za povraten klic že pozna seznam imen in pripadajočih telefonskih številk, zato telefonsko številko iz varnostnih razlogov izberete s pomočjo nadomestnega imena.
Za vsako vrstico iz padajoćega seznama na levi strani pogovornega okna izberite kriterij, in v vnosno polje na desni vnesite dejanje. Da bi dejanje skripti dodali, izberite gumb Da bi vrstico dodali na sredini skripte uporabite gumb, da pa bi vrstico, če ste naredili napako izbrisali, uporabite gumb .
Celotna skripta naj bi izgledala nekako takole (brez komentarjev, ki se začenjajo z #)
Expect ogin: # remember, we do ordinary terminal login ID "" # kppp sends the id you configured in the main dialog Expect for userxyz: # a list of available numbers is shown, the user should choose one Send userxyz-home # the user wants to be called back on their home number Expect ogin: # The callback process is now running, a new connection, and so a new login. ID Expect assword: # Now send your password Expect > # Wait for the command prompt (the prompt may vary) Send start_ppp # this command starts the pppd
Po čakanju na zahtevo za prijavo, uporabnik pošlje svojo ID in počaka na seznam telefonskih številk, ki so na voljo za to uporabniško ime. Nato strežniku pove na katere od ponujenih številk bi se rad odzival. KPPP lahko za to odpre pogovorno okno, če se vaša lokacija pogosto spreminja ⊀ ste potnik in se selite iz hotela v hotel. Sedaj strežnik pričakuje uporabniško ime in geslo za identifikacijo, vendar medtem strežnik povezavo prekine in uporabnika pokliče nazaj. Nato pošlje podatke o identifikaciji in KPPP počaka na poziv in požene majhno skripto (ki se tu imenujestart_ppp
), ki na strežniku požene program pppd.
Skripta start_ppp
je lahko na primer takšna:
#!/bin/sh stty -echo exec /usr/sbin/pppd -detach silent modem
Seveda nastavljanje strežnika PPP ta dokument ne obsega. Za podrobne informacije si oglejte priročnik man programa pppd. Odličen opis strežnika za povraten klic lahko najdete na http://ap-dec717c.physik.uni-karlsruhe.de/~mh/callback
Vse druge težave pri nastavljanju kot na primer nastavljanje pppd ali nastavitve IP delujejo kot ponavadi in za vzpostavitev povezave niso potrebni nobeni dodatni programi.
Povratno klicanje KPPP in druge programe kot na primer mgetty ali katerikoli drug program faxgetty lahko poganjate na istih zaporednih vratih. S klicanjem ni nobenih težav, saj KPPP ustvari datotečno ključavnico, ki bo programu getty povedala, linijo trenutno uporablja nek drug program (v tem primeru je to seveda KPPP).
V načinu povratnega klicanja so s KPPP znane naslednje težave:
Ko modem nastavite za samodejno odgovarjanje, morate po prekinitvi povezave modem ponastaviti. V nasprotnem primeru bo modem ponovno hotel vzpostaviti povezavo, kar ni dobra ideja, če je linija o kateri govorimo vaša glavna telefonska linija.
KPPP ima nekaj manjših težav z deljenjem linije z nekim drugim programom kot na primer mgetty. Če mgetty teče na isti modemski liniji, KPPP modema ne bo mogel pravilno nastaviti.
KPPP med na skripti temelječim prijavljanjem včasih ne more prositi za vnos s strani uporabnika. Na žalost pri uporabi zgornje skripte, KPPP za uporabniško ime prosi tudi, ko ga strežnik za povraten klic zahteva drugič. Tega se lahko znebite tako, da v prijavno skripto vpišete vaš id uporabnika (ni ravno lepo in prenosljivo, vendar deluje).
Paketi s strežnikom za povratno klicanje za Linux® so na voljo na več mestih.
Dobro znan mgetty je zelo močan program in pravtako lahko upravlja s povratno-klicnimi povezavami. Opis kako za ta namenmgetty je vzdrževan na http://www.dyer.demon.co.uk/slug/tipscrip.htm, stran pa vzdržuje Colin McKinnon, (colin AT wew.co.uk)
.
Za Linux® je na voljo tudi paket na http://www.icce.rug.nl/docs/programs/callback/callback.html. Ta paket vzdržuje Frank B. Brokken, (frank AT icce.rug.nl)
. Čeprav je nastavljanje dokaj očitno, pa ni enostavno. Zato sem na http://ap-dec717c.physik.uni-karlsruhe.de/~mh/callback/ napisal kratko predstavitev, ki vključuje tudi splošno predstavirtev povratnega klicanja.
Windows® NT uporablja popolnoma drugačen postopek od zgoraj opisanega. NT zahteva razširitev protokola PPP samega, ki se imenuje CBCP (Call Back Control Protocol). pppd vsebuje podporo za ta protokol,vendar morate pppd ponovno prevesti. Če ima kdorkoli z uspešnim povezovanjem na strežnik za povratni klic NT izkušnje, naj nam prosim pove o tem.
10.1. Vprašanja o klicanju | |
| |
10.1.1. | KPPP ne morem spraviti v delovanje. KPPP mi sporoči, da je pppd umrl ali da se je iztekel čas na voljo modemu! Kaj se dogaja? |
Ste prebrali pazljivo ta priročnik? Tukaj so ponovno najbolj pogostepasti:
Če nič ne pomaga, bi morali dobiti nekaj podatkov za razhroščevanje iz vašega sistemskega dnevnika z ukazom:
| |
10.1.2. | Zakaj mi KPPP sporoči Oprostite, ne morem odpreti modema? |
To pomeni, da KPPP nima dovoljenj, da odpre napravo modema, ali da ste izbrali napravo modema na jezičku Modem, ki ni veljavna. Najprej preverite, če ste izbrali pravo modemsko napravo. Ko ste enkrat prepričani, da ste izbrali pravilno modemsko napravo, morate dati KPPP pravilna dovoljenja za dostop do modemske naprave in dovoljenja, da lahko spreminja
| |
10.1.3. | Zakaj mi KPPP sporoči, da ne more ustvariti zaklepne datoteke za modem? |
To v večini primerov pomeni, da imate KPPP nameščen brez vključenaga SETUID bita, medtem ko vi, oseba ki izvaja KPPP,nimate dovoljenja za pisanje v imenik zaklepne datoteke, ki se kot privzeto nahaja v | |
10.1.4. | Zakaj je KPPP nameščen z vključenim SETUID bitom? |
V resnici ni nobene potrebe za SETUID bit, če poznate malo UNIX® sistemskega upravljanja. Preprosto ustvarite skupino Skupina KPPP je pozneje veliko delala na tem, da bi naredila KPPP setuid-varen. Vendar je od vas odvisno, da se odločite, če želite to namestiti in na kakšen način. Mogoče boste želeli še prebrati razdelek Varnost. | |
10.1.5. | Kaj naj naredim, ko KPPP samo stoji pri miru in čaka: |
Ste se igrali s CR/LF nastavitvami? Poskusite CR, LF ali CR/LF. Vaš modem lahko potrebuje nekaj časa, da odgovori, če se je inicializiral.Odprite pogovorno okno Ukazi modemu na jezičku Modem in se igrajte z zakasnitvami Predinic. premor Premor po inicializaciji. Preverite, če vam je uspelo pri drastičnem povečanju njihovih vrednosti in potem te vrednosti uskladite. | |
10.1.6. | Povezava deluje pravilno, vendar ne morem zagnati nobene aplikacijePovezava deluje pravilno, vendar ne morem zagnati nobene aplikacije! |
Verjetno ste vključili možnost Auto Configure Host Name in ima zato strežnik X probleme s povezovanjem do vašega novo imenovanega odjemalca. Če resnično potrebujete to možnost (verjetno da ne) si morate sami nastaviti primerno identifikacijo. Zagon ukaza | |
10.1.7. | KPPP poroča o uspešni povezavi, vendar Konqueror pravi samo Unknown host |
Poskusite ping-ati drugi strežnik po njegovi IP številki, ⊀
| |
10.1.8. | Kako naredim, da KPPP pošlje \n ali \r? |
Preprosto pošljite prazen niz, kot je v naslednji skripti: Send # send an empty string Expect ID: Send itsme Expect word: Send forgot Expect granted Send ppp | |
10.1.9. | Kako ustavim KPPP-jeve pritožbe: Ne morem ustvariti zaklepne datoteke? |
To pomeni, da nimate dovoljenj, da bi ustvarili zaklepno datoteko. Če izberete, da boste uporabljali zaklepno datoteko, morate imeti dovoljenje za pisanje v imenik (ponavadi / | |
10.1.10. | Zakaj moj modem povzroča tako veliko hrupa med klicanjem? |
Kliknite na , Modem. Tukaj lahko nadzorujete glasnost modema v treh korakih: izključena, srednja in visoka. Za večino modemov imata srednja in visoka za rezultat isto glasnost. Če to ne deluje, preverite, da so izbrane pravilne nastavitve za vaš modem v , Modem, . | |
10.1.11. | Glasnost modema sem premaknil na “izključena” in preveril ukaze modemu,vendar še vedno slišim ta hrup med klicanjem! |
Začetni klicni niz glasnosti se izgubi, če vaš modem ne more obvladati hitrosti, ki jo vzpostavi ukaz od KPPP. Povečajte vrednost Premor po inicializaciji v , Modem, . | |
10.1.12. | KPPP poroča nenavadno hitrost modema, kot je “115200” ali pa “57600” |
Veliko modemov poroča samo hitrost serijskih vrat in ne hitrost preko telefonske linije kot privzeto hitrost. Te modeme morate nastaviti, da bodo poročali resnično hitrost po liniji (dodajte modemskemu inicializacijskemu ali klicnemu nizu). Za večino modemov je ta ukaz ATW2. Če ga želite dodati v klicni-niz (dial-string) (tipično ATD), bi bil novi klicni niz enak ATW2D. | |
10.1.13. | Zakaj KPPP poroča “Neznana hitrost” |
Novi modemi imajo pogosto zelo kompleksna obvestila kot je | |
10.1.14. | Imam resnično počasno povezavo |
Če niste zadovoljni s hitrostjo modema, preverite, da ste nastavili hitrost povezave ( Naprava) na 57600 ali več. Preverite, da vaša serijska vrata podpirajo višje hitrosti. Veliko sistemov baziranih na i486 ne delujejo pravilno, ko nastavite hitrost na 115200. Če imate čip 8250 UART ne bo delovalo. Če pa imate 16550 ali 16550A bi moralo delovati brezhibno. Dodatno preverite navodila za uporabo vašega modema za inicializacijski niz, ki omogoča način hitre povezave. | |
10.1.15. | Moja povezava je RESNIČNO počasna! |
Če podatki kapljajo v samo nekaj bajtov na sekundo, bi morali preveriti nastavitve vaše strojne opreme. Če premikanje vaše miške pospeši oddajanje, je to definitivno problem strojne opreme! Pridobite si nekaj informacij o vaših serijskih vratih s | |
10.1.16. | Moja telefonska linija potrebuje pulzno klicanje namesto tonskega klicanja (ali obratno). Kako lahko to spremenim? |
Spremeniti morate vaš klicni niz(dial string) modema. Skoraj vsi modemi podpirajo naslednje AT-ukaze:
| |
10.2. Vprašanja o pravilih za telefonske stroške | |
| |
10.2.1. | Kako napišem datoteko s pravili za telefonske stroške? |
Preprosto sledite datotekam s pravili | |
10.2.2. | Napisal sem datoteko s pravili za telefonske stroške za mojo regijo. Kam jo lahko pošljem, da jo bodo lahko tudi drugi uporabljali? |
10.2.3. | Lahko moja datoteka s pravili za telefonske stroške vsebuje decimalne številke za merjenje časa, npr. "(0.17, 45.5)"? |
Da lahko. Vendar nebi smeli uporabljati nenavadno majhne časovne enote (pod desetinko sekunde), ker bi to imelo za posledico visoko obremenitev CPE (CPU) (čeprav dvomim, da boste to opazili s sodobno CPE (CPU) :-) | |
10.2.4. | Moja država se drži “premaknjenega” praznika, ki je različen od velike noči. |
V tem primeru morate napisati novo kodo, ki omogoča računanje za ta praznik. Prosimo poglejte | |
10.3. Vprašanja o sistemskih dnevnikih | |
10.3.1. | Vidim sporočilo Serijska linija je zazankana. Kaj pomeni to? |
Kratek odgovor: Niste zagnali PPP programske opreme na enakovrednem sistemu. | |
10.3.2. | Dnevnik prikazuje Signal 15 |
Če uporabljate naslednje linije, ste verjetno tudi dobili napako o izteku časa od KPPP-ja. KPPP je čakal, da bi se pojavil PPP vmesnik in se vdal po določenem iztečenem času. pppd je bil obveščen, naj zaključi s signalno številko 15, ⊀ SIGTERM.
| |
10.3.3. | Prejeta serijska linija ni 8-bitno čista |
PPP daemon je alarmiran, ker vsi podatki, ki jih prejme imajo bit 8 nastavljen na nič. V večini primerov to preprosto nakazuje, da oddaljeni PPP strežnik še ni zagnan. Lahko se še vedno soočate s prijavno vrstico, ki vrne nazaj vse podatke, ki jih je poslal vaš pppd. | |
10.3.4. | Ne morem najti modula ppp-compress. Kaj pa je to? |
Ali dobite naslednja sporočila?
Dodajte vrstice:
vašo datoteko |
KPPP
KPPP je izpeljan iz ezppp 0.6, avtor Jay Painter. Vendar pa je bilo skoraj vse v KPPP spisano znova, tako da ezppp in KPPP nimata več veliko skupnega.
Poglavitni razvijalci:
Bernd Johannes Wuebben (wuebben AT kde.org)
Mario Weilguni (mweilguni AT sime.com)
Harri Porten (porten AT kde.org)
(trenutni vzdrževalec)
Zahvale gredo naslednjim ljudem, ki so prispevali kodo za KPPP
Jesus Fuentes Saaverdra (jesus.fuentes AT etsi.tel.uva.esfor)
za izvedbo večih možnosti in razna dela.
Markus Wuebben (wuebben AT eure.de)
za pogovorno okno poizvedb ATI.
Peter Silva (peter.silva AT videotron.ca)
za pogovorna okna in druge prispevke
Martin A. Brown (MABrown AT etcconnect.org)
Martin Häfner (mh AT ap-dec717c.physik.uni-karlsruhe.de)
za razdelek o callback.
Olaf Kirch (okir AT caldera.de)
za uvod v skrivnosti podajanja opisnikov datotek.
Avtorske pravice za dokumentacijo (c) 2001 Lauri Watts (lauri AT kde.org)
, čeprav je je precej osnovano na originalu Bernda Johannesa Wuebbena (wuebben AT kde.org)
Dokumentacija je objavljena pod pogoji GNU Free Documentation License.
Pogoji uporabe programa so določeni v GNU General Public License.
Kazalo
KPPP je del projekta KDE http://www.kde.org/.
KPPP lahko najdete v paketu kdenetwork na ftp://ftp.kde.org/pub/kde/, glavni FTP strani projekta KDE.
Da prevedete in namestite KPPP v vaš sistem, vtipkajte naslednje v osnovni imenik distribucije KPPP:
%
./configure
%
make
%
make install
Ker KPPP uporablja autoconf in automake ne bi smeli imeti težav pri prevajanju. Če nanje vendarle naletite, jih prosim sporočite v poštne sezname KDE.
Naslednji razdelki vsebujejo nekaj dovolj splošnih podatkov za operacijske sisteme, na katerih morda teče KPPP. Za več informacij o protokolu ppp, o pppd in omreževanju bodo morda uporabne naslednje strani:
Linux® PPP FAQ: http://metalab.unc.edu/mdw/FAQ/PPP-FAQ.html
Linux® PPP HOWTO: http://metalab.unc.edu/mdw/HOWTO/PPP-HOWTO.html
The Network Administrators' Guide: http://metalab.unc.edu/mdw/LDP/nag/nag.html
Da bo KPPP (pravzaprav, pppd) deloval, mora vaše jedro imeti prevedeno podporo za ppp. Če ne, si priskrbite zadnjo različico pppd s kateregakoli priljubljenega Linux® arhiva (kot je na primer ftp://sunsite.unc.edu/pub/Linux/system/Network/serial/ppp/ in prevedite jedro z vključeno podporo za ppp.
Ne prestrašite se preveč, saj to zveni veliko huje, kot je v resnici. Ne pozabite zatem namestiti pppd.
Če ne veste, ali imate jedro s podporo za ppp, uporabite v ukazni vrstici dmesg in iščite nekaj podobnega:
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 poskuša ugotoviti sam, ali vaše jedro podpira PPP. Če ne, vas bo KPPP o tem obvestil takoj po zagonu.
Za jedra Linux® 2.x mora biti pppd različice 2.3 ali novejši. Različico vašega sistema izveste z uporabo ukaza pppd
v ukazni vrstici. Nobena izmed različic pppd v resnici nima možnosti --version
--version
, vendar pa bo uporaba le te povzročila, da se bo pppd pritožil in izpisal seznam možnosti in drugih podatkov, ki vključuje različico pritajenega strežnika ppd.
Tu je opis nabora ukazov Hayes. Večina modemov v veliki meri sledi tem naboru znakov. Če ste izgubili priročnik za vaš modem ali pa ga sploh nikoli niste imeli, vam ta referenca utegne priti prav. Sam sem, na primer, končno odkril, kako utišati zvočnik svojega modema: ATM0 -- Končno: tišina!
Inicializacijski niz za modem sestoji iz zaporedja ukazov. Modem pripravi za komunikacije, nastavlja lastnosti, kot je način klicanja, zaznava signala zasedenosti, in mnoge druge nastavitve. Novejši komunikacijski programi za modem nastavijo inicializacijski niz namesto vas glede na to, katere lastnosti omogočite v menujih itd.
Mnoga leta so predstavljali modemi proizvajalca Hayes standard. Ko je trg modemov zrastel, so mnogi vsaj delno sledili standardu Hayes. Naslednje je del spiska naborov ukazov Hayes (imenovanih tudi ukazi “AT”). Nabor ukazov Hayes lahko razdelimo v štiri skupine:
Velika črka, ki ji sledi številka, na primer M1.
“&” (znak "in") in velika črka, ki ji sledi števka. To je razširitev osnovnega nabora ukazov. Na primer, &M1. Vedite pa, da je M1 različno od &M1.
Navadno se ti ukazi začnejo bodisi z obrnjeno poševnico (“\”), bodisi z znakom za odstotek (“%”), in se močno razlikujejo med proizvajalci modemov. Zato so spodaj podani le nekateri od teh ukazov.
Sr
=n
kjer je r
število registra, ki ga je treba spremeniti, n
pa nova vrednost, ki mu je prirejena.
“Register” je računalniški izraz za točno določeno mesto v pomnilniku. Modemi imajo še vedno le malo pomnilnika. Ta četrti nabor ukazov se uporablja za vnos vrednosti v določen register (kraj v pomnilniku). Register lahko shranjuje določeno “spremenljivko” (alfanumerični podatek), ki ga uporabita modem in programje za komunikacijo. Na primer, S7=60 naroči vašemu računalniku, da “nastavi register #7 na vrednost 60”.
Čeprav je večina ukazov definiranih kot kombinacija črke in številke (L0, L1 itd.), raba ničle ni obvezna. V tem primeru L0 pomeni isto kot le L. Spomnite se tega ob branju spodnje tabele!
Tu so nekateri najpomembnejši znaki, ki se lahko pojavijo v inicializacijskem nizu za modem. Ti znaki se navadno ne bi smeli spreminjati.
Pove modemu, da sledijo modemski ukazi. To mora biti obvezno na začetku vsake vrstice ukazov.
Postavi modem nazaj v njegovo privzeto stanje
naredi sekundni premor v vašem programju. Zaporedoma lahko uporabite več kot en ukaz ,. Na primer, ,,,, pove programju, naj čaka štiri sekunde. (Trajanje premora ureja nastavitev registra S8
).
Pošlje končni znak CR modemu. To je nadzorna koda, ki ga večina komunikacijskega programja pozna pod angleškim imenom “Carriage Return”
Urejen po abecedi:
Tabela B.1. Osnovni nabor ukazov Hayes
Ukaz | Opis | Komentarji |
---|---|---|
A0 ali A | Odgovori na prihajajoči klic | |
A/ | Ponovi zadnji ukaz | Ne prični z AT. Enter običajno prekine. |
B0 ali B | Pogajanja o klicu. | Sekvenca odgovora za V32 Mode/CCITT. |
B1 | Pogajanja o klicu. | Sekvenca odgovora za Bell 212A |
B2 | Pogajanja o klicu. | Izčrpni/tihi odgovor |
D | Pokliči | Pokliče naslednjo številko in se nato rokuje v izvirnem načinu.
|
E0 ali E | No Echo | Ne bo odmeval ukazov računalniku |
E1 | Echo | Prikaže ukaze na zaslonu računalnika (da vidite, kaj tipkate) |
H0 | Status povezave | On hook - Odloži |
H1 | Hook status | Off hook - klic sprejet |
I0 ali I | Poizvedovanje, infromacije ali izpraševanje | Ta ukaz je zelo odvisen od modela. I0 navadno vrne številko ali kodo, medtem ko višje številke pogosto ponujajo bolj uporabne informacije. |
L0 ali L | Glasnost zvočnika. Modemi z gumbi za določanje glasnosti tega običajno ne bodo imeli. | Izklopljeno ali nizka glasnost. |
L1 | Nizka glasnost. | |
L2 | Srednja glasnost | |
L3 | Glasno ali zelo glasno | |
M0 ali M | Zvočniki so izklopljeni | M3 je prav tako pogost, vendar se pri različnih znamkah razlikuje. |
M1 | Zvočnik je vklopljen, dokler ni zaznan oddaljen nosilec (⊀ dokler ni zaznan drug modem) | |
M2 | Zvočnik je vedno vklopljen (po CONNECT se slišijo zvoki prenosa podatkov) | |
N0 ali N | Hitrost rokovanja | Rokuj se le pri hitrosti, določeni z S37 |
N1 | Rokuje se pri hitrostih, višjih od S37 | |
O0 ali O | Vrni se na zvezo | Glej tudi X1, saj je lahko aktivno tudi zaznavanje tonskega izbiranja. |
O1 | Po zaporedju učenj izenačevalnika se vrni na zvezo | |
Q0 ali Q1 | Tihi način | Izključeno - prikaže kode rezultatov, uporabnik vidi odgovore ukazov (npr. OK ) |
Q1 | Tihi način | Vključeno - kode rezultatov so zadržane, uporabnik ne vidi odgovorov. |
Sn ? | Poizvedi po vsebini registra S n | |
Sn =r | Store | Shrani vrednost r v S-register n |
V0 ali V | Izčrpen | Numerične kode rezultatov |
V1 | Angleške kode rezultatov (npr. CONNECT , BUSY , NO CARRIER itd.) | |
X0 ali X | Smartmodem | Hayes Smartmodem 300 kompatibilne kode |
X1 | Običajno doda osnovnim kodam hitrost povezave (⊀ CONNECT 1200 | |
X2 | Običajno doda detekcijo tonskega načina (preprečuje slepo izbiranje in včasih prepreči AT0) | |
X3 | Običajno doda detekcijo signala zasedenosti | |
X4 | Navadno doda zaznavanje signala za zasedenost in tonskega izbiranja | |
Z0 ali Z | Resetiraj | Resetiraj modem na shranjeno nastavitev. Uporabite Z0, Z1 itd. za več profilov. To je isto kot &F za tovarniško nastavitev na modemih, ki nimajo NVRAM (trajnega pomnilnika) |
Tabela B.2. Razširjen nabor ukazov Hayes
Ukaz | Opis | Komentarji |
---|---|---|
&B0 ali &B | Parametri za vnovično učenje | Onemogoči samodejno učenje |
&B1 | Parametri za vnovično učenje | Omogoči samodejno učenje |
&B2 | Parametri za vnovično učenje | Omogoči samodejno učenje, a prekini povezavo, če ni izboljšanja po preteku obdobja, ki ga določa S7 |
&C0 ali &C1 | Zaznavanje nosilnega tona | Signal je vedno vključen |
&C1 | Zaznavanje nosilnega tona | Kaže oddaljeni nosilni ton (navadno privzeto in zaželeno) |
&D0 ali &D | Data Terminal Ready (DTR | Signal prezrt (odvisno od modema, zato za tega poglejte svoj priročnik za modem!) |
&D1 | Data Terminal Ready (DTR | Če gre DTR iz stanja vklopljenosti v stanje izklopljenosti, modem vstopi v ukazni način (le nekateri modemi) |
&D2 | Data Terminal Ready (DTR | Nekateri modemi položijo zvezo ob prehodu DTR iz vključenega v izključenega (to je navadno zaželena privzeta vrednost) |
&D3 | Data Terminal Ready (DTR | Odloži slušalko, resetira modem, in se vrne v ukazni način ob DTR |
&F0 ali &F | Tovarniške nastavitve | Splošne privzete vrednosti, združljive s Hayes. To je navadno dobra stvar za vaš inicializacijski niz, saj se lahko ukazi &F1-&F3 razlikujejo med modemi in so lahko vir težav pri priklapljanju. (Ker nikoli ne veste, kaj natančno &F2 proizvajalca X zares spremeni.) Po drugi strani pa se izplača preskusiti nekaj drugih spodnjih izbir; težave mnogo ljudi je mogoče rešiti tako, da zapleten inicializacijski niz zamenjamo s preprostim &F2 ali čim podobnim. Vendar, če gradite inicializacijski niz, je najboljše, da začnete s preprostim &F, in ne uporabljate “prilagojene” oblike privzetih vrednosti. |
&F1 | Tovarniške nastavitve | Tovraniške nastavitve, prilagojene IBM PC kompatibilnemu uporabniku |
&F2 | Tovarniške nastavitve | Tovarniške nastavitve za Mac s programskim rokovanjem |
&F3 | Tovarniške nastavitve | Privzete nastavitve za Mac w/strojno vzpostavitev povezave |
&G0 ali &G | Zščitni toni | Onemogoči zaščitne tone |
&K0 ali &K | Lokalni nadzor pretoka | Onemogoči lokalni nadzor pretoka |
&K1 | Lokalni nadzor pretoka | Omogoči RTS/CTS strojni nadzor pretoka |
&K2 | Lokalni nadzor pretoka | Omogoči XON/XOFF programski nadzor lokalnega pretoka |
&K3 | Lokalni nadzor pretoka | Omogoči RTS/CTS strojni nadzor pretoka |
&K4 | Lokalni nadzor pretoka | Omogoči XON/XOFF programski nadzor lokalnega pretoka |
&L0 ali &L | Način izbiranja | Izberi način klicanja (izbiranja) |
&M0 ali &M | Način nadzora nad napakami | Izberi asinhroni ne-EC način (enako kot &Q0) |
&P0 ali &P | Razmerje pri pulznem izbiranju | Razmerje pulznega izbiranja v ZDA/Kanadi 39% / 61% premora |
&P1 | Razmerje pri pulznem izbiranju | Razmerje pulznega izbiranja v VB/Hongkongu 33% / 67% premora |
&Q0 ali &Q | Način nadzora nad napakami | Asinhroni ne-EC način. Brez predpomnjenja podatkov. ASB je onemogočen. |
&Q5 | Način nadzora nad napakami | Izberi V.42 EC operacijo (zahteva nadzor pretoka) |
&Q6 | Način nadzora nad napakami | Asinhroni način z ASB (zahteva nadzor pretoka) |
&Q8 | Način nadzora nad napakami | Izberi alternativni EC protokol (MNP) |
&Q9 | Način nadzora nad napakami | Pogojno stiskanje podatkov: V.42bis = da, MNP5 = ne. |
&S0 ali &S | Izbira dejanja DSR | Vedno vklopljen (privzeto) |
&S1 | Izbira dejanja DSR | Sledi specifikaciji EIA (aktivnost sledi prejetemu tonu nosilca dokler ni ta izgubljen.) |
&T0 ali &T | Samopreverba | Od modela odvisna samopreverba na nekaterih modemih |
&U0 ali &U | Trellis code modulation | Omogoči V.32 TCM |
&U1 | Trellis code modulation | Onemogoči V.32 TCM |
&V0 ali &V1 | Poglej aktivne | (in pogosto shranjene) nastavitve prilagoditvenih profilov (ali ATI4 |
&W0 ali &W | Shrani profil | V NVRAM (&W0, &W1 itd. za večkratne profile) nekaterih nastavitev ni možno shraniti. Teh pogosto ni videti pri uporabi &V or ATI4 |
&Y0 ali &Y | Izberi konfiguracijo, naloženo ob vklopu | Naloži profil 0 (privzeto) |
&Y1 | Izberi konfiguracijo, naloženo ob vklopu | Naloži profil 1 |
&Zn =x | Mehak reset in naloži shranjen profil n | Upoštevajte, da so vsi elementi za &Z ignorirani |
Tabela B.3. Ukazi z \ in %
Ukaz | Opis | Komentarji |
---|---|---|
\A0 ali \A | Največja velikost bloka MNP | največ 64 znakov |
\A1 | Največja velikost bloka MNP | največ 128 znakov |
\A2 | Največja velikost bloka MNP | največ 192 znakov |
\A3 | Največja velikost bloka MNP | največ 256 znakov |
%C0 ali %C | Omogoči/onemogoči stiskanje podatkov | Izklopljeno |
%C1 | Omogoči/onemogoči stiskanje podatkov | omogoči MNP5 |
%C2 | Omogoči/onemogoči stiskanje podatkov | omogoči V.42bis (BTLZ) |
%C3 | Omogoči/onemogoči stiskanje podatkov | Omogoči MNP5 & V.42bis (BTLZ) |
%D0 ali %D | Stiskanje podatkov | 512 BLTZ dictionary size |
%D1 | Stiskanje podatkov | 1024 BLTZ dictionary size |
%D2 | Stiskanje podatkov | 2048 BLTZ dictionary size |
%D3 | Stiskanje podatkov | 4096 BLTZ dictionary size |
%E0 ali %E1 | Ubežna metoda | ESCAPE ONEMOGOČEN |
%E1 | Ubežna metoda | metoda +++AT (privzeto) |
%E2 | Ubežna metoda | metoda Break AT |
%E3 | Ubežna metoda | OBE metodi sta omogočeni |
%E4 | Ubežna metoda | Onemogoči OK za +++ |
%E5 | Ubežna metoda | Omogoči OK za +++ |
\J0 ali \J | Samostojna prilagoditve hitrosti DTE | Izklopljeno |
\J1 | Samostojna prilagoditve hitrosti DTE | Hitrost DTE je prilagojena da ustreza hitrosti nosilca. |
\N0 ali \N | Tip povezave | Običajna povezava (definicijo si oglejte spodaj) |
\N1 | Tip povezave | Neposredna povezava |
\N2 | Tip povezave | MNP samodejna zanesljiva povezava |
\N3 | Tip povezave | Samodejna zanesljiva povezava |
\N4 | Tip povezave | V.42bis zanesljiva povezava s fazno detekcijo |
\N5 | Tip povezave | V.42bis samodejna zanesljiva povezava s fazno detekcijo |
\N6 | Tip povezave | V.42 zanesljiva povezava s fazno detekcijo |
\N7 | Tip povezave | V.42 samodejna zanesljiva povezava s fazno detekcijo |
Neposredna povezava je preprosto povezava brez odpravljanja napak ali stiskanja podatkov. V tem primeru morata biti hitrosti povezav računalnik-modem in modem-modem enaki.
Običajna povezava uporablja nadzor pretoka (programski ali pa strojni), da lahko predpomni podatke, ki jih pošilja ali sprejema, da lahko modem posreduje podatke z drugačno hitrostjo, kot jih pošilja ali sprejema računalnik. Računalnik lahko na primer pošilja podatke z 57kb/s z uporabo stiskanja, modem pa dejansko pošilja z 28.8 kb/s. Ta način uporablja večina modemov.
Zanesljiva povezava je tip navadne povezave; če iz kakšnega vzroka stiskanje podatkov ali odpravljanje napak ne moreta biti vzdrževana, bo povezava prekinjena.(Tak modem zagotavlja, da so povezave zanesljive, saj jih bo prekinil, če niso.)
Samodejna zanesljiva povezava je v bistvu enaka, le da bo modem poizkusil spremeniti povezavo, da bo ta postala zanesljiva. To je način, ki ga uporablja večina modemov.
Tabela B.4. S registri
Register | Obseg | Privzeto | Funkcija |
---|---|---|---|
S0 | 0-255 zvonenj | 1-2 | Odgovori na zvonenje. Ne ogovori, če je 0 |
S1 | 0-255 zvonenj | 0 | če je S0 večji od 0 ta register šteje prispele pozive (zvonenje). |
S2 | 0-127 ASCII | 43 + | Ubežni znak v ukazni način |
S2 | >127 | no ESC | |
S3 | 0-127 ASCII | 13 CR | Znak Carriage return (enter) |
S4 | 0-127 ASCII | 10 LF | Znak Line feed (preskok v novo vrstico) |
S5 | 0-32, 127 ASCII | 8 BS | Vračalka |
S6 | 2-255 sekund | 2 | Čas čakanja izbirnega tona (slepo izbiranje, glejte Xn |
S7 | 1-255 sekund | 30-60 | Čas čakanja na oddaljeni nosilec |
S8 | 0-255 sekund | 2 | Uporaba premora za vejico pri izbiranju |
S9 | 1-255 1/10 sekunde | 6 | Čas zaznavnja nosilca, potreben za prepoznavanje |
S10 | 1-255 1/10 sekunde | 7-14 | Čas med izgubo nosilca in odložitvijo |
S11 | 50-255 millisekund | 70-95 | Trajanje in razmik tonov pri tonskem izbiranju |
S12 | 0-255 1/50 sekunde | 50 | Varovalni čas presledka ob ukazni sekvenci +++ |
S36 | Rezervne možnosti, če odpove odpravljanje napak:
| 7 | Obravnavanje napake pri pogajanju |
S37 |
| 0 | Pogajalska hitrost (Začeten pozdrav) |
Mnogi modemi imajo na ducate ali celo stotine S registrov, vendar pa jih le prvih 12 predstavlja standard. Spreminjajo se z ukazom kot je ATSn
=N
, in preglejujejo z ATSn
? (AT S10
bi ⊀ povedal modemu, da naj sedem skund ne odloži modema, četudi modema ki odgovarja ne bo slišal , vrne pa naj število zvonenj telefona.=70
S1?
Če ne morete najti pravil za vašo pokrajino, jih boste morali sami s pomočjo naslednje predloge. Ne bojte se, je zelo preprosto.
Ne pozabite poslati sveže ustvarjene datoteke vzdrževalcem KPPP. Na novo ustvarjene datoteke se lahko preverijo s pomočjo KPPP-jeve možnosti ukazne vrstice in morajo biti nameščene v ${KDEDIR}/share/apps/kppp/Rules
ali pa v ${HOME}/.kde/share/apps/kppp/Rules
, preden ga boste lahko izbrali v tem pogovornem oknu.
################################################################ # # Disclaimer/License # This Template ist (c) by Mario Weilguni <mweilguni@kde.org> # It ist licenced under the same terms as the kppp package, # which it is part of # ################################################################ # # This is a sample rule set for kppp. You can use it as a # template when you have to create your own ruleset. If you do # so, remove all comments and add your own. This will allow # other users to check your ruleset more easily. # # Please sign the the tarif file with your name an email address # so that I can contact you if necessary. # # NOTE: the rules in this rule set do not make much sense and # are only for demonstration purposes # # NOTE ON FILENAMES: # when you create your own ruleset, use "_" in filename # instead of spaces and use ".rst as extension # i.e. "Austria city calls" # --> file should be saved as "Austria_city_calls.rst" # # Thanks, Bernd Wuebben # wuebben@math.cornell.edu / wuebben@kde.org ################################################################ ################################################################ # # NAME OF THE RULESET. This is NEEDED for accounting purposes. # ################################################################ name=default ################################################################ # currency settings ################################################################ # defines ATS (Austrian Schilling) to be used as currency # symbol (not absolutely needed, default = "$") currency_symbol=ATS # Define the position of the currency symbol. # (not absolutely needed, default is "right") currency_position=right # Define the number of significant digits. # (not absolutely needed, default is "2" currency_digits=2 ################################################################ # connection settings ################################################################ # NOTE: rules are applied from top to bottom - the # LAST matching rule is the one used for the # cost computations. # This is charged whenever you connect. If you don't have to # pay per-connection, use "0" here or comment it out. per_connection=0.0 # minimum costs per per connection. If the costs of a phone # call are less than this value, this value is used instead minimum_costs=0.0 # You pay .74 for the first 180 seconds ( 3 minutes) no matter # whether you are connected for 1 second or 180 seconds. # This rule will take priority during the first 180 seconds # over any other rule, in particular the 'default' rule. # have a look at costgraphs.gif in the docs directory # of the kppp distribution for a graphic illustration. flat_init_costs=(0.74,180) # This is the default rule which is used when no other rule # applies. The first component "0.1" is the price of one # "unit", while "72" is the duration in seconds. # Therefore the following rule means: "Every 72 seconds 0.1 # ATS are added to the bill" default=(0.1, 72) # # more complicated rules: # # "on monday until sunday from 12:00 am until 11:59 pm the costs # are 0.2 each 72 seconds" on () between () use (0.2, 2) # same as above on (monday..sunday) between () use (0.2, 2) # same as above. You must use 24 hour notation, or the accounting # will not work correctly. (Example: write 15:00 for 3 pm) on (monday..sunday) between (0:00..23:59) use (0.2, 2) # applies on friday, saturday, sunday and monday 8am until 1pm on (friday..monday) between (8:00..13:00) use(0.3,72) # ATTENTION: on(monday..friday) between (21:00..5:00) use (0.4,2) # does NOT include saturday 0:00-5:00, just monday..friday, as it says. # applies on a given date (christmas) on (12/25) between () use (0.3,72) # a range of dates and one weekday on (12/25..12/27, 12/31, 07/04, monday) between () use (0.4, 72) # use this for easter on (easter) between () use (0.3,72) # easter + 50 days (Pfingstmontag/ Pentecost Monday ) on (easter+50) between () use (0.3,72) on (thursday) between (20:00..21:52) use (8.2, 1) # The "on()" rules above all relates to current time only. You can also # make a rule depend on the number of seconds you have been connected # by specifying this time as a third argument to "use()". # For instance, let's say normal rate in the evening is 0.20 per minute, # and it drops by 20% after one hour of connect time. This can be modelled # like: on () between (19:30..08:00) use (0.20, 60) on () between (19:30..08:00) use (0.16, 60, 3600) # Note that these rules, just like other rules, are sensitive to the # order in which they appear.
Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team