<title>Vzpostavljanje povezave s pomočjo pogovornih oken</title>
<para>Vzpostavljanje povezave s pomočjo pogovornih oken ni bistveno težje kot s pomočjo čarovnika.</para>
<para>Pogovorno okno nastavitev lahko dosežete na enak način kot čarovnika. Poženi &kppp; iz menuja <guimenu>K</guimenu>, kjer ga boste našli v menuju <guisubmenu>Internet</guisubmenu> kot <guimenuitem>Klicalo za internet</guimenuitem>.</para>
<para>Pojavilo se bo naslednje pogovorno okno:</para>
<para>List <guilabel>Pokliči</guilabel> vsebuje naslednje možnosti:</para>
<variablelist> <varlistentry> <term><guilabel>Ime povezave:</guilabel></term> <listitem> <para>Račun morate poimenovati. Ime je lahko poljubno, vendar pa mora biti vsako ime unikat.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Telefonska številka:</guilabel></term> <listitem> <para>Določite telefonsko številko. Da naredite številko bolj pregledno, lahko uporabite znake kot je <quote>-</quote>. Če sestavite več številk z dvopičjem (⊀ <userinput>1111111:2222222:3333333</userinput>, bo &kppp; poskušal izbrati številke eno za drugo, če prejme zaseden signal. Z gumbom <guibutton>Dodaj</guibutton> lahko dodate številko, z <guibutton>Odstrani</guibutton> pa jo odstranite s seznama. Gumba <guiicon>navzgor</guiicon> in <guiicon>navzdol</guiicon> pa spremenita vrstni red seznama.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Overovljenje</guilabel></term> <listitem> <para>Izberite ustrezno metodo avtentifikacije, ki naj jo &kppp; uporabi pri prijavi v strežnik. Več informacij poiščite pri vašem ponudniku. <acronym>PAP</acronym> in <acronym>CHAP</acronym> sta opisana v <xref linkend="chap-and-pap"/>.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Shrani geslo</guilabel></term> <listitem> <para>Označite to možnost, če želite, da si &kppp; zapomni vaše geslo.</para> </listitem> </varlistentry> <varlistentry> <term><guibutton>Prikroji argumente pppd...</guibutton></term> <listitem> <para>To bo odprlo pogovorno okno za prikrojitev <application>pppd</application> argumentov. To pogovorno okno lahko uporabite, da dodate željene možnosti s kateremi bo &kppp; ravnal s <application>pppd</application>. Poglejte <application>pppd</application> 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.</para> </listitem> </varlistentry> </variablelist>
<variablelist> <varlistentry> <term><guilabel>Dinamičen naslov IP</guilabel></term> <listitem> <para>Preverite, ali vaš <acronym>ISP</acronym> uporablja dinamično dodeljevanje <acronym>IP</acronym> naslovov. To pomeni, da se bo najverjetneje vaš <acronym>IP</acronym> naslov vsakič spremenil, ko boste vzpostavili povezavo.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>uStatični naslov IP</guilabel></term> <listitem> <para>Če vam je vaš <acronym>ISP</acronym> dodelil statičen <acronym>IP</acronym> naslov, označite to polje. V tem primeru boste rabili seveda ta naslov, ki ga vnesite v polje <guilabel>IP naslov</guilabel> in <guilabel>Subnet Mask</guilabel>, če je na voljo. Če niste povsem prepričani, vprašajte svojega <acronym>ISP</acronym>. Velika večina <acronym>ISP</acronym>-jev uporablja dinamično dodeljevanje naslovov, tako da bo neoznačeno polje v večini primerov pravilna izbira.</para> </listitem> </varlistentry> <varlistentry id="auto-configure-hostname"> <term><guilabel>Samodejno nastavi ime računalnika iz te IP</guilabel></term> <listitem> <para>Izberite to možnost, če želite, da &kppp; nastavi ime gostitelja in domene vašega računalnika po uspešno vzpostavljeni <acronym>ppp</acronym> povezavi.</para> <para>To je doseženo s poizvedbo določenega strežnika DNS z <acronym>IP</acronym>, dodeljenim za povezavo <acronym>ppp</acronym>.</para> <para>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 <guilabel>Ime domene</guilabel> v razdelku <guilabel>DNS</guilabel> in privzete vrednosti računalnika so povrnjene na originalne vrednosti, ko prekinete povezavo <acronym>ppp</acronym>.</para> <para>Ta možnost <emphasis>ni</emphasis> 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 <acronym>GUI</acronym> programov.</para> <para>To možnost vklopite le, če jo res nujno rabite.</para> </listitem> </varlistentry> </variablelist>
<variablelist> <varlistentry> <term><guilabel>Privzeti prehod</guilabel></term> <listitem> <para>Označite, če želite, da <application>pppd</application> uporablja prehod za vaš računalnik. To je privzeto.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Stalni prehod</guilabel></term> <listitem> <para>Označite to, če želite določiti prehod, ki naj bo uporabljen namesto privzetega.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Dodeli privzeto pot prek tega prehoda</guilabel></term> <listitem> <para>To boste skoraj zagotovo potrebovali. Pustite neizbrano, če resnično veste kaj delate.</para> </listitem> </varlistentry> </variablelist>
<variablelist> <varlistentry> <term><guilabel>Ime domene:</guilabel></term> <listitem> <para>Določa ime domene za vašo mašino. Prav tako kot DNS naslovi, se obnovi na originalno, ki je določena v <acronym>/etc/resolv.conf</acronym>, ko se prekine povezava. Če se to polje pusti prazno, se ne naredi nobene spremembe imenu domeni, ki je določena v <filename>/etc/resolv.conf</filename></para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Prikrojitev:</guilabel></term> <listitem> <para>Izberite med <guilabel>Samodejno</guilabel> (<acronym>ISP</acronym> vam bo samodejno dodelil <acronym>DNS</acronym> strežnik ob prijavi) in <guilabel>Ročno</guilabel>. Če izberete ročno, je omogočen razdelek <guilabel>DNS IP naslov</guilabel></para> </listitem> </varlistentry> <varlistentry> <term><guilabel>DNS IP naslov</guilabel></term> <listitem> <para>Ta razdelek je omogočen le, če pri prejšnji opciji izberete <guilabel>Ročno</guilabel>. Dodajte DNS strežnike, povezane z vašim <acronym>ISP</acronym>. Določiti morate vsaj en DNS, da bo vaš <acronym>OS</acronym> sposoben razrešiti človeku berljive <acronym>IP</acronym> naslove, kot je na primer <systemitem>ftp.kde.org</systemitem>. Naslovi <acronym>DNS</acronym> strežnika morajo biti dobavljeni v numerični obliki, ⊀ <systemitem>128.231.231.233</systemitem>. Ti naslovi bodo ob delovanju dodani <filename>/etc/resolv.conf</filename>.</para> <para>Izberite gumb <guibutton>Dodaj</guibutton> da dodate nov naslov <acronym>DNS</acronym> strežnika v seznam. Če želite odstraniti vnos s seznama, uporabite gumb <guibutton>Odstrani</guibutton>.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Med povezavo izklopi obstoječe strežnike DNS</guilabel></term> <listitem> <para>Izberite to možnost, če želite, da že obstoječe vnose imenskih strežnikov <acronym>DNS</acronym> v <filename>/etc/resolv.conf</filename> med povezavo izklopiti.</para> </listitem> </varlistentry> </variablelist>
<para>Uporabite to pogovorno okno, da sestavite klicno skripto za klicno povezavo z vašim <acronym>ISP</acronym>-jem. Uporabite mini-terminal in informacije pridobljene od vašega <acronym>ISP</acronym>-ja, da boste razumeli katera zaporedja akcij so potrebna za izvršitev.</para>
<para>Izberite možnost iz spustnega polja na levi strani in nato dodajte parametre za to dejanje v urejevalnem polju na desni strani. Uporabite gumb <guibutton>Dodaj</guibutton> za dodajanje vnosa <emphasis>na dnu</emphasis> skripte, ki je prikazana na dnu okna. Z gumbom <guibutton>Vstavi</guibutton> lahko dodate vnos kjerkoli v skripti, z <guibutton>Odstrani</guibutton> pa izbrišete vrstico iz skripte.</para>
<para>Izbire, ki so na razpolago:</para>
<variablelist> <varlistentry> <term><guilabel>Expect</guilabel></term> <listitem> <para>&kppp; bo čakal na določen niz, ki ga mora prejeti.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Pošlji</guilabel></term> <listitem> <para>&kppp; bo poslal določen niz.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Iskanje</guilabel></term> <listitem> <para>&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.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Shrani</guilabel></term> <listitem> <para>Trajno shran prej pregledn niz v določen register. Do sedaj je edini veljaven register <varname>password</varname>.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Premor</guilabel></term> <listitem> <para>Naredi odmor za določen časovni interval v sekundah</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Odloži</guilabel></term> <listitem> <para>&kppp; bo poslal modemu ukaz za prekinitev (<command>hangup</command>).</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Odgovori</guilabel></term> <listitem> <para>&kppp; bo postavil modem v način za odgovarjanje</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Timeout</guilabel></term> <listitem> <para>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.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Prompt</guilabel></term> <listitem> <para>&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 <userinput>##</userinput> bo oznaka zamenjana s trenutno vsebino pregledanega intrenega medpomnilnika,kot je bil prej shranjen z ukazom <guilabel>scan</guilabel></para> </listitem> </varlistentry> <varlistentry> <term><guilabel>PWPrompt</guilabel></term> <listitem> <para>&kppp; namigne uporabniku z določenim nizom, naj vnese niz.Za vsak vtipkan znak bo prikazana zvezdica.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>ID</guilabel></term> <listitem> <para>Če je polje ID polje <guilabel>Login ID</guilabel> v &kppp;jevem glavnem pogovornem oknu zapolnjeno, pošlji ta <acronym>ID</acronym>.Če polje <guilabel>Login ID</guilabel> 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 <guilabel>Login ID</guilabel> izpolnjen ali ne.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Geslo</guilabel></term> <listitem> <para>Če je polje <guilabel>Password</guilabel> v glavnem pogovornem oknu &kppp; zapolnjeno, pošlje to geslo. Če polje <guilabel>Password</guilabel> 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 polje<guilabel>Password</guilabel> izpolnjeno ali ne.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>LoopStart</guilabel></term> <listitem> <para>&kppp; bo čakal na določen niz, ki ga mora prejeti.Niz bo shranil za uporabo pri <varname>LoopEnd</varname>.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>LoopEnd</guilabel></term> <listitem> <para>&kppp; bo čakal na določen niz, ki ga mora prejeti, dazapusti zanko. Če najprej prejme niz od primernega <varname>LoopStart</varname>, bo sprožil skok na vrstico po <varname>LoopStart</varname> in s tem omogočil ponovitev username/password sloga na pare pogovornih oken.</para> </listitem> </varlistentry> </variablelist>
<example> <title>Primeri skript</title> <para>Tukaj je preprosta skripta, ki jo lahko uporabljam za povezavo z mojim <acronym>ISP</acronym>:</para> <screen>
Expect ID: <lineannotation># čakaj na ID:</lineannotation>
Send myid <lineannotation># myid morate zamenjati z vašim id</lineannotation>
Expect word: <lineannotation># čakaj na 'password'</lineannotation>
<example> <title>Tukaj je skripta za enak račun z ID in zahtevo gesla:</title> <para>Tukaj je skripta za enak račun z <acronym>ID</acronym> in zahtevo gesla. Ta skripta vas bo vsakič vprašala za <acronym>ID</acronym> in geslo, ne glede na to,kaj je vpisano v <guilabel>Login ID</guilabel> in geslo v &kppp;jevem glavnem pogovornem oknu.</para> <para>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 <acronym>ISP</acronym> izpisal obvestilo o napaki in ponovno zagnal id/password zanko s ponovnim izpisom niza <computeroutput>ID:</computeroutput>. Če je niz <computeroutput>ID</computeroutput> zaznan preden je bila LoopEnd ključna beseda razčlenjena, bo &kppp; ponovno zagnal skripto po LoopStart ključni besedi.</para> <screen>
LoopStart ID: <lineannotation># počakaj na ID:</lineannotation>
Prompt Enter ID: <lineannotation># Vprašaj me za moj ID in ga odpošlji.</lineannotation>
Expect word: <lineannotation># čakaj na 'password'</lineannotation>
PWPrompt Enter Password: <lineannotation># Vprašaj me za moje geslo in ga odpošlji.</lineannotation>
Send ppp <lineannotation># To požene ppp povezavo zame</lineannotation>
</screen> </example>
<example> <title>Povpraša za podatki, ki niso izpolnjeni v galvenm pogovornem oknu.</title> <para>Tukaj je skripta, ki jo trenutno uporabljam za povezovanje z mojim <acronym>ISP</acronym>-jem: Ta skripta bo vprašala za <acronym>ID</acronym> in geslo samo če nisem izpolnil primerna polja v &kppp;jevem glavnem pogovornem oknu.</para> <screen>
LoopStart ID: <lineannotation># wait for ID:</lineannotation>
ID Enter ID: <lineannotation># Prompt me for my ID and send it off.</lineannotation>
Expect word: <lineannotation># wait for 'password'</lineannotation>
Password Enter Password <lineannotation># Prompt me for my password and send it off.</lineannotation>
LoopEnd granted <lineannotation># My ISP send 'Permission granted' on login success.</lineannotation>
Send ppp <lineannotation># This starts a ppp connection for me</lineannotation>
<lineannotation># on the ISP side</lineannotation>
</screen> </example>
<example> <title>Skripta za <acronym>ISP</acronym>, ki uporablja preverjanje povprašaj/odgovori (challenge/response).</title> <para>Tukaj je skripta, ki jo uporabljam za povezovanje z <acronym>ISP</acronym>-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 <acronym>ISP</acronym>-ja. Tukaj morate vedeti geslo, da lahko uporabljate izkaz. Ko kličete, vam vaš <acronym>ISP</acronym> prikaže poziv. Na poziv morate odgovoriti z vašim izkazom in pridobiti dinamično geslo kot odgovor. Potem morate vnesti to geslo.</para> <screen>
LoopStart ID: <lineannotation># wait for ID:</lineannotation>
ID Enter ID: <lineannotation># Prompt me for my ID and send it off.</lineannotation>
Scan Challenge: <lineannotation># Scan for 'Challenge' and store everything behind up to the next newline.</lineannotation>
Expect Password: <lineannotation># wait for 'password'</lineannotation>
<example> <title>Uporaba Scan in Save (shrani) v skriptah</title> <para>Naslednji dnevnik prikazuje prijavno proceduro izmišljenega <acronym>ISP</acronym>-ja, ki določi novo geslo ob vsaki prijavi. Novo geslo mora biti preverjeno in shranjeno za naslednjo sejo. </para> <screen> University of Lummerland
</screen> <para>&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.</para> <screen>
7 Expect Login: <lineannotation># wait for login prompt</lineannotation>
ID <lineannotation># send ID</lineannotation>
Expect Password: <lineannotation># wait for password prompt</lineannotation>
<para>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!)</para>
<para>Poskrbite, da podate celotno pot do programa, sicer ga &kppp; ne bo našel.</para>
<para>Ukaze, ki naj bodo pognani, lahko dodate ob štirih različnih časih med precesom povezovanja:</para>
<variablelist> <varlistentry> <term><guilabel>Pred povezavo</guilabel></term> <listitem> <para>Poženi ta ukaz preden se prične izbiranje, tako da že teče, ko se povezujete z vašim <acronym>ISP</acronym>.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Ob povezavi</guilabel></term> <listitem> <para>Poženi ta ukaz le po opravljeni uspešni povezavi</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Pred odjavo</guilabel></term> <listitem> <para>Poženi ta ukaz ob še vedno vzpostavljeni povezavi, preden modem odloži.</para> </listitem> </varlistentry> <varlistentry> <term><guilabel>Ob odjavi</guilabel></term> <listitem> <para>Poženi ta ukaz potem, ko je bila povezava prekinjena.</para> </listitem> </varlistentry> </variablelist>
<para>Morda boste želeli takoj po priklopu pognati na primer <application>leafnode</application> 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 <quote>čistilna</quote> skripta po prekinitvi povezave uredi dnevnike in počisti predpomnilnik.</para>
<para>Da omogočite/onemogočite računovodstvo označite polje <guilabel>Vklopi računovodstvo</guilabel></para>
<para>Iz seznama izberite ustrezna pravila za vašega ponudnika.</para>
<para>Če jih ne morete najti, jih lahko napišete sami s prepisovanjem predloge, ki jo lahko najdete v <link linkend="appendix-accounting-template">dodatku</link>.</para>
<para>Zadnja možnost na tej strani je <guilabel>Količinsko računovodstvo</guilabel></para>
<para>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.</para>
<para>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...</para>
<title>Kateri tip količinskega računovodstva naj izberem?</title>
<para>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 <guilabel>Bajtov noter</guilabel>. Če morate plačevati za oboje, bi morali izbrati <guilabel>Bajtov noter inven</guilabel>. <guilabel>Bajtov ven</guilabel> ni v veliko pomoč in je tukaj samo za zaključitev celote. Morda je uporabno za tiste, ki poganjajo &FTP; strežnik.</para>
<para>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 <acronym>IP</acronym> 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 <application>nntpcached </application>), bo količina posredovana od &kppp; nekoliko večja kot bi morala biti.</para>