Ühenduse loomine dialoogide abil Ühenduse loomine dialoogil baseeruva seadistamisega ei erine õigupoolest väga palju nõustaja kasutamisest. Seadistustedialoogi saab avada sarnaselt nõustajale. Käivita &kppp; K menüüst, kus see leidub alammenüüs Internet kirje all Sissehelistamisvahend. Ilmub selline dialoog: &kppp; käivitusdialoog &kppp; käivitusdialoog &kppp; käivitusdialoog Tõenäoliselt sul esimesel korral kontot ei ole, seepärast hakkame seda nüüd looma. Uue internetiühenduse seadistamise alustamiseks klõpsa nupul Seadista. Seekord vali Dialoog-seadistus, misjärel ilmub selline dialoog: Dialoog Uus konto Dialoog Uus konto Dialoog Uus konto Dialoog Uus konto koosneb järgmistest osadest: Helistamine IP Lüüs (gateway) DNS Sisselogimisskript Käivitamine Arvestus Tavaliselt ei ole mitte kõiki ja kõike vaja täita, kuid allpool kirjeldame siiski kõiki võimalusi, mida siin kasutada saab. Kaart <guilabel>Helistamine</guilabel> Kaart Helistamine Kaart Helistamine Kaart Helistamine Kaardil Helistamine on järgmised võimalused: Ühenduse nimi: Ühendusele tuleb anda nimi. See võib olla milline tahes, aga kui sul on enam kui üks konto, peab igaühel olema unikaalne nimi. Telefoninumber: Siin saab määrata telefoni, millele helistatakse. Numbri loetavamaks muutmiseks võib kasutada näiteks märki -. Kui kirjutad siia kooloniga eraldatult mitu numbrit (⪚ 1111111:2222222:3333333), valib &kppp; need üksteise järel, kui eelmine liin on hõivatud. Numbri lisamiseks klõpsa nuppu Lisa, selle eemaldamiseks nuppu Eemalda. Nuppudega üles ja alla saab muuta numbrite järjekorda. Autentimine Vali sobiv autentimismeetod, mida &kppp; kasutab serverile sisselogimisel. Küsi seda oma teenusepakkujalt. Võimaluste PAP ja CHAP kasutamist kirjeldab . Parool jäetakse meelde Selle valimisel jätab &kppp; sinu parooli seansside vahel meelde. Kohanda pppd argumente... See avab pppd argumentide dialoogi. Selle abil saab lisada mis tahes lisaparameetreid, mida &kppp; peaks pppd-le edastama. Parameetrite ülevaate leiab pppd manuaalileheküljelt, aga kui sa just väga täpselt ei tea, mida teed, peaksid vahest end talitsema ja seda dialoogi mitte kasutama. Kaart <guilabel>IP</guilabel> Konto IP kaart Konto IP kaart Konto IP kaart Dünaamiline IP aadress Märgi see, kui sinu ISP kasutab dünaamilist IP aadressi omistamist. Sellisel juhul muutub sinu IP aadress iga uue ühenduse korral. Staatiline IP aadress Märgi see, kui sinu ISP on andnud sulle staatilise IP aadressi. Sellisel juhul tuleb ka anda see aadress väljal IP aadress ning vajaduse korral ka Alamvõrgu mask. Kui sa ei ole kindel, küsi seda oma ISP käest. Üldiselt kasutab valdav enamik ISP-sid dünaamiliselt omistatavaid aadresse ning selle võimaluse märkimine peaks enamasti olema õige samm. Masina nimi seatakse IP aadressile vastavaks Selle võimaluse valimisel seab &kppp; sinu masina nime ja domeeni pärast ppp ühenduse edukat loomist. Seda tehakse määratud nimeserverile päringut esitades, mis omistab ppp ühendusele IP. See võimalus on kasulik ennekõike nende autonoomsete masinate korral, mis soovivad kasutada näiteks sellist protokolli nagu talk, mis nõuab, et masinanimi oleks täpselt sama sinu masina nimega internetis. See tühistab domeeni nime võimaluse kaardil DNS ning masina vaikeväärtused taastatakse alles siis, kui ppp ühendus on suletud. See ei ole kasulik, kui soovid ainult internetis ringi hulkuda, e-posti kontrollida või jututoas lobiseda. Selle kõrvalmõjuks on kõigi uute ühenduste keelamine sinu X serveriga, mis tähendab, et ei ole võimalik avada uusi GUI rakendusi. Lülita see sisse ainult juhul, kui oled absoluutselt kindel selle vajalikkuses. Kaart <guilabel>Lüüs (gateway)</guilabel> Konto kaart Lüüs (gateway) Konto kaart Lüüs (gateway) Konto kaart Lüüs (gateway) Vaikelüüs (gateway) Selle märkimisel kasutab pppd sinu masina vaikelüüsi. See on ka vaikevalik. Staatiline lüüs (gateway) Selle märkimisel saad määrata lüüsi, mida kasutatakse vaikelüüsi asemel. Sellele lüüsile määratakse vaikemarsruut (default route) See peab peaaegu kindlasti olema märgitud (vaikimisi ongi). Kaart <guilabel>DNS</guilabel> Konto DNS kaart Konto DNS kaart Konto DNS kaart Domeeni nimi: Siin saab määrata oma masina domeeninime. Nagu DNS aadresside puhul, taastatakse ka siin ühenduse lõpetamisel algne väärtus /etc/resolv.conf põhjal. Kui see jätta tühjaks, ei muudeta kuidagi domeeni nime, mille määrab /etc/resolv.conf Häälestus: Valikuteks on Automaatne (ISP annab ühendumisel automaatselt sulle DNS serveri aadressid) ja Käsitsi. Viimase valimisel saad kasutada välja DNS IP aadress. DNS IP aadress Seda saab kasutada ainult siis, kui eelmise võimaluse puhul on valitud Käsitsi. Kirjuta siia nimeserverid, mida ISP on sulle omistanud. Määrata tuleb vähemalt üks nimeserver, et OS suudaks lahendada inimsõbralikke IP aadresse, näiteks ftp.kde.org. DNS serveri aadress tuleb anda numbrilisena, ⪚ 128.231.231.233. Need aadressid lisatakse töötamise ajal faili /etc/resolv.conf. Nupu Lisa abil saab lisada allolevasse nimekirja kõik vajalikud DNS serverite aadressid. Nupuga Eemalda saab kirjeid nimekirjast eemaldada. Olemasolevad DNS serverid keelatakse ühenduse ajaks Selle märkimisel lülitatakse ühenduse ajaks välja kõik DNS serverid, mis on kirjas failis /etc/resolv.conf. Kaart <guilabel>Sisselogimisskript</guilabel> Konto kaart Sisselogimisskript Konto kaart Sisselogimisskript Konto kaart Sisselogimisskript Sellel kaardil saab luua oma ISP-le helistamiseks vastava skripti. Leidmaks, millises järjekorras ja milliseid tegevusi vaja läheb, saab kasutada miniterminali ja ISP antud infot. Vali võimalus vasakul asuvast hüpikkastist ning lisa paremal asuvasse redigeerimiskasti antud tegevuse vajalikud parameetrid. Kasuta nuppu Lisa iga kirje lisamiseks skripti lõppu. Skript ise on näha dialoogi alumises osas. Nupu Lisa abil saab kirje lisada skripti suvalisse kohta, nupuga Eemalda saab skriptist rea kustutada. Võimalikud on järgmised valikud: Expect &kppp; ootab määratud stringi vastuvõtmist. Send &kppp; saadab määratud stringi. Scan &kppp; skaneerib määratud stringi sisendvoogu ja salvestab iga märgi stringi lõpust järgmise reavahetuseni sisepuhvrisse. Lõpus ja alguses olevad tühikumärgid jäetakse arvesse võtmata. Save Salvestab püsivalt varem skaneeritud stringi määratud registrisse. Praegu on ainuke kehtiv register password. Pause Paus määratud sekunditeks. Hangup &kppp; saadab modemile käsu hangup (lahutab ühenduse). Answer &kppp; seab modemi vastamise režiimi. Timeout Muudab vaikeaegumist dünaamiliselt määratud arvu sekundite võrra skripti rakendamise ajal. Aegumist võib käivitamise ajal vajadusel mitu korda muuta. Prompt Palub &kppp; kasutajal sisestada stringi, andes määratud stringi vihjena. Kasutaja näeb, mida kirjutab. Kui määratud stringis on märk ##, asendatakse see sisemise skaneerimispuhvri sisuga, mis on salvestatud varasema käsuga scan. PWPrompt Palub &kppp; kasutajal sisestada stringi, andes määratud stringi vihjena. Iga kasutaja kirjutatud märgi asemel näidatakse tärni. ID Kui &kppp; peadialoogil on täidetud väli Kasutajanimi, saadetakse see nimi. Kui väli Kasutajanimi on täitmata , palutakse &kppp; kasutajal anda nimi, kasutades määratud stringi vihjena. Kasutaja näeb, mida kirjutab. Teisel korral, näiteks teise korduse silmuses või tagasihelistamise autentimisel küsitakse nime sõltumata sellest, kas väli Kasutajanimi on täidetud või mitte. Password Kui &kppp; peadialoogis on täidetud väli Parool, saadetakse see parool. Kui väli Parool ei ole täidetud, palutakse &kppp; kasutajal parool anda, kasutades määratud stringi vihjena. Iga kirjutatav märk asendatakse tärninga. Teisel korral, näiteks teise korduse silmuses või tagasihelistamise autentimisel, küsitakse parooli sõltumata sellest, kas väli Parool on täidetud või mitte. LoopStart &kppp; ootab määratud stringi vastuvõtmist. See string salvestatakse, et LoopEnd seda kasutada saaks. LoopEnd &kppp; ootab määratud stringi vastuvõtmist silmusest väljumiseks. Kui esimesena võetakse vastu string, mille annab vastav LoopStart, käivitab see hüppe LoopStart järgsele reale, võimaldades kasutajanime/parooli stiilis paarisdialoogi kordamist. Skriptide näited Lihtne sisselogimisskript See on näide lihtsast skriptist, mida ma kasutan oma ISP-ga ühendumisel Expect ID: # oodatakse, et antakse kasutajanimi: Send myid # siin tuleb myid asendada enda kasutajanimega Expect word: # parooli ('password') ootamine Send 4u3fjkl # saadab minu parooli '4u3fjkl' Expect granted # Minu ISP saadab sisselogimise õnnestumisel teate 'Permission granted'. Send ppp # See käivitab minu jaoks ppp ühenduse # ISP poolelt. Sisselogimisskript, mis küsib kasutajanime ja parooli ning tarvitab silmuseid. See on sama konto skript, mille puhul küsitakse kasutajanime ja parooli. See skript küsib kasutajanime ja parooli iga kord sõltumata sellest, mis on kirjutatud või kirjutamata jäetud &kppp; peadialoogi väljadele Kasutajanimi ja Parool. Skript selgitab ka LoopEnd/LoopStart struktuuri kasutamist. Kui sisselogimisel läheb midagi valesti, näiteks kirjutatakse parool valesti, näitab ISP veateadet ja taaskäivitab kasutajanime/parooli silmuse, väljastades uuesti stringi Kasutajanimi:. Kui string Kasutajanimi: tabatakse enne seda, kui LoopEnd võtmesõna on analüüsitud, käivitab &kppp; skripti uuesti alates reast pärast LoopStart võtmesõna. LoopStart ID: # oodatakse, et antakse kasutajanimi: Prompt Enter ID: # Küsib minu käest kasutajanime ja saadab selle. Expect word: # ootab parooli ('password') PWPrompt Enter Password: # Küsib minu käest parooli ja saadab selle. LoopEnd granted # Minu ISP saadab sisselogimise õnnestumisel teate 'Permission granted'. Send ppp # See käivitab minu jaoks ppp ühenduse Peadialoogis täitmata info küsimine. See on skript, millega ma tegelikult oma ISP-ga ühendust võtan. See küsib kasutajanime ja parooli ainult juhul, kui neid ei ole määratud &kppp; peadialoogi vastavatel väljadel. LoopStart ID: # oodatakse, et antakse kasutajanimi: ID Enter ID: # Küsib minu käest kasutajanime ja saadab selle. Expect word: # oodatakse parooli ('password') Password Enter Password # Küsib minu käest parooli ja saadab selle. LoopEnd granted # Minu ISP saadab sisselogimise õnnestumisel teate 'Permission granted'. Send ppp # See käivitab minu jaoks ppp ühenduse # ISP poolel Skript <acronym>ISP</acronym> jaoks, mis kasutab riistvaralist autentimist. See on skript, mida ma kasutan ühendumiseks ISP-ga, mis kasutab mingit riistvaralist autentimist. Tavaliselt annab ISP sellisel juhul mingi jublaka (kiipkaardi kuvaga ja numbriklaviatuurile sarnaneva kalkulaatoriga) ning sa pead selle kasutamiseks teadma parooli. Pärast ISP numbri valimist esitatakse sulle "väljakutse". See tuleb kirjutada oma "jublakale" ja vastuseks saab dünaamilise parooli. Seejärel tuleb see parool sisestada. LoopStart ID: # oodatakse, et antakse kasutajanimi: ID Enter ID: # Küsib minu käest kasutajanime ja saadab selle. Scan Challenge: # Skaneeritakse 'Challenge' olemasoleu ja salvestatakse kõik kuni järgmise reavahetuseni. Expect Password: # oodatakse parooli ('password') Prompt Your token is ## - Enter Password # Küsib minu käest parooli ja saadab selle. LoopEnd granted # Minu ISP saadab sisselogimise õnnestumisel teate 'Permission granted'. Send ppp # See käivitab minu jaoks ppp ühenduse # ISP poolel Scan ja Save kasutamine skriptis Järgnev logi näitab fiktiivse ISP sisselogimisprotseduuri, kus pakutakse uus parool igal sisselogimisel. Uut parooli kontrollitakse ja see salvestatakse järgmiseks seansiks. Mereääre ülikool Kasutajanimi:minukasutajanimi Parool: Sinu parool järgmisel seansil on: YLeLfkZb Palun sisesta see kontrollimiseks. Kontroll:YLeLfkZb 1 = telnet 2 = SLIP 3 = PPP Sinu valik: &kppp; võib selle vaevalise ülesande sinu eest enda peale võtta, vältides riski kaotada too tilluke paberitükike, millele oled üles tähendanud oma seekordse parooli. Järgneva skripti põhiosa ongi Scan/Save võtmesõnade kombinatsioon. 7 Expect Login: # oodatakse sisselogimise viipa ID # saadetakse kasutajanimi Expect Password: # oodatakse parooliviipa Password # saadetakse parool Scan is: # oodatakse '... järgmisel seansil on:' ja # skaneeritakse eelnevat parooli Save password # salvestatakse uus parool järgmiseks sisselogimiseks Expect Verification: # oodatakse 'Kontroll:' ilmumist Password # saadetakse uus parool Expect choice: # oodatakse viipa, mis võimaldab valida # erinevate võimaluste vahel (telnet, SLIP, PPP) Send 3 # valitakse võimalus 3, s.t. PPP Kaart <guilabel>Käivitamine</guilabel> Konto kaart Käivitamine Konto kaart Käivitamine Konto kaart Käivitamine Siin saab valida rakendused, mis käivitatakse ühenduse teatud hetkel. Need käivitatakse sinu tegeliku kasutajanimega, nii et käivitada ei ole võimalik rakendusi, mis nõuavad administraatori õigusi - kui sa muidugi ei kasuta sissehelistamist administraatorina (mis aga on kohe väga paljudel põhjustel asi, mida kuidagi ei saa soovitada!) Anna kindlasti rakenduse täielik otsingutee, muidu ei leia &kppp; seda üles. Lisatavaid rakendusi saab määrata käivituma ühendumise neljal ajahetkel: Enne ühendust Käsk käivitatakse enne helistamise alustamist, nii et see juba käib, kui luuakse ühendus ISP-ga. Pärast ühenduse loomist Käsk käivitatakse alles pärast ühenduse edukat loomist. Enne ühenduse katkestamist Käsk käivitatakse veel ühenduse ajal enne modemi lahutamist. Pärast ühenduse sulgemist Käsk käivitatakse pärast ühenduse lõpetamist. Näiteks võid panna leafnode käima kohe ühenduse loomisel või kontrollida meili. Samuti näiteks kontrollida, et kõik ootel meilid saadetakse enne ühenduse lõpetamist ära või rakendada pärast ühenduse lõpetamist puhastusskripti, mis korrastab logi ja tühjendab vahemälu. Kaart <guilabel>Arvestus</guilabel> Konto kaart Arvestus Konto kaart Arvestus Konto kaart Arvestus Arvestuse lubamine märkimisel saab sisse lülitada telefonikõnede hinna arvestamise antud kontol. Vali nimekirjast oma teenusepakkujale vastav reegel. Kui sa seda ei leia, võid selle ka ise kirjutada, kopeerides sobiva malli, mille leiab lisast. Viimane võimalus on Mahu arvestus. Mahu arvestus Mis on mahu arvestus? Põhimõtteliselt tähendab see internetti saadetud ja sealt saadud baitide arvu. &kppp; võib pidada arvet sisenevate baitide, väljuvate baitide või mõlema üle. Valik, mida kasutada, on sinu. Miks peaks mahtu arvestama? Paljud internetiteenuse pakkujad maksustavad oma kliente vastavalt baitidele. Veelgi levinum on see, et ISP pakub kindla summa eest välja mingi teatud limiidi ning nõuab lisaraha iga seda ületava megabaidi eest. &kppp; näitab praegust mahtu ning võib aidata hoida arve võimalikult väiksena. Mõistagi, kui sinu arve aluseks ei ole ka maht, võid selle sisse lülitada puhtalt uudishimu rahuldamiseks. Millist tüüpi mahu arvestus tuleks valida? See sõltub peamiselt teenusepakkujast. Paljud arvestavad ainult seda, kui palju sa internetist alla laadid ja eiravad seda, kui palju sa ise saadad. Sellisel juhul tuleks valida Baite sisse. Kui pead maksma mõlemasuunalise liikluse eest, vali Baite sisse/välja. Baite välja on siin õigupoolest ainult täiuslikkuse huvides, sest meie teada ükski teenusepakkuja ainult seda küll ei arvesta. See võib olla siiski kasuks neile, kel töötab kodus veebi- või &FTP;-server. Puudujäägid Õnnetuseks on mahu arvestamisel ka üks puudujääk. &kppp; arvestab nimelt ainult baite sõltumata nende päritolust. Paljud teenusepakkujad seavad piiri ainult internetikasutusele ega piira andmete liigutamist iseenda võrgus. Mõned teenusepakkujad seavad erinevad limiidid võrguliiklusele oma võrgus, oma riigis ja välismaal. Kui sa just veebis väga palju ei seikle ja leiad suurema osa vajalikke materjale enda ISP puhvrist (proxy cache), ei pea sa selle eest võib-olla eraldi maksmagi. &kppp; aga ei tea, et need IP paketid on pärit puhvrist ning arvestab ka neid. Kui siinkirjeldatud vastab ka sinu olukorrale või sinu teenusepakkuja näiteks kasutab puhver-uudisteserverit (nntpcached või midagi sellist), siis annab &kppp; ilmselt teada palju suuremast mahust kui see, mille eest sa maksma pead. Asja ilus pool on küll see, et &kppp; ei hinda sinu arvet kunagi väiksemaks kui see tegelikult kujuneb. :-)