Linux PPP HOWTO
Robert Hart <
[email protected]>,
prevedel Borut Mrak <
[email protected]>
v3.0, 31. marec 1997, prevod 7. avgust 1998
Ta dokument opisuje, kako se z va�im osebnim ra�unalnikom, na katerem
te�e Linux, povezati s PPP stre�nikom, kako uporabiti PPP za povezavo
dveh lokalnih omre�ij in podaja eno metodo uporabe va�ega ra�unalnika
kot PPP stre�nik. Poleg tega dokument ponuja tudi pomo� pri usposab�
ljanju nedelujo�ih PPP povezav.
______________________________________________________________________
Kazalo
1. Predstavitev
1.1 Odjemalci in stre�niki
1.2 Razlike med distribucijami Linuxa
1.3 Distribucijam specifi�na orodja za konfiguracijo PPP-ja
2. �tevilke za IP
3. Cilji tega dokumenta
3.1 Postavljanje PPP odjemalca
3.2 Povezovanje dveh omre�ij ali omre�ja in Interneta s PPP-jem
3.3 Postavljanje PPP stre�nika
3.4 Uporaba PPP-ja preko neposredne kabelske (,,null modem``) povezave
3.5 Ta dokument NE pokriva...
4. Pokrite verzije programja
5. Ostali uporabni/pomembni viri
5.1 Uporabni po�tni seznami o Linuxu
6. Pregled kaj mora biti storjeno za delovanje PPP-ja kot odjemalca
6.1 Pridobivanje/name��anje programja
6.2 Vklju�evanje podpore za PPP v jedro
6.3 Pridobivanje podatkov od va�ega PIS-a
6.4 Konfiguracija modema in zaporednih vrat
6.5 Konfiguriranje DNS-a
6.6 PPP in administratorske pravice
6.7 Preverjanje PPP datotek va�e distribucije in prilagajanje PPP opcij
6.8 �e va� PPP stre�nik uporablja PAP (Password Authentication Protocol)
6.9 Ro�no povezovanje s PPP stre�nikom
6.10 Avtomatizacija PPP povezave
6.11 Prekinitev povezave
6.12 �e imate te�ave
6.13 Ko se povezava vzpostavi
6.14 Te�ave s standardnimi IP servisi na PPP povezavi z dinami�no
dodeljenimi IP �tevilkami
7. Konfiguriranje jedra va�ega Linuxa
7.1 Namestitev izvorne kode jedra
7.2 Poznavanje va�e strojne opreme
7.3 Prevajanje jedra - jedro Linux 1.2.13
7.4 Prevajanje jedra - jedra Linux 1.3.x in 2.0.x
7.5 Opomba o PPP-2.2 in /proc/net/dev
7.6 Na kaj moramo paziti pri konfiguraciji PPP v jedru
8. Pridobivanje podatkov o PPP stre�niku
9. Konfiguriranje modema in serijskih vrat
9.1 Opomba o serijskih vratih in hitrostih
9.2 Imena serijskih vrat
9.3 Nastavljanje modema
9.4 Opomba o nadzoru pretoka
9.5 Preizku�anje modema za klicanje
10. Vzpostavljanje razre�evanja imen v naslove (DNS)
10.1 Datoteka /etc/resolv.conf
10.2 Datoteka /etc/host.conf
11. Uporaba PPP-ja in root pravice
12. Priprava datotek za PPP povezavo
12.1 Datoteka options.tpl
12.2 Katere mo�nosti naj uporabim? (Brez PAP/CHAP)
13. �e va� PPP stre�nik uporablja PAP (Password Authentication Protocol)
13.1 Uporaba MSCHAP-a
13.2 PAP/CHAP secrets datoteka
13.3 Datoteka PAP secrets
13.4 Datoteka CHAP secrets
13.5 Ve� povezav s PAP avtentikacijo
14. Ro�na vzpostavitev PPP povezave
15. Avtomatizacija povezav - priprava povezovalnih skript
15.1 Skripte za uporabni�ko ime/geslo avtentikacijo
15.2 skripta ppp-on
15.3 Urejanje priskrbljenih PPP zagonskih skript
15.3.1 Skripta ppp-on
15.3.2 ppp-on-dialer skripta
15.4 Kaj Chat skripta pomeni...
15.4.1 Zagon PPP-ja na stre�niku
15.5 Chat skripta za PAP/CHAP povezave
15.6 Pppd opciji debug in file option_file
16. Preizkus va�e povezovalne skripte
17. Prekinitev PPP povezave
18. Odpravljanje te�av
18.1 V jedro sem vklju�il PPP podporo vendar...
18.1.1 Ali ste zagnali ra�unalnik s pravim jedrom?
18.1.2 Ali ste vklju�ili ppp podporo kot modul?
18.1.3 Ali uporabljate pravo verzijo PPP-ja za va�e jedro?
18.1.4 Ali poganjate pppd kot root?
18.2 Moj modem se pove�e, toda ppp se nikoli ne za�ene
18.3 Sistemski dnevnik pravi: ,,serial line is not 8 bit clean...``
18.3.1 Na stre�nik se ne prijavljate pravilno
18.3.2 Na stre�niku ne zaganjate PPP-ja
18.3.3 Oddaljeni PPP proces se po�asi za�ene
18.4 Privzeta pot ni nastavljena
18.5 Ostale te�ave
19. Kam po pomo�, ko se popolnoma zatakne
20. Pogoste te�ave, ko povezava deluje
20.1 Ne vidim dlje kot do PPP stre�nika
20.2 Lahko po�iljam elektronsko po�to, toda ne morem je sprejemati
20.3 Zakaj ljudje ne morejo uporabljati finger, WWW, gopher, talk
ipd. na mojem ra�unalniku?
21. Uporaba storitev Interneta z dinami�nimi IP �tevilkami
21.1 Nastavljanje elektronske po�te
21.2 Postavljanje lokalnega imenskega stre�nika
22. Povezava dveh omre�ij z uporabo PPP-ja
22.1 Nastavljanje IP �tevilk
22.2 Nastavitev usmerjanja
22.3 Omre�na varnost
23. Ko se povezava vzpostavi - /etc/ppp/ip-up skripta
23.1 Posebno usmerjanje
23.2 Ravnanje s po�tnimi vrstami
23.3 Vzor�na /etc/ppp/ip-up skripta
23.4 Ravnanje z elektronsko po�to
24. Uporaba /etc/ppp/ip-down
25. Usmerjevalne zadeve na lokalnem omre�ju
25.1 Opomba o varnosti
26. Postavitev PPP stre�nika
26.1 Prevajanje jedra
26.2 Pregled stre�ni�kega sistema
26.3 Zbiranje programja
26.4 postavitev standardnega (lupinskega) klicnega dostopa
26.5 Priprava PPP options datotek
26.6 nastavitev pppd-ja, da ga lahko uporabniki (uspe�no) za�enejo
26.7 Nastavitev drugega imena za pppd
27. Uporaba PPP-ja preko null modem (direktne serijske) povezave
28. Administrativne zadeve
28.1 Licenca
28.2 Raz�irjanje
28.3 Obvestila
______________________________________________________________________
1. Predstavitev
PPP (Point to Point Protocol - protokol od to�ke do to�ke) je protokol
za ustvarjanje in poganjanje IP (Internet Protocol) in drugih omre�nih
protokolov na serijskih povezavah - naj bo to direktna serijska
povezava (z uporabo null-modem kabla), zveza vzpostavljena preko
telneta ali povezava z modemi in telefonskimi linijami (in seveda
digitalnimi linijami kot je ISDN).
Z uporabo PPP-ja lahko pove�ete va� Linux PC s PPP stre�nikom in
uporabljate vire na omre�ju na katerega je priklju�en stre�nik skoraj
kot da bi bili direktno povezani s tem omre�jem.
Svoj Linux PC lahko uporabite tudi kot PPP stre�nik, s katerim lahko
zvezo vzpostavijo drugi ra�unalniki in uporabljajo vire na va�em
ra�unalniku in/ali mre�i.
Ker je PPP istole�en sistem (tipa enak-z-enakim), lahko uporabite dva
ra�unalnika z Linuxom za povezavo dveh omre�ij ali lokalnega omre�ja z
Internetom. Tako se ustvari WAN (Wide Area Network - omre�je �irokega
dosega).
Najve�ja razlika med PPP in povezavo Ethernet je seveda v hitrosti.
Standardni ethernet deluje na 10 Mbps (mega - milijonov bitov na
sekundo) maksimalnega teoreti�nega pretoka, medtem ko analogni modemi
dose�ejo hitrosti do 56 kbps (kilo - tiso� bitov na sekundo).
Glede na tip povezave PPP lahko obstajajo tudi nekatere omejitve v
uporabi nekaterih aplikacij in servisov.
1.1. Odjemalci in stre�niki
PPP je strogo istole�en protokol (tipa enak-z-enakim). Tehni�no
gledano ni nobene razlike med ra�unalnikom, ki vzpostavlja zvezo in
ra�unalnikom, s katerim jo vzpostavlja. Zavoljo jasnosti pa je dobro
razmi�ljati o stre�nikih in odjemalcih.
Kadar vi vzpostavljate povezavo PPP (kli�ete), ste odjemalec.
Ra�unalnik s katerim se povezujete je stre�nik.
Kadar pripravljate ra�unalnik z Linuxom za sprejem povezav PPP,
pripravljate stre�nik za PPP.
Vsak ra�unalnik z Linuxom je lahko tako PPP stre�nik kot odjemalec -
celo isto�asno, �e imate ve� serijskih vrat (in po potrebi modemov).
Ko je povezava sklenjena, ni nobene razlike med odjemalcem in
stre�nikom, vsaj kar se PPP-ja ti�e.
Ta dokument govori o ra�unalniku, ki zvezo vzpostavlja, kot ODJEMALCU,
medtem ko je ra�unalnik, ki odgovori na klic, preveri identiteto
klicatelja (z uporabo uporabni�kih imen, gesel in drugih mehanizmov)
STRE�NIK.
Uporaba PPP-ja za povezavo enega ali ve� ra�unalnikov z Internetom
verjetno zanima najve� ljudi - to je uporaba njihovega ra�unalnika z
Linuxom kot odjemalca.
Postopek opisan v tem dokumentu vam bo pomagal vzpostaviti in
avtomatizirati vzpostavljanje povezave z Internetom.
Ta dokument vas bo tudi vodil pri postavljanju va�ega ra�unalnika z
Linuxom kot stre�nika za PPP in pri povezavi dveh lokalnih omre�ij (s
popolnim usmerjanjem) z uporabo PPP-ja (tako ustvarimo WAN - omre�je
�irokega dosega).
1.2. Razlike med distribucijami Linuxa
Med mnogimi distribucijami Linuxa ima vsaka svoje kaprice in na�ine za
opravljanje stvari.
Natan�neje, obstajata dva na�ina, kako se ra�unalnik z Linuxom (ali
Unixom) za�ene, konfigurira itd.
To sta inicializacija sistema po BSD in inicializacija sistema po
System V. �e se poglobite v nekatere Unixovske novi�arske skupine,
boste ob�asno naleteli na ,,svete vojne`` med zagovorniki teh dveh
sistemov. �e vas tovrstne stvari zabavajo, u�ivajte pri kurjenju
omre�nega pretoka in se pridru�ite.
Verjetno najpogostej�e distribucije so:
* Slackware
ki uporablja BSD-jevsko inicializacijo sistema
* Red Hat (in njegov biv�i dru�abnik Caldera)
ki uporabljata inicializacijo SysV (�eprav v rahlo spremenjeni
obliki)
* Debian
ki uporablja inicializacijo sistema po SysV
BSD stil inicializacije obi�ajno hrani svoje inicializacijske datoteke
v imeniku /etc/... in te so:
______________________________________________________________________
/etc/rc
/etc/rc.local
/etc/rc.serial
(in mogo�e �e druge datoteke)
______________________________________________________________________
Od nedavnega nekatere BSD inicializacijske sheme uporabljajo imenik
/etc/rc.d/... za shranjevanje zagonskih datotek raje kot da bi vse
postavili v /etc.
System V inicializacija hrani svoje inicializacijske datoteke v
imenikih pod /etc/... ali /etc/rc.d/... in v �tevilnih podimenikih:
______________________________________________________________________
drwxr-xr-x 2 root root 1024 Jul 6 15:12 init.d
-rwxr-xr-x 1 root root 1776 Feb 9 05:01 rc
-rwxr-xr-x 1 root root 820 Jan 2 1996 rc.local
-rwxr-xr-x 1 root root 2567 Jul 5 20:30 rc.sysinit
drwxr-xr-x 2 root root 1024 Jul 6 15:12 rc0.d
drwxr-xr-x 2 root root 1024 Jul 6 15:12 rc1.d
drwxr-xr-x 2 root root 1024 Jul 6 15:12 rc2.d
drwxr-xr-x 2 root root 1024 Jul 18 18:07 rc3.d
drwxr-xr-x 2 root root 1024 May 27 1995 rc4.d
drwxr-xr-x 2 root root 1024 Jul 6 15:12 rc5.d
drwxr-xr-x 2 root root 1024 Jul 6 15:12 rc6.d
______________________________________________________________________
�e posku�ate odkriti kje so dejansko konfigurirani va� vmesnik
Ethernet in pripadajo�e omre�ne poti, morate pregledati te datoteke in
najti ukaze, ki to naredijo.
1.3. Distribucijam specifi�na orodja za konfiguracijo PPP-ja
Na nekaterih distribucijah (na primer Red Hat in Caldera) obstajajo
orodja v X window za konfiguracijo PPP-ja. Ta HOWTO ne pokriva teh
orodij, specifi�nih distribucijam. �e imate te�ave z njimi, stopite v
stik z distributerji!
Za uporabnike Red Hat 4.x je na voljo Red Hat PPP-TIP
<
http://www.interweft.com.au> v obmo�ju ,,Linux resources`` in Red Hat
Software <
http://www.redhat.com> v ,,Support area``.
2. �tevilke za IP
Vsaka naprava, ki se pove�e z Internetom, mora imeti svojo lastno
�tevilko za IP. Le-te dodeljuje poobla��ena organizacija za vsako
dr�avo.
�e povezujete lokalno omre�je (LAN) z Internetom, MORATE uporabiti IP
�tevilko iz va�ega dodeljenega obmo�ja naslovnega prostora za vse
ra�unalnike in naprave na va�em omre�ju. IP �tevilk NE SMETE privle�i
kar za lase in jih uporabiti pri povezavi z drugim omre�jem (kaj �ele
z Internetom). V najslab�em primeru bo to povzro�ilo popolno
opusto�enje, saj se bojo va�e ,,ukradene`` IP �tevilke za�ele
vme�avati v komunikacijo drugega ra�unalnika, ki �e uporablja IP
�tevilko, ki ste si jo izmislili.
Zapomnite si, da so �tevilke za IP, uporabljene v tem dokumentu (z
redkimi izjemami), iz serije ,,nepovezanih omre�nih �tevilk``, ki so
rezervirane za uporabo na omre�jih ki niso (nikoli) povezana z
Internetom.
Obstajajo IP �tevilke, ki so namenjene lokalnim omre�jem, ki se ne
povezujejo z Internetom. Nizi teh IP �tevilk so:
* One A Class Network Address
10.0.0.0 (netmask 255.0.0.0)
* 16 B Class Network Addresses
172.16.0.0 - 172.31.0.0 (netmask 255.255.0.0)
* 256 C Class Network Addresses
192.168.0.0 - 192.168.255.0 (netmask 255.255.255.0)
�e imate lokalno omre�je, za katerega vam poobla��ena organizacija v
va�i de�eli ni dodelila IP �tevilk, za va�e ra�unalnike uporabite
�tevilke iz zgornjih nizov.
Te �tevilke ne bi smele biti nikoli uporabljene na Internetu.
Kljub temu jih lahko uporabljate za lokalni Ethetnet na ra�unalniku,
ki je povezan z Internetom. To je mo�no zato, ker se IP �tevilke
dodelijo omre�nemu vmesniku, ne ra�unalniku. Medtem ko va� Ethernet
vmesnik uporablja npr. 10.0.0.1, se lahko pove�ete z Internetom z
uporabo PPP-ja in va�emu PPP vmesniku bo stre�nik dodelil drugo
(veljavno) IP �tevilko. Va� PC bo povezan z Internetom, ostale naprave
na mre�i pa ne.
Vseeno pa lahko z uporabo Linuxa, njegove sposobnosti IP Masquerade
(znane tudi kot NAT - Network Address Translation) in programja
ipfwadm pove�ete va�e omre�je z Internetom (z omejitvijo uporabe
nekaterih storitev), �eprav nimate veljavnih IP �tevilk za ra�unalnike
na va�i mre�i.
Za ve� informacij o tem si oglejte Linux IP Masquerade mini HOWTO
<
http://sunsite.unc.edu/mdw/HOWTO/mini/IP-Masquerade>.
Za ve�ino uporabnikov, ki povezujejo en ra�unalnik z Internetom preko
ponudnika dostopa s PPP-jem, pridobivanje IP �tevilke ne bo potrebno.
�e �elite povezati manj�e omre�je z Internetom, vam bo mnogo
ponudnikov Internet storitev oskrbelo namenski ,,subnet`` (dolo�en niz
IP �tevilk) iz njihovega obstoje�ega omre�nega obsega.
Alternativa: IP Masquerading
Za uporabnike, ki povezujejo en ra�unalnik z Internetom, ve�ina PIS-ov
(ponudnikov internetnih storitev) uporablja dinami�no dodeljevanje IP
�tevilk. Kot del povezovanja vam bo PPP stre�nik posredoval IP
�tevilko, ki bo dodeljena PPP vmesniku med trenutno povezavo. Ta
�tevilka ne bo ob vsaki povezavi ista.
Z dinami�nimi IP �tevilkami nimate enake �tevilke vsaki�, ko se
pove�ete. To pomeni zaplete za stre�ni�ke programe, ki jih poganjate
na va�em ra�unalniku z Linuxom. To so naprimer sendmail, ftpd, httpd
itd. Te storitve so zasnovane na predpostavki, da je ra�unalnik, ki
ponuja storitev, ves �as dosegljiv na isti IP �tevilki (ali vsaj na
istem polnem imenu domene - fully qualified domain name - in da je
prevedba imena z DNS v �tevilko za IP).
Omejitve storitev zaradi dinami�nega dodeljevanja IP �tevilk (in
na�ini za odpravo te�av, kjer je to mo�no) so opisane pozneje v tem
dokumentu.
3. Cilji tega dokumenta
3.1. Postavljanje PPP odjemalca
Ta dokument ponuja vodstvo ljudem, ki �elijo uporabljati Linux in PPP
za klicanje PPP stre�nika in vzpostavitev IP povezave s PPP-jem.
Domneva, da je PPP �e preveden in name��en na va�em ra�unalniku z
Linuxom (toda be�no pokriva tudi konfiguracijo/prevajanje va�ega jedra
za vklju�itev PPP podpore).
Medtem ko je DIP (standarden na�in za vzpostavljanje SLIP povezave)
lahko uporabljen za vzpostavitev PPP povezave, so DIP skripte zelo
kompleksne. Zaradi tega ta dokument NE pokriva uporabe DIP-a za
vzpostavljanje PPP povezave.
Namesto tega ta dokument opisuje standardno Linux programje
(chat/pppd).
3.2. Povezovanje dveh omre�ij ali omre�ja in Interneta s PPP-jem
Ta dokument ponuja (osnovne) informacije o povezovanju dveh lokalnih
omre�ij ali lokalnega omre�ja in Interneta z uporabo PPP-ja.
3.3. Postavljanje PPP stre�nika
Ta dokument ponuja vodstvo pri konfiguraciji va�ega ra�unalnika z
Linuxom kot PPP stre�nika (da lahko drugi ljudje kli�ejo va� Linux PC
in vzpostavijo PPP povezavo).
Zapomniti si morate, da je (skoraj) ne�teto mo�nosti postavitve Linuxa
kot stre�nika za PPP. Ta dokument ponuja eno izmed metod, ki jo
uporablja avtor za ve� majhnih PPP stre�nikov (vsak s po 16 modemi).
Ta metoda deluje dobro. Vseeno pa ni nujno najbolj�a.
3.4. Uporaba PPP-ja preko neposredne kabelske (,,null modem``)
povezave
Ta dokument ponuja kratek pregled uporabe PPP-ja za povezavo dveh
ra�unalnikov z Linuxom preko ,,null modem`` kabla. Na ta na�in je
mogo�e Linux povezati tudi z drugimi operacijskimi sistemi. Za kaj
takega boste morali pregledati navodila sistema, ki vas zanima.
3.5. Ta dokument NE pokriva...
* Prevajanja PPP daemon programja
Poglejte dokumentacijo, ki je prilo�ena verziji pppd-ja, ki ga
uporabljate.
* Povezovanja in konfiguriranja modema z Linux-om (natan�no)
Oglejte si Serial-HOWTO, in Modem Setup Information
<
http://www.in.net/info/modems/index.html> za informacije, ki vam
lahko pomagajo konfigurirati va� modem.
* Uporabe DIP-a za vzpostavljanje PPP povezave
Raje uporabite chat.
* Uporabe socks-ov ali IP Masquerade
Ta dva paketa �e pokrivajo drugi odli�ni dokumenti.
* Uporabe diald-ja za avtomatsko povezovanje
Za to si oglejte diald dokumentacijo.
* Uporabe EQL-ja za zdru�itev dveh modemov v eno PPP povezavo.
* Distribucijam specifi�nih metod PPP povezovanja (kot npr. Red Hat
4.x network configuration tool).
Glejte dokumetnacijo distribucije za uporabljene metode.
* nara��ajo�ega �tevila orodij za avtomatizacijo postavljanja PPP-ja
Glejte primerno dokumentacijo.
4. Pokrite verzije programja
Ta HOWTO domneva, da uporabljate Linux z jedrom 1.2.x in programjem
PPP 2.1.2 ali Linux 1.3.x/2.0.x in PPP 2.2.
Ob �asu pisanja je bila zadnja uradna verzija PPP za Linux ppp-2.2f.
Nova verzija (ppp-2.3) je �e beta (o. p.: v juliju 1998 je �e na voljo
ppp-2.3.5).
PPP 2.2.0 je mo�no uporabljati z jedrom 1.2.13. Za to potrebujete
popravke jedra. Priporo�ljivo je, da uporabniki jedra 1.2.13
nadgradijo PPP na ppp-2.2, saj ta vsebuje veliko popravkov in
izbolj�av.
Vedeti morate tudi, da ne morete uporabljati programja PPP 2.1.2 z
jedri verzij 2.0.x.
Zapomnite si, da ta dokument NE pokriva problemov nastalih z uporabo
nalagalnih modulov v jedrih 2.0.x. Oglejte si kerneld mini-HOWTO in
kernel/module 2.0.x dokumentacijo (v izvorni kodi Linuxa 2.0.x so v
imenikih /usr/src/linux/Documentation/...).
Ta dokument je namenjen za pomo� novim uporabnikom. Mo�no
priporo�ljivo je, da uporabite verzijo Linuxovega jedra in primerno
verzijo PPP-ja, ki sta skupaj stabilni.
5. Ostali uporabni/pomembni viri
Uporabnikom svetujem, da preberejo :
* dokumentacijo PPP paketa;
* pppd in chat man strani;
(uporabite man chat in man pppd za ogled)
* Linux Network Administration Guide (NAG);
glejte The Network Administrators' Guide
<
http://sunsite.unc.edu/mdw/LDP-books/nag-1.0/nag.html>
* Net-2/3 HOWTO;
glejte Linux NET-2/3-HOWTO
<
http://sunsite.unc.edu/mdw/HOWTO/NET-2-HOWTO.html>
* Dokumentacijo Linux-ovega jedra, ki je v
/usr/src/linux/Documentation kadar namestite Linux-ovo izvorno
kodo;
* Spletno stran o nastavitvi modemov - glejte Modem Setup Information
<
http://www.in.net/info/modems/index.html>.
* Odli�ne knjige o Unixu/Linuxu, ki jih izdaja zalo�ba O'Reilly and
Associates. Glejte O'Reilly and Associates On-Line Catalogue <
http://www.ora.com/>. �e nimate izku�enj z Unixom/Linuxom, ne
hodite ampak tecite do va�e najbli�je knjigarne z ra�unalni�ko
literaturo in jih nemudoma nekaj kupite!
* PPP-FAQ, ki ga vzdr�uje Al Longyear, dostopen na Linux PPP-FAQ
<
ftp://sunsite.unc.edu/pub/Linux/docs/faqs>.
Ta vsebuje veliko koristnih informacij v obliki vpra�anje/odgovor,
ki je zelo uporaben kadar ugotavljate zakaj PPP ne deluje
(pravilno).
* Nara��ajo�e �tevilo knjig o Linuxu raznih avtorjev in zalo�b;
Prosim vas, da preverite kvaliteto teh knjig. Linux in distribucije
se hitro razvijajo, medtem ko so popravki knjig (navadno) dosti
po�asnej�i. Nakup odli�ne knjige (in takih je dosti), ki je
zastarela, bo novim uporabnikom povzro�il veliko zmede in
razo�aranja.
Najbolj�a izhodi��na to�ka za Linuxovo dokumentacijo je The Linux
Documentation Project Home Page <
http://sunsite.unc.edu/mdw/>. HOWTO-
ji se precej redno popravljajo.
Medtem ko lahko uporabite ta dokument za vzpostavitev va�e PPP
povezave brez branja kateregakoli teh dokumentov, boste z branjem
dosegli veliko bolj�e razumevanje dogajanja! Tako boste tudi samo
sposobni najti probleme (ali vsaj zastavljati bolj inteligentna
vpra�anja v novi�arskih skupinah comp.os.linux... ali po�tnih
seznamih).
Ti dokumenti (kot tudi razni drugi, vklju�ujo� pomembne RFC-je)
ponujajo dodatno in bolj podrobno razlago kot je mo�na v tem HOWTO-ju.
�e povezujete LAN z Internetom z uporabo PPP-ja, boste morali vedeti
dosti o TCP/IP omre�jih. Poleg zgornjih dokumentov vam bosta zelo
koristili O'Reilly-jevi knjigi ,,TCP/IP Network Administration`` in
,,Building Internet Firewalls``!
5.1. Uporabni po�tni seznami o Linuxu
Obstaja veliko po�tnih seznamov o Linuxu, ki delujejo kot sredstvo
komunikacije med uporabniki razli�nih sposobnosti. Vsekakor se
naro�ite na tiste, ki vas zanimajo in prispevajte svoje strokovno
znanje in poglede.
Nasvet za�etnikom: Nekateri seznami so namenjeni izku�enim uporabnikom
ali dolo�enim predmetom. �eprav se ne bo nih�e prito�eval �e boste le
,,pre�ali`` (boste naro�eni na seznam a ne boste po�iljali sporo�il),
je zelo verjetno , da boste prejeli �ol�ne kritike (�e ne celo izbruhe
jeze - ,,flames``), �e boste po�iljali ,,za�etni�ka`` vpra�anja na
neprimerne sezname.
To se ne dogaja zato, ker bi ,,guruji`` sovra�ili nove uporabnike,
temve� zato ker so ti seznami namenjeni obravnavi specifi�nih vpra�anj
na posebnih te�avnostnih stopnjah.
Vsekakor se prijavite na sezname ki ponujajo prijave, vendar se dr�ite
predmeta razprave.
Dobra izhodi��na to�ka za po�tne sezname o Linuxu je Linux Mailing
List Directory <
http://summer.snu.ac.kr/~djshin/linux/mail-
list/index.shtml>.
V Sloveniji imamo po�tne sezname Dru�tva uporabnikov Linuxa Slovenije.
Kako se naro�ite na njih, zveste, �e po�ljete na naslov
[email protected] v telesu sporo�ila help, ali, �e pogledate na
spletno stran <
http://www.lugos.si/delo/mailinglista.html>.
6. Pregled kaj mora biti storjeno za delovanje PPP-ja kot odjemalca
Ta dokument vsebuje veliko informacij - njihovo �tevilo se z vsako
izdajo ve�a!
Ta razdelek podaja jedrnat pregled stvari, ki jih boste morali
narediti, da bi svoj Linux povezali s PPP stre�nikom.
6.1. Pridobivanje/name��anje programja
�e va�a distribucija ne vsebuje PPP programja, ga boste morali dobiti:
the Linux PPP daemon
<
ftp://sunsite.unc.edu/pub/Linux/system/Network/serial/ppp/ppp-2.2.0f.tar.gz>.
To je zadnje uradna verzija ob �asu pisanja. Vsekakor pa izberite
zadnjo stabilno verzijo s tega mesta (ppp-2.3 je sedaj v beta stanju
in bo kmalu dostopen).
PPP paket vsebuje navodila za prevajanje in name��anje programja zato
jih ta HOWTO ne!
6.2. Vklju�evanje podpore za PPP v jedro
Linuxov PPP je sestavljen iz dveh delov
* zgoraj omenjenega PPP daemona
* podpore za PPP v jedru
Mnogo distibucij ponuja podporo za PPP v privzetem namestitvenem
jedru, a nekatere je ne.
�e ob zaganjanju jedro izpi�e nekaj takega kot
______________________________________________________________________
PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
PPP line discipline registered.
______________________________________________________________________
va�e jedro vsebuje PPP podporo.
Kljub temu boste verjetno �eleli prevesti svoje jedro, katerokoli
distribucijo �e imate, da bi �imbolje porabili svoje sistemske vire in
strojno opremo. Vredno si je zapomniti, da se delujo�ega jedra ne da
prenesti na disk in ima majhno jedro prednosti na ra�unalniku z malo
spomina.
Ta dokument ponuja kratka navodila za ponovno prevajanje jedra v
razdelku ,,Konfiguriranje jedra va�ega Linuxa``.
Za podrobnosti si oglejte prevod spisa Kernel HOWTO
<
http://www.lugos.si/delo/slo/HOWTO-sl/Kernel-HOWTO-sl.html>.
6.3. Pridobivanje podatkov od va�ega PIS-a
Obstaja majhno morje mo�nosti konfiguriracije PPP stre�nika. Da bi se
povezali z va�im PIS-om (ali slu�benim PPP stre�nikom za dostop do
intraneta), boste morali dobiti nekaj informacij o tem, kako ta PPP
stre�nik deluje.
Ker uporabljate Linux, boste morda imeli te�ave z nekaterimi PIS-i
(ali slu�benimi PPP stre�niki), ki poznajo samo odjemalce za MS
Windows.
Kljub temu pa vedno ve� PIS-ov uporablja Linux za njihove storitve.
Linux prodira tudi v velika podjetja, zato boste mogo�e vseeno imeli
sre�o, tudi �e naletite na te�ave.
Razdelek ,,Pridobivanje podatkov o PPP stre�niku`` vam pove, kaj
morate vedeti o PPP stre�niku s katerim se nameravate povezati in kako
najti podatke, ki jih potrebujete.
6.4. Konfiguracija modema in zaporednih vrat
Da bi se povezali s PPP stre�nikom in imeli �imbolj�o hitrost prenosa
podatkov, morate pravilno konfigurirati va� modem.
Ravno tako morajo biti pravilno konfigurirana serijska vrata na modemu
in ra�unalniku.
Navodila za to daje razdelek ,,Konfiguriranje modema in serijskih
vrat``.
6.5. Konfiguriranje DNS-a
Poleg datotek, ki po�enejo PPP in skrbijo za samodejno prijavo na PPP
stre�nik, je potrebno preveriti �e nekaj datotek, da bi bilo mo�no
prevajanje imen kot www.interveft.com.au v IP naslove, ki jih dejansko
uporabljamo za vzpostavitev stika s tem ra�unalnikom. Ti dve datoteki
sta:
* /etc/resolv.conf
* /etc/host.conf
Za podrobnosti o tem glejte razdelek ,,Vzpostavljanje razre�evanja
imen v naslove (DNS)``.
Na va�em Linux ra�unalniku vam NI treba poganjati DNS stre�nika, da bi
se povezali z Internetom (�eprav bi to mogo�e �eleli). Vse kar morate
vedeti, je IP �tevilka vsaj enega takega stre�nika (Po no�nosti pri
va�em PIS-u).
6.6. PPP in administratorske pravice
Ker vzpostavljanje PPP povezave med va�im Linux ra�unalnikom in PPP
stre�nikom zahteva upravljanje z mre�nimi sredstvi (PPP vmesnik je
mre�no sredstvo) in usmerjevalno tabelo, PPP potrebuje
administratorske (root) pravice.
Za podrobnosti o temu glejte razdelek ,,Uporaba PPP-ja in root
pravice``.
6.7. Preverjanje PPP datotek va�e distribucije in prilagajanje PPP
opcij
Da bi usposobili PPP, je treba preveriti nekaj konfiguracijskih
datotek. V PPP paketu so primeri le-teh. Imeti bi morali te datoteke:
______________________________________________________________________
/etc/ppp/options
/etc/ppp/scripts/ppp-on
/etc/ppp/scripts/ppp-on-dialer
/etc/ppp/options.tpl
______________________________________________________________________
Glede na va�e �elje, kaj to�no �elite dose�i s PPP-jem, boste morda
morali ustvariti dodatne datoteke:
______________________________________________________________________
/etc/ppp/options.ttyXX
/etc/ppp/ip-up
/etc/ppp/pap-secrets
/etc/ppp/chap-secrets
______________________________________________________________________
Poleg tega lahko PPP daemon uporabi veliko opcij iz ukazne vrstice.
Pomembno je, da uporabite prave. Ta razdelek vam pojasni pomen
standardnih PPP opcij in vam pomaga pri odlo�itvi, katere uporabiti.
Oglejte si razdelek ,,Priprava datotek za PPP povezavo``.
6.8. �e va� PPP stre�nik uporablja PAP (Password Authentication
Protocol)
Dosti PIS-ov uporablja PAP. �e va� stre�nik ne zahteva njegove uporabe
(�e vas stre�nik tekstovno vpra�a za uporabni�ko ime in geslo), lahko
ta razdelek mirno presko�ite.
PPP stre�nik, ki uporablja PAP, ne zahteva tekstovne prijave.
Namesto tega se informacije o istovetnosti uporabnika izmenjajo kot
del LCP-ja (link control protocol - protokol za kontrolo povezave), ki
je prvi del vzpostavitve PPP povezave.
Razdelek ,,�e va� PPP stre�nik uporablja PAP (Password Authentication
Protocol)`` podaja informacije o datotekah ki jih morate nastaviti za
vzpostavitev PPP povezave s PAP-om.
6.9. Ro�no povezovanje s PPP stre�nikom
Ko ste uredili osnovne datoteke, bi bilo dobro, da bi jih preverili s
povezavo (z uporabo minicom-a ali seyon-a) in ro�no pognali PPP na
va�em Linux ra�unalniku.
Oglejte si razdelek ,,Ro�na vzpostavitev PPP povezave`` za podrobnosti
o tem.
6.10. Avtomatizacija PPP povezave
Ko ste se sposobni ro�no povezati, lahko nastavite nekaj skript, ki
bodo avtomatizirale vzpostavitev PPP povezave.
Razdelek ,,Avtomatizacija povezav - priprava povezovalnih skript``
pokriva pripravo potrebnih skript. Posebno pozornost posve�a chat-u in
avtomatizaciji prijave na PPP stre�nik.
Ta razdelek razpravlja tako o skriptah za ime/geslo avtentikacijo, kot
tudi o skriptah za PAP/CHAP avtentikacijo.
6.11. Prekinitev povezave
Ko povezava deluje, jo morate biti sposobni prekiniti.
Za to skrbi razdelek ,,Prekinitev PPP povezave``.
6.12. �e imate te�ave
Mnogo ljudi ima na za�etku te�ave pri vzpostavljanju PPP povezave.
Razlike med PPP stre�niki in na�ini avtentikacije so ogromne. Ravno
tako ima PPP ogromno opcij. Nekatere od kombinacij pa� ne delujejo
skupaj. Nikoli.
Ne samo s prijavljanjem in za�etkom storitev PPP, tudi z modemi in
resni�nimi telefonskimi linijami so te�ave!
Razdelek ,,Odpravljanje te�av`` podaja nekaj osnovnih informacij o
pogostih napakah, navodila za odkritje in popravljanje.
Razdelek NI namenjen ve� kot osnovam. Al Longyear skrbi za PPP-FAQ, ki
vsebuje dosti ve� informacij o tej temi.
6.13. Ko se povezava vzpostavi
Ko je PPP povezava uporabna (natan�neje, ko je uporaben IP sloj),
lahko pppd samodejno (kot uporabnik root) za�ene skripto, ki opravi
katerokoli funkcijo, ki jo skripta zmore.
Razdelek ,,Ko se povezava vzpostavi`` pove ve� o /etc/ppp/ip-up
skripti, parametrih ki jih sprejme od pppd-ja in kako jo uporabiti za
stvari kot pobiranje po�te iz va�ega ra�una pri PIS-u, po�iljanje
po�te, ki �aka na prenos na va�em ra�unalniku itd.
6.14. Te�ave s standardnimi IP servisi na PPP povezavi z dinami�no
dodeljenimi IP �tevilkami
Kot je �e bilo omenjeno v uvodu, dinami�ne IP �tevilke omejujejo
sposobnost va�ega PC-ja z Linuxom, da deluje kot stre�nik na
Internetu.
Razdelek ,,Uporaba servisov Interneta z dinami�nimi IP �tevilkami``
ponuja informacije o (glavnih) prizadetih servisih in kaj lahko
storite (�e sploh kaj) za premaganje te�av.
7. Konfiguriranje jedra va�ega Linuxa
Da bi uporabljali PPP, mora va�e jedro vsebovati podporo za PPP. �e je
�e nimate, morate dobiti izvorno kodo jedra. Na standardnem Linux
sistemu je v /usr/src/linux.
Preverite ta imenik. Mnogo distribucij Linuxa namesti izvorno drevo
(datoteke in poddirektorije) kot del namestitvenega procesa.
Ob zagonu va�e jedro izpi�e veliko podatkov. Med temi so tudi podatki
o PPP podpori, �e je vklju�ena v jedro. Da bi jih pregledali, si
oglejte syslog datoteko ali uporabite dmesg | more. �e je PPP podpora
v jedru, boste videli nekaj takega:
______________________________________________________________________
PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
PPP line discipline registered.
______________________________________________________________________
(Za jedra Linuxa serije 2.0.x).
Izvorno kodo jedra Linuxa lahko dobite s ftp-jem na sunsite.unc.edu
ali njegovih zrcalnih mestih.
7.1. Namestitev izvorne kode jedra
To so kratka navodila za pridobitev in namestitev izvorne kode jedra
Linuxa. Popolna navodila lahko dobite v prevodu spisa Kernel HOWTO
<
http://www.lugos.si/delo/slo/HOWTO-sl/Kernel-HOWTO-sl.html> ali
angle�kem izvirniku <
http://sunsite.unc.edu/mdw/HOWTO/Kernel-
HOWTO.html>
Da bi namestili in prevedli jedro, morate biti prijavljeni kot root.
1. Premaknite se v imenik /usr/src
cd /usr/src
2. Preverite /usr/src/linux �e imate izvorno kodo �e name��eno.
3. �e je nimate, jo dobite na imeniku izvorne kode jedra za Linux
<
ftp://sunsite.unc.edu/pub/Linux/kernel/v2.0> ali na najbli�jem
zrcalnem stre�niku.
�e potrebujete starej�o izdajo jedra (kot npr. 1.2.x), jo najdete
na imeniku izvorne kode starih jeder
<
ftp://sunsite.unc.edu/pub/Linux/kernel/old>.
4. Izberite primerno jedro - navadno i��ete najnovej�e. Snemite ga in
premaknite tar datoteko z izvorno kodo v /usr/src.
Opomba: datoteka tar je arhiv - po mo�nosti skr�en (kot so datoteke
tar z izvorno kodo Linuxa), ki vsebuje mnogo datotek in imenikov.
Je Linuxov ekvivalent DOS-ove datoteke zip z ve� imeniki.
5. �e imate jedro �e name��eno in ga nadgrajujete, morate najprej
odstraniti staro izvorno kodo. Uporabite ukaz
rm -rf /usr/src/linux
6. Sedaj raz�irite in izvlecite izvorno kodo z ukazom
tar xzf linux-2.0.XX.tar.gz
7. Sedaj cd /usr/src/linux in preberite datoteko README, ki vsebuje
odli�no razlago o konfiguriranju in prevajanju jedra. Dobro bi
bilo tudi, da si jo natisnete in jo imate pri roki, dokler se pri
prevajanju ne znajdete brez nje.
7.2. Poznavanje va�e strojne opreme
�e nameravate prevajati va�e jedro, MORATE vedeti katere
kartice/naprave imate v va�em ra�unalniku!!! Za nekatere naprave (npr.
zvo�ne kartice) boste morali vedeti tudi razne nastavitve (kot so IRQ-
ji, I/O naslovi in podobno).
7.3. Prevajanje jedra - jedro Linux 1.2.13
Da bi za�eli konfiguriranje, sledite navodilom v datoteki README, da
boste pravilno namestili izvorno kodo. Konfiguracijo za�nete z
make config
Za uporabo PPP-ja morate v jedro vklju�iti podporo za PPP (PPP
potrebuje OBOJE - pppd IN podporo za PPP v jedru).
______________________________________________________________________
PPP (point-to-point) support (CONFIG_PPP) [n] y
______________________________________________________________________
Na druga vpra�anja odgovorite glede na ,,�eleznino``, ki jo imate v
ra�unalniku, in lastnosti operacijskega sistema Linux, ki jih
potrebujete. Potem nadaljujte z branjem datoteke README za prevajanje
in namestitev novega jedra.
Jedro 1.2.13 ustvari le 4 naprave za PPP. Za ve�vratne serijske
kartice (ki potrebujejo ve� vrat) boste morali popraviti izvorno kodo
jedra. (Oglejte si datoteko README.linux, ki je prilo�ena distribuciji
PPP 2.1.2 za navodila o enostavnih popravkih, ki jih morate narediti).
Opomba: konfiguracijska skripta za jedro 1.2.13 NE dovoli popravljanja
- �e naredite napako pri odgovarjanju na eno od vpra�anj v make
config, pritisnite CTRL C in za�nite znova.
7.4. Prevajanje jedra - jedra Linux 1.3.x in 2.0.x
Za Linux 1.3.x in 2.0.x lahko uporabite podobno pot kot za Linux
1.2.13. Sledite navodilom v datoteki README za pravilno namestitev
izvorne kode. Konfiguracijo po�enite z
make config
Poleg tega imate na izbiro tudi
make menuconfig
Ta ukaz ponuja konfiguracijski sistem z menuji in sprotno pomo�jo,
poleg tega pa vam dovoli popravljanje napak.
Obstaja tudi zelo priporo�an konfiguracijski vmesnik baziran na
sistemu X window:
make xconfig
PPP podporo lahko vklju�ite naravnost v jedro ali kot nalagalni modul.
�e uporabljate PPP le ob�asno, je priporo�ena uporaba podpore za PPP
kot nalagalni modul. Z uporabo ,kerneld` bo va�e jedro samodejno
nalo�ilo module, potrebne za PPP podporo, ko boste za�eli povezovanje.
To bo prihranili dragoceni pomnilni�ki prostor. Noben del jedra ne
more biti prene�en na disk, nalagalni moduli pa so samodejno
odstranjeni, �e jih ne potrebujemo.
Za to morate omogo�iti podporo za nalagalne module:
______________________________________________________________________
Enable loadable module support (CONFIG_MODULES) [Y/n/?] y
______________________________________________________________________
Za PPP podporo odgovorite na naslednje vpra�anje:
______________________________________________________________________
PPP (point-to-point) support (CONFIG_PPP) [M/n/y/?]
______________________________________________________________________
Za uporabo nalagalnih modulov za PPP odgovorite M, sicer pa Y.
Za razliko od jedra 1.2.13, ustvarja jedro PPP naprave po potrebi. Za
pove�anje �tevila PPP naprav ni potrebno popravljati jedra.
7.5. Opomba o PPP-2.2 in /proc/net/dev
�e uporabljate PPP-2.2, boste ugotovili, da je stranski u�inek
ustvarjanja PPP naprav ,,po potrebi`` ta, da v /proc/net ni videti
nobenih PPP naprav, dokler jih ne ustvarimo z zagonom pppd-ja:
______________________________________________________________________
[hartr@archenland hartr]$ cat /proc/net/dev
Inter-| Receive | Transmit
face |packets errs drop fifo frame|packets errs drop fifo colls carrier
lo: 92792 0 0 0 0 92792 0 0 0 0 0
eth0: 621737 13 13 0 23 501621 0 0 0 1309 0
______________________________________________________________________
Ko imate pognan en (ali ve�) ppp servis, boste videli vnose kot je ta
(na ppp stre�niku):
______________________________________________________________________
[root@kepler /root]# cat /proc/net/dev
Inter-| Receive | Transmit
face |packets errs drop fifo frame|packets errs drop fifo colls carrier
lo: 428021 0 0 0 0 428021 0 0 0 0 0
eth0:4788257 648 648 319 650 1423836 0 0 0 4623 5
ppp0: 2103 3 3 0 0 2017 0 0 0 0 0
ppp1: 10008 0 0 0 0 8782 0 0 0 0 0
ppp2: 305 0 0 0 0 297 0 0 0 0 0
ppp3: 6720 7 7 0 0 7498 0 0 0 0 0
ppp4: 118231 725 725 0 0 117791 0 0 0 0 0
ppp5: 38915 5 5 0 0 28309 0 0 0 0 0
______________________________________________________________________
7.6. Na kaj moramo paziti pri konfiguraciji PPP v jedru
�e postavljate va� ra�unalnik kot PPP stre�nik, morate vklju�iti
podporo za IP forwarding. To je potrebno tudi, �e ga boste uporabili
za povezavo dveh omre�ij ali omre�ja in Interneta.
�e povezujete omre�je z Internetom (ali dve omre�ji), morate paziti na
varnost. Vklju�itev podpore za po�arni zid (IP firewalls) je skoraj
NUJNA!
To boste potrebovali tudi za uporabo IP masquerade za povezavo
omre�ja, ki uporablja katero od zgoraj navedenih ,,nepovezanih`` IP
�tevilk.
Za IP Masquerade in IP firewalling MORATE odgovoriti yes na prvo
vpra�anje v make config :
______________________________________________________________________
Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL)?
______________________________________________________________________
Medtem, ko se zdi to novim uporabnikom nekoliko zaskrbljujo�e, mnogo
uporabnikov brez te�av uporablja lastnosti IP Masquerade in IP
firewalling jedra Linux 2.0.XX.
Ko ste namestili novo jedro in znova pognali ra�unalnik, lahko za�nete
konfigurirati in preizku�ati PPP povezavo(e).
8. Pridobivanje podatkov o PPP stre�niku
Preden lahko vzpostavite PPP povezavo s stre�nikom, morate dobiti
nekaj podatkov (ima jih administrator ali slu�ba za podporo pri PPP
stre�niku):
* Telefonsko �tevilko(e), na kateri je stre�nik
�e imate avtomatsko hi�no centralo, potrebujete tudi �tevilko, ki
vam da dostop do zunanjega telefonskega omre�ja. To sta pogosto
�tevilki 0 ali 9.
* Ali stre�nik uporablja DINAMI�NE ali STATI�NE IP �tevilke?
�e stre�nik uporablja stati�ne IP �tevilke, morate mogo�e vedeti,
katero �tevilko uporabiti za va� konec PPP povezave. �e vas PIS
oskrbi s ,,subnetom`` veljavnih IP �tevilk, boste morali vedeti IP
�tevilke, ki jih lahko uporabite in omre�no masko (netmask).
Ve�ina PIS-ov uporablja DINAMI�NE IP �tevilke. Kot je omenjeno
zgoraj, ima to nekatere posledice na servise, ki jih lahko
uporabljate.
�eprav uporabljate STATI�NE IP �tevilke, vam ve�ina PPP stre�nikov
kot odjemalcu nikoli ne bo pustila dolo�iti IP �tevilko, ker to
predstavlja varnostno tveganje. Vseeno pa morate vedeti ta podatek!
* Katere so IP �tevilke PIS-ovih DNS stre�nikov?
Morali bi biti vsaj dve, �eprav je ena dovolj.
To bi znal biti problem. MS Windows 95 dovoljujejo, da so DNS
naslovi posredovani odjemalcu kot del povezovalnega procesa. Torej
vam bo PIS mogo�e povedal, da tega podatka ne potrebujete.
Za Linux POTREBUJETE naslov vsaj enega DNS stre�nika. Linux izvedba
PPP-ja ne dovoli nastavitve IP �tevilk DNS stre�nikov dinami�no ob
povezavi - in verjetno tudi nikoli ne bo.
Opomba: medtem ko Linux (kot PPP odjemalec) ne more sprejeti DNS
naslova od stre�nika, zna (kot stre�nik) poslati ta podatek
odjemalcem z uporabo dns-addr pppd opcije.
* Ali stre�nik zahteva uporabo PAP/CHAP?
V tem primeru morate vedeti ,,id`` in ,,secret``, ki ju potrebujete
za povezavo. (To sta verjetno va�e uporabni�ko ime in geslo).
* Ali stre�nik avtomatsko za�ene PPP ali morate uporabiti kak�en ukaz
za zagon PPP-ja na stre�niku, ko se prijavite?
Kateri je ta ukaz?
* Ali na stre�niku te�ejo Microsoft Windows NT? �e je tako, ali
stre�nik uporablja MS PAP/CHAP?
Mnogo slu�benih omre�ij uporablja MS Windows NT na tak na�in za
pove�ano varnost.
Zapi�ite si te podatke, ker jih boste potrebovali!
9. Konfiguriranje modema in serijskih vrat
Prepri�ajte se, da je modem pravilno name��en in da veste na katerih
serijskih vratih je name��en.
Pomnite:
* DOS com1: = Linux /dev/cua0 (in /dev/ttyS0)
* DOS com2: = Linux /dev/cua1 (in /dev/ttyS1)
in tako dalje
Dobro si je tudi zapomniti, da �e imate 4 serijska vrata, je navadno
PC nastavljen tako, da si com1 in com3 delita IRQ4, com2 in com4 pa
IRQ3.
�e imate na standardnih serijskih vratih naprave, ki si delijo IRQ z
va�im modemom, boste imeli probleme. Modem mora imeti svoj nedeljen
IRQ. Mnogo modernih serijskih kartic (in kvalitetnej�ih osnovnih
plo��) vam omogo�a spreminjanje IRQ-jev.
�e uporabljate jedro Linux 2.0.x, lahko preverite IRQ-je v uporabi z
cat /proc/interrupts, ki bo pokazal nekaj takega:
______________________________________________________________________
0: 6766283 timer
1: 91545 keyboard
2: 0 cascade
4: 156944 + serial
7: 101764 WD8013
10: 134365 + BusLogic BT-958
13: 1 math error
15: 3671702 + serial
______________________________________________________________________
Tukaj so serijska vrata na IRQ4 (mi�ka) in serijska vrata na IRQ15
(trajne modemska povezava z Internetom). Na ra�unalniku so tudi
serijska vrata com2 na IRQ3 in com4 na IRQ14, vendar nista v uporabi,
zato nista prikazana.
Pozor - vedeti morate kaj po�nete, �e se boste igrali z IRQ-ji! Ne
samo da morate odpreti ra�unalnik, izvle�i kartice in premikati
mosti�ke, vedeti morate tudi kaj je na katerem IRQ-ju. V mojem primeru
imam v ra�unalniku samo SCSI diske, zato lahko onemogo�im IDE vmesnik
na osnovni plo��i, ki navadno uporablja IRQ14 in 15!
Zapomnite si tudi, da �e imate na ra�unalniku druge operacijske
sisteme, se ti mogo�e ne bodo pravilno zagnali - �e sploh!
�e premaknete zaporedna vrata na nestandardne IRQ-je, morate Linuxu
povedati, katere IRQ-je uporabljajo. To naredite s setserial, najraje
kot del zagona sistema v rc.local ali rc.serial, ki je klican iz
rc.local ali kot del SysV inicializacije. Za zgornji ra�unalnik so
uporabljeni ukazi
______________________________________________________________________
/bin/setserial -b /dev/ttyS2 IRQ 14
/bin/setserial -b /dev/ttyS3 IRQ 15
______________________________________________________________________
�e uporabljate zaporedno podporo kot nalagalne module in jih dinami�no
nalagate z uporabo kerneld-ja, IRQ-jev ne morete nastaviti ob zagonu
in pozabiti nanje. To se zgodi zaradi tega, ker Linux ob izklju�itvi
modula iz jedra pozabi posebne nastavitve.
Tako boste morali ob uporabi nalagalnih modulov popraviti IRQ-je
vsaki�, ko bo modul nalo�en.
9.1. Opomba o serijskih vratih in hitrostih
�e uporabljate hiter (zunanji) modem (14.400 bps ali hitrej�i), morajo
va�a zaporedna vrata biti sposobna spustiti skozi promet, ki ga naredi
tak modem, �e posebej ko modem stiska podatke.
Za to morajo va�a serijska vrata uporabljati moderen UART (Universal
Asynchronous Receiver Transmitter - univerzalni asinhroni
sprejemnik/oddajnik) kot je 16550(A). �e uporabljate star ra�unalnik
/ali staro serijsko kartico), je va� UART mogo�e 8250 UART, ki vam bo
povzro�il precej�nje te�ave pri uporabi hitrih modemov.
Uporabite ukaz
setserial -a /dev/ttySx
da vam Linux sporo�i, kak�en UART imate. �e va� UART ni tipa 16550A,
si preskrbite novo serijsko kartico (stane le kak�nega tiso�aka). Pred
nakupom se prepri�ajte, da na njej lahko nastavljate IRQ-je!
Opomba: prve verzije �ipov UART 16550 so imele napake. To je bilo
hitro odkrito in na trg je pri�la nove razli�ica - UART 16550A.
Sorazmerno majhno �tevilo pokvarjenih �ipov pa je vseeno pri�lo v
obtok. Verjetnost, da bi naleteli na tak �ip, je zelo majhna, kljub
temu pa bi vam zgornji ukaz moral vrniti 16550A, �e posebej na
karticah z ,,rodovnikom``.
9.2. Imena serijskih vrat
Linux je uporabljal naprave cuaX za klicanje in naprave ttySx za
sprejemanje klicev.
Koda v jedru, ki je to zahtevala, se je v jedrih 2.0.x spremenila in
zdaj bi morali uporabljati ttySx za oboje. Sli�ati je, da bodo naprave
cuaX v bodo�ih izdajah jedra izginile.
9.3. Nastavljanje modema
Va� modem boste morali pravilno nastaviti za PPP - PREBERITE NAVODILA
VA�EGA MODEMA! Ve�ina modemov ima normalno tovarni�ko nastavitev, ki
izbere opcije, potrebne za PPP. Minimalna nastavitev je:
* Strojni nadzor pretoka (Hardware flow control - RTS/CTS) (&K3 na
mnogo modemih Hayes)
Ostale nastavitve (v standardnih ukazih Hayes), ki jih morate
preveriti:
* E1 Command Echo ON (potrebna za delovanje chat-a)
* Q0 Report result codes (potrebna za delovanje chat-a)
* S0=0 Auto Answer OFF (razen �e ho�ete, da modem ob klicu odgovori)
* &C1 Carrier Detect ON samo po povezavi
* &S0 Data Set Ready (DSR) vedno ON
* (razli�no) Data Terminal Ready
Podatke za vedno ve� razli�nih modemov in izdelovalcev najdete na
Modem setup information <
http://www.in.net/info/modems/index.html>.
Vredno je tudi raziskati, kako deluje zaporedni vmesnik med modemom in
va�im ra�unalnikom. Ve�ina sodobnih modemov vam dovoli poganjati
zaporedni vmesnik pri FIKSNI hitrosti, medtem ko se hitrost telefonske
linije spreminja glede na to kaj zmoreta modema.
To je znano kot delovanje pri razli�nih hitrostih (split speed
operation). �e ga va� modem podpira, nastavite serijski vmesnik na
najvi�jo mo�no hitrost (navadno 115.200 bps, toda mogo�e 38.400 bps za
14.400 bps modeme).
Uporabite va�e komunikacijsko programje (npr. minicom ali seyon), da
ugotovite nastavitve va�ega modema in ga nastavite za PPP. Mnogo
modemov sporo�i svoje trenutne nastavitve v odgovor na AT&V, toda
poglejte v va�a navodila.
�e popolnoma zame�ate nastavitve, jih (navadno) lahko povrnete z AT&F
- vrnitev na tovarni�ke nastavitve. (Za ve�ino modemov tovarni�ke
nastavitve vsebujejo vse potrebno za PPP, vendar vseeno preverite).
Ko enkrat odkrijete potreben nastavitveni ukaz, ga zapi�ite. Sedaj
imate na izbiro: te nastavitve lahko shranite v modemov obstojni
pomnilnik, tako da jih naslednji� prikli�ete s primernim ukazom AT.
Lahko pa jih posredujete modemu kot del klicnega procesa.
�e modem uporabljate samo za klicanje va�ega PIS-a ali slu�benega PPP
stre�nika, bi bilo najbolje shraniti nastavitve v modemov obstojni
pomnilnik.
Po drugi strani pa modem uporabljajo drugi programi in operacijski
sistemi, zato je najbolje posredovati nastavitve modemu ob vsakem
klicu, tako da bo modem gotovo v dobrem stanju. (Druga dobra stran
tega je, da imamo nekje zapisan nastavitveni ukaz, �e modem zgubi
vsebino svojega NVRAM-a, kar se lahko res zgodi).
9.4. Opomba o nadzoru pretoka
Ko podatki potujejo po zaporednih linijah, se lahko zgodi, da podatki
prihajajo hitreje, kot jih ra�unalnik lahko sprejema (ra�unalnik lahko
dela kaj drugega - Linux je ve�uporabni�ki in ve�opravilni operacijski
sistem). Da se podatki ne bi izgubili (podatki se ne zapi�ejo v
vmesni pomnilnik in se tako izgubijo), je potrebna neka vrsta kontrole
pretoka.
Na zaporednih linijah sta dve vrsti kontrole pretoka:
* Uporaba strojnih signalov (Clear To Send/Request to Send - CTS/RTS)
* Uporaba programskih signalov (control-S in control-Q, znana tudi
kot XON/XOFF).
Medtem ko je zadnja uporabna za terminalsko (tekstovno) povezavo,
potrebujejo podatki na PPP liniji 8 bitov - in kaj verjetno je, da bo
med podatki nekaj, kar se bo prevedlo kot control S in control Q. �e
torej modem uporablja programsko kontrolo pretoka, lahko stvari hitro
ponorijo!
Za hitre povezave z uporabo PPP-ja (ki uporablja vseh 8 bitov
podatkov), je strojni nadzor pretoka �ivljenjskega pomena in ga je
zato treba uporabljati.
9.5. Preizku�anje modema za klicanje
Sedaj ko ste uredili nastavitve zaporednih vrat in modema bi se bilo s
klicanjem va�ega PIS-a dobro prepri�ati, da te nastavitve zares
delujejo in videti, �e se lahko pove�ete.
Z uporabo va�ega komunikacijskega paketa (npr. minicoma), nastavite
inicializacijo modema, potrebno za PPP, in pokli�ite PPP stre�nik, s
katerim se �elite povezati.
(Opomba: na tej stopnji NE posku�amo vzpostaviti PPP povezave -
prepri�ujemo se, �e imamo pravo telefonsko �tevilko in kaj to�no nam
stre�nik po�ilja, da bi se povezali in pognali PPP).
Med tem procesom ulovite (shranite v datoteko) celoten proces prijave
ali si pazljivo (zelo pazljivo) zapi�ite to�no kak�en poziv vam da
stre�nik za vpis uporabni�kega imena in gesla (in drugih ukazov za
zagom PPP-ja).
�e va� stre�nik uporablja PAP, ne bi smeli videti poziva za prijavo,
ampak (tekstovno predstavitev) protokola za nadzor povezave (link
control protocol) (ki izgleda kot smeti) na va�em zaslonu.
Nekaj opozoril:
* nekateri stre�niki so dokaj inteligentni: lahko se prijavite z
uporabni�kim imenom in geslom, ALI s PAP-om. �e torej va� PIS ali
slu�beni PPP stre�nik uporablja PAP in smeti ne vidite takoj, niste
nujno naredili napake.
* nekateri stre�niki zahtevajo, da najprej nekaj vpi�ete in �ele nato
za�nejo PAP zaporedje.
* Nekateri PPP stre�niki so pasivni - preprosto �akajo in ni� ne
po�ljejo, dokler jim odjemalec ne po�lje lcp paketa. �e PPP
stre�nik, s katerim se povezujete, deluje tako, ne boste nikoli
videli smeti!
* Nekateri PPP stre�niki ne za�enejo PPP-ja, dokler ne pritisnete
ENTER - vredno je poskusiti, �e se pravilno prijavite in ne vidite
smeti!
Spla�a se klicati vsaj dvakrat. Nekateri stre�niki spreminjajo njihove
pozive (naprimer glede na �as!) vsaki� ko se prijavite. Dva pomembna
poziva, ki jih Linux potrebuje sta:
* poziv za vpis va�ega uporabni�kega imena;
* poziv za vpis va�ega gesla;
�e morate vnesti ukaz za zagon PPP-ja na stre�niku, boste morali
ugotoviti tudi obliko poziva za vnos tega ukaza.
�e va� stre�nik samodejno za�ene PPP, ko ste enkrat prijavljeni, boste
zagledali na zaslonu smeti. To je PPP stre�nik, ki po�ilja va�emu
ra�unalniku podatke za zagon in konfiguracijo PPP povezave.
To bi moralo izgledati nekako takole:
______________________________________________________________________
~y}#.!}!}!} }8}!}$}%U}"}&} } } } }%}& ...}'}"}(}"} .~~y}
______________________________________________________________________
(in �e kar prihaja!!!)
Na nekaterih sistemih mora biti PPP ro�no zagnan na stre�niku. To je
ponavadi zaradi tega, ker je stre�nik nastavljen za PPP in tekstovne
prijave z uporabo istega uporabni�kega imena/gesla. �e je tako, po
prijavi vnesite ta ukaz. Znova boste videli smeti, ko se na stre�niku
za�ene PPP.
�e tega ne vidite takoj po povezavi (in prijavi in po potrebi zagonu
PPP-ja), pritisnite Enter, da bi videli, �e to za�ene PPP stre�nik...
Sedaj lahko prekinete povezavo (navadno hitro vtipkate +++ in nato, ko
modem odvrne OK, vtipkate �e ukaz ATH0).
�e va�ega modema ne morete pripraviti do dela, preberite modemov
uporabni�ki priro�nik, man strani komunikacijskega programa in Serial
HOWTO! Ko razre�ite to, nadaljujte kot zgoraj.
10. Vzpostavljanje razre�evanja imen v naslove (DNS)
Medtem ko ljudje radi dajemo stvarem imena, imajo ra�unalniki raje
�tevilke. Na TCP/IP mre�i (kar Internet je), imenujemo ra�unalnike po
dolo�enih imenih in vsak ra�unalnik �ivi v dolo�eni ,,domeni``. Moja
delovna postaja z Linuxom se imenuje archenland in prebiva v domeni
interweft.com.au. Njegov ,,�love�ki`` naslov je torej
archenland.interweft.com.au (kar je znano kot FQDN - fully qualified
domain name - polno ime domene).
Da pa bi ga na�li drugi ra�unalniki na Internetu, je znan tudi po
svoji IP �tevilki, ki jo uporablja za komunikacijo z drugimi
ra�unalniki na Internetu.
Prevajanje (tolma�enje) imen ra�unalnikov (in domen) v �tevilke, ki so
v uporabi na Internetu je delo ra�unalnikov, ki ponujajo Domain Name
Service (DNS).
Zgodi se to:
* va� ra�unalnik rabi IP �tevilko dolo�enega ra�unalnika. Program, ki
potrebuje ta podatek, zanj povpra�a ,tolma�a` (resolver) na va�em
ra�unalniku z Linuxom;
* tolma� pregleda lokalno host datoteko /etc/hosts in/ali DNS
stre�nike, katere pozna (to�no vedenje tolma�a je dolo�eno v
datoteki /etc/host.conf);
* �e je odgovor v datoteki host, ga tolma� vrne programu;
* �e je dolo�en stre�nik DNS, ga va� PC povpra�a:
* �e stre�nik DNS �e pozna IP �tevilko, jo vrne. �e je ne, povpra�a
druge stre�nike DNS na Internetu. Stre�nik nato vrne ta podatek
tolma�u, ki ga posreduje programu.
Ko ustvarite PPP povezavo, morate va�emu ra�unalniku z Linuxom
povedati, kje lahko najde podatke o imenih ra�unalnikov in IP
�tevilkah (prevajanje naslovov), da lahko vi uporabljate imena
ra�unalnikov, va� ra�unalnik pa jih lahko pretvori v IP �tevilke, ki
jih potrebuje za delovanje.
En na�in je, da vpi�ete vse gostitelje s katerimi �elite govoriti v
datoteko /etc/hosts (kar je povsem nemogo�e, �e se povezujete z
Internetom); drugi je, da uporabljate namesto imen IP �tevilke
(nemogo�a spominska naloga za vse mre�e, razen najmanj�ih).
Najbolj�i na�in je, da poveste Linuxu, kam naj gre iskat te podatke -
avtomatsko. To storitev ponuja sistem imenskih stre�nikov (DNS). Vse,
kar je potrebno je, da vpi�ete IP �tevilko imenskih stre�nikov v
datoteko /etc/resolv.conf.
10.1. Datoteka /etc/resolv.conf
Administrator va�ega PPP stre�nika (oz. slu�ba za podporo uporabnikov)
bi vam morali dati dve IP �tevilki DNS stre�nikov (potrebna je samo
ena, vendar sta navadno dve zaradi mo�nosti okvar).
Kot re�eno, Linux ne more nastaviti IP �tevilk DNS stre�nikov kot MS
Windows 95. Torej morate (vljudno) vztrajati, da vam PIS da ti
�tevilki!
Va�a datoteka /etc/resolv.conf bi morala izgledati nekako takole:
______________________________________________________________________
domain domena.va�ega.pis-a.si
nameserver 10.25.0.1
nameserver 10.25.1.2
______________________________________________________________________
Uredite to datoteko (po potrebi jo ustvarite) da bo odra�ala podatke,
ki vam jih je posredoval va� PIS. Morala bi imeti slede�e lastni�tvo
in dovoljenja:
-rw-r--r-- 1 root root 73 Feb 19 01:46 /etc/resolv.conf
�e ste �e uredili /etc/resolv.conf, ker ste na mre�i, enostavno
dodajte IP �tevilke DNS stre�nikov za PPP.
10.2. Datoteka /etc/host.conf
Preveriti bi morali tudi datoteko /etc/host.conf. Izgledati bi morala
nekako takole
______________________________________________________________________
order hosts,bind
multi on
______________________________________________________________________
To pove tolma�u, naj uporabi podatke iz datoteke hosts preden po�lje
poizvedbo DNS stre�niku,
11. Uporaba PPP-ja in root pravice
Ker mora PPP postaviti mre�ne naprave, spremeniti usmerjevalno tabelo
v jedru in tako naprej, potrebuje pravice administratorja (root).
�e bodo PPP povezavo vzpostavljali tudi drugi uporabniki, bi moral
biti program pppd ,,setuid root``:
-rwsr-xr-x 1 root root 95225 Jul 11 00:27 /usr/sbin/pppd
�e /usr/sbin/pppd ni tako nastavljen, potem kot root vnesite ukaz:
chmod u+s /usr/sbin/pppd
To povzro�i, da bo pppd imel administratorske pravice, �etudi ga bo
pognal navaden uporabnik. To dovoljuje navadnemu uporabniku, da za�ene
pppd s potrebnimi pravicami za nastavitev omre�nih vmesnikov in
usmerjevalne tabele v jedru.
Programi, ki so pognani ,set uid root` so potencialne varnostne luknje
in morali bi biti zelo previdni pri nastavljanju programov ,suid
root`. Nekaj programov (med njimi pppd) je bilo skrbno napisanih, da
bi zmanj�ali nevarnost takega poganjanja, zato bi morali biti s tem
varni (toda brez kakr�negakoli jamstva).
Glede na to kako ho�ete, da sistem deluje - natan�neje �e ho�ete, da
bo lahko KATERIKOLI uporabnik vzpostavil PPP povezavo, bi morali
nastaviti skripti ppp-on/off na javno branje/izvr�evanje. (To je
verjetno v redu, �e va� PC uporabljate SAMO vi).
�e pa tega NO�ETE (�e imajo naprimer va�i otroci dostop do ra�unalnika
in no�ete, da bi se povezali z Internetom brez va�e vednosti), boste
morali narediti skupino PPP (kot root uredite datoteko /etc/group) in:
* Naredite pppd ,suid root`, last uporabnika root in skupine PPP, z
,ostalimi` pravicami praznimi. Datoteka bi morala izgledati takole:
-rwsr-x--- 1 root PPP 95225 Jul 11 00:27 /usr/sbin/pppd
* Naredite skripti ppp-on/off last uporabnika root in skupine PPP
* Naredite skripti ppp-on/off berljivi/izvr�ljivi za skupino PPP
-rwxr-x--- 1 root PPP 587 Mar 14 1995 /usr/sbin/ppp-on
-rwxr-x--- 1 root PPP 631 Mar 14 1995 /usr/sbin/ppp-off
* Naredite ostale pravice za ppp-on/off ,prazne`.
* dodajte uporabnike, ki bodo uporabljali PPP, v skupino PPP v
datoteki /etc/group
�etudi to naredite, navadni uporabniki �e vedno ne bodo mogli
programsko prekiniti povezave! Poganjanje ppp-off skripte zahteva
pravice root-a. Kljub temu lahko enostavno izklju�ijo modem ali
telefonski kabel.
Alternativna (in bolj�a) metoda je uporaba programa sudo. Ta ponuja
odli�no varnost in vam omogo�a urediti stvari tako, da lahko vsak
(poobla��en) uporabnik vzpostavi/prekine ppp povezavo z uporabo
skript. Uporaba programa sudo bo dovolila poobla��enemu uporabniku
vzpostavitev/prekinitev PPP povezave �isto in varno.
12. Priprava datotek za PPP povezavo
Sedaj morate biti prijavljeni kot root, da bi ustvarili imenike in
uredili datoteke potrebne za postavitev PPP-ja, �etudi ho�ete, da bo
PPP dostopen vsem uporabnikom.
PPP uporablja veliko datotek za povezavo in vzpostavitev PPP povezave.
Te se med PPP 2.1.2 in PPP 2.2 razlikujejo po imenih in polo�aju.
Za PPP 2.1.2 so to datoteke:
______________________________________________________________________
/usr/sbin/pppd # PPP program
/usr/sbin/ppp-on # skripta za klicanje/povezavo
/usr/sbin/ppp-off # skripta za prekinitev povezave
/etc/ppp/options # mo�nosti, ki jih uporablja pppd za vse povezave
/etc/ppp/options.ttyXX # mo�nosti posebej za povezavo na dolo�enih vratih
______________________________________________________________________
Za PPP 2.2 so to:
______________________________________________________________________
/usr/sbin/pppd # PPP program
/etc/ppp/scripts/ppp-on # skripta za klicanje/povezavo
/etc/ppp/scripts/ppp-on-dialer # prvi del skripte za klicanje (chat skripta)
/etc/ppp/scripts/ppp-off # skripta za prekinitev povezave
/etc/ppp/options # splo�ne mo�nosti
/etc/ppp/options.ttyXX # mo�nosti za dolo�ena vrata
______________________________________________________________________
Uporabnikom Red Hat Linuxa standardna Red Hat 4.X namestitev namesti
te skripte v /usr/doc/ppp-2.2.0f-2/scripts.
V va�em imeniku /etc bi moral bit imenik ppp:
drwxrwxr-x 2 root root 1024 Oct 9 11:01 ppp
�e ne obstaja, ga ustvarite s temi lastniki in pravicami.
�e direktorij �e obstaja, bi moral vsebovati �ablono za datoteko z
mo�nostmi imenovano options.tpl. �e je ni, je vklju�ena spodaj.
Natisnite si jo, ker vsebuje razlago skoraj vseh PPP mo�nosti (to je
zelo uporabno branje v povezavi s pppd man stranmi). Medtem ko jo
lahko uporabite kot osnovo za va�o /etc/ppp/options datoteko, je
verjetno bolje, �e si ustvarite lastno datoteko z mo�nostmi, ki ne
vsebuje vseh opomb iz �ablone. Tako bo mnogo kraj�a in bolj jasna.
�e imate ve� zaporednih linij/modemov (navadno pri PPP stre�nikih),
ustvarite splo�no datoteko /etc/ppp/options, ki vsebuje le mo�nosti
skupne vsem serijskim vratom, na katerih uporabljate
klicanje/sprejemanje klicev, in posamezne datoteke za vsako zaporedno
linijo z nastavitvami za vsaka vrata.
Te posamezne datoteke se imenujejo options.ttyx1, options.ttyx2 in
tako naprej (kjer je x primerna �rka za va�a serijska vrata).
Za eno samo PPP povezavo lahko veselo uporabite datoteko
/etc/ppp/options. Vse mo�nosti lahko podate tudi kot argumente pppd-
ju.
La�je je vzdr�evati postavitev, ki uporablja datoteke
/etc/ppp/options.ttySx. �e uporabljate PPP za povezavo z razli�nimi
mesti, lahko pripravite datoteko z mo�nostmi za vsako mesto v
/etc/ppp/options.mesto in potem posredujete ime datoteke kot parameter
pppd-ju ko se povezujete (uporabite parameter file option-file v
ukazni vrstici).
12.1. Datoteka options.tpl
Nekatere distribucije PPP-ja so o�itno izgubile datoteko options.tpl,
zato je tu v celoti. Predlagam, da je NE urejate, da bi dobili svojo
datoteko /etc/ppp/options. Raje si to datoteko skopirajte v novo
datoteko in urejajte tisto. �e boste zme�ali va�e popravke, lahko
za�nete znova z originalom.
______________________________________________________________________
# /etc/ppp/options -*- sh -*- splo�ne opcije za pppd
# created 13-Jul-1995 jmk
# autodate: 01-Aug-1995
# autotime: 19:45
# Uporabi izvr�ilno datoteko ali lupinsko skripto za nastavitev serijske
# linije. Ta skripta navadno uporabi ,,chat`` za klicanje z modemom in zagon
# PPP-ja na oddaljenem ra�unalniku.
#connect "echo Nastaviti morate ukaz za povezovanje."
# Po�ene izvr�ilno datoteko ali lupinsko skripto, kadar pppd prekine
# povezavo. Ta skripta bi lahko modemu poslala ukaz za prekinitev, �e
# strojna kontrola modema ni na voljo.
#disconnect "chat -- \d+++\d\c OK ath0 OK"
# async character map -- 32-bit hex; vsak bit je znak, ki mora biti
# ,ube�an`, da ga pppd lahko sprejme. 0x00000001 predstavlja ,\x01`,
# 0x80000000 pa ,\x1f`.
#asyncmap 0
# Zahteva, da se drugi konec predstavi, preden se paketi lahko za�nejo
# sprejemati ali oddajati.
#auth
# Uporabljaj strojno kontrolo pretoka (RTS/CTS) za kontrolo pretoka podatkov
# na serijskih vratih.
#crtscts
# Uporabljaj programsko kontrolo pretoka (XON/XOFF) za kontrolo pretoka
# podatkov na serijskih vratih.
#xonxoff
# Dodaj privzeto pot v sistemske usmerjevalne tabele z uporabo drugega konca
# povezave kot vozla, ko je IPCP dogovarjanje uspe�no kon�ano. Ta vnos bo
# umaknjen, ko se povezava prekine.
#defaultroute
# Dolo�a, da bojo nekateri znaki pri prenosu ,ube�ani` (ne glede na to, �e
# drugi konec to zahteva z async control tabelo znakov). Znaki so dolo�eni
# kot niz �estnajsti�kih �tevilk, lo�enih z vejico. Pomnite, da je lahko tu
# dolo�en skoraj vsak znak, ne kot pri opciji asyncmap, ki dovoljuje le
# kontrolne znake. Znaki, ki ne morejo biti ube�ani so tisti z vrednostmi
# 0x20 - 0x3f ali 0x5e.
#escape 11,13,ff
# Ne uporabljaj linij za nadzor modema.
#local
# Dolo�a, naj pppd zaklene serijsko napravo z klju�em UUCP stila za
# ekskluziven dostop do naprave.
#lock
# Uporabi linije za nadzor modema. Na Ultrixu ta opcija vklju�uje strojno
# kontrolo pretoka, kot opcija crtscst. (Ta opcija ni popolnoma
# implementirana.)
#modem
# Nastavi vrednost MRU [Maximum Receive Unit] za pogajanje na <n> . Pppd bo
# od drugega konca zahteval, da ne po�ilja ve�jih paketov. Najmanj�a
# vrednost je 128. Privzeta vrednost je 1500. Za po�asne povezave je
# priporo�ena vrednost 296 (40 bytov za TCP/IP glavo in 256 bytov
# podatkov).
#mru 542
# Nastavi vmesnikovo omre�no masko na <n>, ki je 32-bitna maska v zapisu
# ,,decimal dot`` (npr. 255.255.255.0)
#netmask 255.255.255.0
# Razveljavi privzeto obna�anje, ko ni dolo�en noben lokalni IP naslov, ki
# je, da ga posku�a (�e je mogo�e) dobiti iz gostiteljskega imena. S to opcijo
# bo drugi konec moral podati lokalni IP naslov med IPCP pogajanjem (razen �e
# je dolo�en v ukazni vrstici ali v datoteki options).
#noipdefault
# Omogo�i ,pasivno` opcijo v LCP. S to opcijo bo pppd posku�al ustvariti
# povezavo. �e ne bo prejel nobenega odgovora, bo �akal na veljaven LCP
# paket od drugega konca, namesto da bi se (brez te opcije) prekinil.
#passive
# S to opcijo pppd ne bo oddal nobenega LCP paketa, dokler ne bo dobil
# veljavnega LCP paketa od drugega konca (kot ,passive` opcija pri starej�ih
# verzijah pppd-ja).
#silent
# Ne zahtevaj ali dovoli pogajanja o kakr�nihkoli LCP in IPCP opcijah
# (uporabi privzete vrednosti).
#-all
# Onemogo�i pogajanje o Address/Control stiskanju (uporabi privzete
# vrednosti, t.j. brez address/control polja).
#-ac
# Onemogo�i pogajanje asyncmap-a (uporabi privzetega, t.j. ubeg vseh
# kontrolnoh znakov).
#-am
# Ne razcepi se in pojdi v ozadje (sicer bo pppd naredil tako, �e je
# dolo�ena serijska naprava).
#-detach
# Onemogo�i pogajanje o IP naslovu (s to opcijo mora biti oddaljen IP naslov
# podan v ukazni vrstici ali datoteki options).
#-ip
# Onemogo�i dogovarjanje magi�ne �tevilke. S to opcijo pppd ne more zaznati,
# �e je linija zanka.
#-mn
# Onemogo�i dogovarjanje MRU [Maximum Receive Unit] (uporabi privzeto, 1500).
#-mru
# Onemogo�i kompresijo protokolnega polja. (uporabi privzeto, brez
# kompresije)
#-pc
# Zahtevaj od drugega konca, da se predstavi z uporabo PAP-a. To zahteva
# DVOSMERNO avtentikacijo - NE uporabljajte tega, ko se povezujete s PIS-om,
# ker bo zahtevalo od PIS-ovega ra�unalnika, da se vam predstavi (in tega ne
# bo mogel).
#+pap
# Ne pristani na PAP avtentikacijo.
#-pap
# Zahtevaj od drugega konca, da se predstavi s CHAP-om. [Cryptographic
# Handshake Authentication Protocol].
# To zahteva DVOSMERNO avtentikacijo - NE uporabljajte tega pri povezovanju
# s PIS-om, ker bo zahtevalo od njegovega ra�unalnika, da se predstavi vam.
#+chap
# Ne pristani na CHAP avtentikacijo.
#-chap
# Onemogo�i pogajanje o Van Jacobsonovem kompresiranju IP glave (uporabi
# privzeto, brez kompresije).
#-vj
# Pove�aj razhro��evalni nivo (isto kot -d). �e je ta opcija podana, bo pppd
# zapisal vsebino vseh kontrolnih paketov, ki jih sprejme, v berljivi
# obliki. Paketi bodo zapisani v sistemski dnevnik. Te informacije lahko
# spravite dolo�eno v datoteko, preberite man 5 syslog.conf.
#debug
# Pripni ime domene <d> lokalnemu gostiteljskemu imenu zaradi avtentikacije.
# �e vam, naprimer, funkcija gethostname() vrne porsche, polno ime domene pa
# je porsche.Quotron.COM, uporabite to opcijo s parametrom Quotron.COM.
#domain <d>
# Omogo�i razhro��evalno kodo v PPP gonilniku v jedru. Parameter n je
# �tevilka, sestavljena iz vsote slede�ih vrednosti:
# 1 - splo�na razhro��evalna sporo�ila
# 2 - izpisala se bo vsebina prispelih paketov
# 4 - izpisala se bo vsebina oddanih paketov
#kdebug n
# Nastavi vrednost MTU [Maximum Transfer Unit] na <n>. Razen �e drugi konec
# zahteva manj�e pakete med MRU pogajanjem, bo pppd zahteval, da jedro
# po�ilja najve� n-bajtne pakete �ez ppp vmesnik.
#mtu <n>
# Nastavi ime lokalnega sistema za avtentikacijo na <n>. Za PAP/CHAP bo to
# moralo verjetno biti nastavljeno na va�e uporabni�ko ime.
#name <n>
# Nastavi uporabni�ko ime za avtentikacijo s PAP-om na <u>.
# NE uporabljajte tega, �e uporabljate name.
#user <u>
# Prisili uporabo lokalnega gostiteljskega imena kot imena za avtentikacijo
# (povozi opcijo name).
#usehostname
# Nastavi ime oddaljenega sistema za avtentikacijo na <n>
#remotename <n>
# dodaj vnos IP �tevilko drugega konca in lokalnim Ethernet naslovom v ARP
# [Address Resolution Protocol] tabelo tega sistema.
#proxyarp
# Uporabi sistemsko bazo gesel za PAP avtentikacijo.
#login
# S to opcijo bo pppd poslal LCP zahtevo ,echo` vsakih n sekund. Pod Linuxom
# je zahteva echo poslana, ko drugi konec n sekund ne po�lje ni�esar. Normalno
# mora oddaljeni konec poslati odgovor ,echo`. Ta opcija se lahko uporabi v
# povezavi z lcp-echo-failure opcijo za zaznavanje, da drugi konec ni ve�
# povezan.
#lcp-echo-interval <n>
# S to opcijo bo pppd predvideval, da je drugi konec mrtev, �e po n echo
# zahtevah ni dobil LCP echo odgovora. �e se to zgodi, bo prekinil povezavo.
# Uporaba te opcije zahteva neni�elni parameter lcp-echo-interval. Ta opcija
# se lahko uporabi za prekinitev povezave, ko je bila fizi�no prekinjena
# (naprimer ko modem prekine linijo) v primerih, ko strojni nadzor modema ni
# mo�en.
#lcp-echo-failure <n>
# Nastavi LCP restart interval (�as po katerem se paket znova po�lje) na <n>
# sekund. (privzeto 3)
#lcp-restart <n>
# Nastavi najve�je �tevilo LCP terminate zahtev na <n> (privzeto 3).
#lcp-max-terminate <n>
# Nastavi najve�je �tevilo LCP configure zahtev na <n> (privzeto 10).
# Nekateri PPP stre�niki se po�asi za�enejo. Mogo�e boste morali to vrednost
# pove�ati, �e dobivate sporo�ila ,serial line looped back` in ste
# PREPRI�ANI, da ste se pravilno prijavili na PPP stre�nik.
#lcp-max-configure <n>
# Nastavi najve�je �tevilo vrnjenih LCP configure-NAK-ov preden za�ne�
# po�iljati configure-Reject na <n> (privzeto 10)
#lcp-max-failure <n>
# Nastavi IPCP restart interval na <n> sekund (privzeto 3).
#ipcp-restart <n>
# Nastavi najve�je �tevilo IPCP terminate zahtev na <n> (privzeto 3).
#ipcp-max-terminate <n>
# Nastavi najve�je �tevilo IPCP cobfigure zahtev na <n> (privzeto 10).
#ipcp-max-configure <n>
# Nastavi najve�je �tevilo vrnjenih IPCP configure-NAK-ov preden za�ne�
# po�iljati configure-Rejecte na <n> (privzeto 10).
#ipcp-max-failure <n>
# Nastavi PAP restart interval na <n> sekund (privzeto 3).
#pap-restart <n>
# Nastavi najve�je �tevilo PAP authenticate zahtev na <n> (privzeto 10).
#pap-max-authreq <n>
# Nastavi CHAP restart interval na <n> sekund (privzeto 3).
#chap-restart <n>
# Nastavi najve�je �tevilo CHAP zahtev na <n> (privzeto 10).
#chap-max-challenge <n>
# S to opcijo bo pppd zahteval CHAP avtentikacijo vsakih <n> sekund.
#chap-interval <n>
# S to opcijo bo pppd sprejel idejo oddaljenega konca o lokalni IP �tevilki,
# �eprav je bila lokalna �tevilka podana kot opcija.
#ipcp-accept-local
# S to opcijo bo pppd sprejel oddaljeno IP �tevilko, ki jo bo podal
# oddaljeni konec, �eprav je bila ta podana kot opcija.
#ipcp-accept-remote
______________________________________________________________________
12.2. Katere mo�nosti naj uporabim? (Brez PAP/CHAP)
Kot vedno je to odvisno :-]. Navedene mo�nosti bi morale delovati z
ve�ino stre�nikov.
�e to NE deluje, preberite datoteko s �ablono (/etc/ppp/options.tpl)
in man strani za pppd in se pogovorite z administratorjem/slu�bo za
podporo uporabnikov ki skrbijo za stre�nik, s katerim se povezujete.
Vedeti morate tudi, da te skripte za povezovanje uporabljajo nekatere
mo�nosti v ukazni vrstici, da bi bile stvari bolj jasne in enostavne
za spreminjanje.
______________________________________________________________________
# /etc/ppp/options (BREZ PAP/CHAP)
#
# Prepre�i pppd-ju, da bi se podvojil v ozadje
-detach
#
# uporabljaj linije za nadzor modema
modem
# uporabi uucp zaklepanje za izklju�en dostop do serijske naprave
lock
# uporabi strojni nadzor pretoka
crtscts
# ustvari privzeto pot v usmerjevalni tabeli
defaultroute
# NE nastavi nobenih ,ube�nih` kontrolnih sekvenc
asyncmap 0
# po�iljaj pakete z najve� 552 bajti
mtu 552
# sprejemaj pakete z najve� 552 bajti
mru 552
#
#-------KONEC VZOR�NE DATOTEKE /etc/ppp/options (brez PAP/CHAP)
______________________________________________________________________
13. �e va� PPP stre�nik uporablja PAP (Password Authentication
Protocol)
�e stre�nik, s katerim se povezujete, zahteva avtentikacijo PAP ali
CHAP, imate malenkost ve� dela.
Zgornji datoteki z mo�nostmi dodajte slede�e vrstice
______________________________________________________________________
#
# prisili pppd, da uporabi uporabni�ko pri PIS-u kot ,gostiteljsko ime` med
# avtentikacijo
name <va�e uporabni�ko ime pri PIS-u> # to vrstico morate spremeniti
#
# �e imate PPP stre�nik in morate prisiliti uporabo PAP/CHAP, odstranite
# znak ,#` pred pravo opcijo. NE uporabljajte tega, �e se povezujete s PPP
# stre�nikom.
#+chap
#+pap
#
# �e uporabljate �IFRIRANA gesla v datoteki /etc/ppp/pap-secrets, odstranite
# znak ,#` na za�etku slede�e vrste.
# Opomba: to NI isto kot MS �ifrirana gesla, ki se jih da nastaviti v MS
# RAS-u na Windows NT.
#+papcrypt
______________________________________________________________________
13.1. Uporaba MSCHAP-a
Microsoft Windows NT RAS lahko uporablja variacijo CHAP-a
(Challenge/Handshake Authentication Protocol). V datoteki tar z
izvorno kodo PPP-ja boste na�li datoteko README.MSCHAP80, ki obravnava
to.
Ali stre�nik zahteva avtentikacijo s tem protokolom boste ugotovili z
omogo�enjem odkrivanja napak (,,razhro��evanje``) v pppd-ju. �e
stre�nik zahteva tako avtentikacijo, boste videli take vrstice
______________________________________________________________________
rcvd [LCP ConfReq id=0x2 <asyncmap 0x0> <auth chap 80> <magic 0x46a3>]
______________________________________________________________________
Pomemben podatek je auth chap 80.
Da bi uporabljali MS CHAP, morate prevesti pppd, da bo to podpiral.
Oglejte si datoteko README.MSCHAP80 za navodila za prevajanje in
uporabo te variacije.
Trenutno to omogo�a le povezavo Linux PPP odjemalca z MS Windows NT
stre�nikom. NE podpira uporabe MSCHAP80 avtentikacije na Linux
stre�niku.
13.2. PAP/CHAP secrets datoteka
�e uporabljate pap ali chap avtentikacijo, morate ustvariti datoteki s
,,skrivnostmi``. To sta:
______________________________________________________________________
/etc/ppp/pap-secrets
/etc/ppp/chap-secrets
______________________________________________________________________
Biti morata last uporabnika root, skupine root in imeti pravice 740
zaradi varnosti.
Najprej morate o PAP-u in CHAP-u vedeti to, da sta zasnovana za
avtentikacijo ra�unalni�kih sistemov, ne uporabnikov.
,,Huh? Kak�na je razlika?`` vas sli�im spra�evati.
Ko je va� ra�unalnik ustvaril PPP povezavo s stre�nikom, jo lahko
uporablja VSAK uporabnik na va�em sistemu, ne samo vi. Zato lahko z
uporabo PPP-ja ustvarite povezavo dveh lokalnih omre�ij v omre�je
�irokega dosega (WAN).
PAP lahko (in CHAP to tudi NAREDI) zahteva dvosmerno avtentikacijo -
veljavno ime in geslo je potrebno na obeh vpletenih straneh. Kljub
temu pa to NI na�in na katerega ve�ina PPP stre�nikov ponuja klicne
povezave s PAP avtentikacijo.
Va� PIS vam bo verjetno dal uporabni�ko ime in geslo da bi se povezali
z njegovim sistemom. Va�ega PIS-a sploh ne zanima ime va�ega
ra�unalnika, zato boste verjetno morali uporabiti va�e uporabni�ko ime
kot ime va�ega ra�unalnika.
To boste dosegli z uporabo pppd opcije name uporabni�ko ime. Da bi
uporabili uporabni�ko ime, katerega vam je dodelil va� PIS, dodajte
vrstico
______________________________________________________________________
name va�e_uporabni�ko_ime_pri_PISu
______________________________________________________________________
v va�o datoteko /etc/ppp/options.
Na�eloma bi morali za PAP uporabiti opcijo user
va�e_uporabni�ko_ime_pri_PISu, vendar je pppd dovolj pameten, da
uporabi name kot user, kadar mora uporabiti PAP. Prednost uporabe name
je v tem, da je na voljo tudi za CHAP.
Ker se PAP uporablja za avtentikacijo ra�unalnikov, bi morali dolo�iti
tudi ime ra�unalnika na drugi strani linije. Ker pa ima ve�ina ljudi
samo enega PIS-a, lahko uporabite zvezdico (*) za ime oddaljenega
ra�unalnika v datoteki secrets.
Potrebno je tudi omeniti, da mnogo PIS-ov upravlja ve� terminalskih
stre�nikov, na katere so priklju�eni modemi - vsakega z drugim imenom,
toda dosegljivih prek ISTE telefonske �tevilke. V takih primerih je
zelo te�ko vnaprej vedeti, kako bo ime ra�unalniku, na katerega se
bomo priklju�ili.
13.3. Datoteka PAP secrets
Datoteka /etc/ppp/pap-secrets izgleda takole
______________________________________________________________________
# Gesla za avtentikacijo z uporabo PAP-a
# odjem. stre�n. geslo sprejemljivi lokalni IP naslovi
______________________________________________________________________
�tiri polja so lo�ena s tabulatorjem, zadnje je lahko prazno (kar
ho�ete za povezavo z dinami�nimi in verjetno tudi stati�nimi IP
�tevilkami).
Recimo da vam je PIS dodelil uporabni�ko ime fred in geslo flintstone.
V datoteki /etc/ppp/options[.ttySx] nastavite opcijo name fred in
nastavite datoteko /etc/ppp/pap-secrets:
______________________________________________________________________
# Gesla za avtentikacijo z uporabo PAP-a
# odjem. stre�n. geslo sprejemljivi lokalni IP naslovi
fred * flintstone
______________________________________________________________________
To pove pppd-ju, naj za ime ra�unalnika uporabi fred (�eprav ni pravo
ime ra�unalnika) in za VSAK stre�nik uporabi geslo flintstone.
Ni vam treba vpisati lokalnega IP naslova, razen �e morate VSILITI
dolo�en lokalni stati�ni IP naslov. �etudi to posku�ate, verjetno ne
bo delovalo, ker ve�ina PPP stre�nikov (iz varnostnih razlogov) ne
dovoli oddaljenemu sistemu nastaviti IP �tevilke.
13.4. Datoteka CHAP secrets
To zahteva da imate vzajemne avtentikacijske metode - kar pomeni da
morate dovoliti da se va� ra�unalnik predstavi stre�niku IN da se
stre�nik predstavi va�emu ra�unalniku.
�e je va� ra�unalnik fred in oddaljeni barney, bi va� ra�unalnik imel
name fred remotename barney, oddaljeni pa name barney remotename fred
v datoteki /etc/ppp/options.ttySx.
Fredova datoteka /etc/chap-secrets bi izgledala takole,
______________________________________________________________________
# gesla za avtentikacijo z uporabo CHAP-a
# odjem. stre�n. geslo sprejemljivi lokalni IP naslovi
fred barney flintstone
barney fred wilma
______________________________________________________________________
takole pa barneyeva
______________________________________________________________________
# gesla za avtentikacijo z uporabo CHAP-a
# odjem. stre�n. geslo sprejemljivi lokalni IP naslovi
barney fred flintstone
fred barney wilma
______________________________________________________________________
Zapomnite si, da morata oba ra�unalnika imeti vnose za dvosmerno
avtentikacijo. To dovoli, da se lokalni ra�unalnik predstavi
oddaljenemu IN oddaljeni lokalnemu.
13.5. Ve� povezav s PAP avtentikacijo
Nekateri uporabniki se povezujejo z ve� kot enim stre�nikom z uporabo
PAP-a. �e imajo na vsakem drugo uporabni�ko ime, to sploh ni problem.
Nekateri uporabniki pa imajo na dveh (ali celo ve�) stre�nikih enako
uporabni�ko ime. To ustvari problem izbire pravilne vrstice iz
datoteke /etc/ppp/pap-secrets.
Kot verjetno pri�akujete, PPP ponuja mehanizem za premaganje te
te�ave. PPP vam dovoli, da nastavite ,,domnevno ime`` za oddaljeni
ra�unalnik z uporabo pppd opcije remotename.
Recimo da imate uporabni�ko ime fred na dveh stre�nikih. V datoteko
/etc/ppp/pap-secrets vpi�ete nekaj takega:
______________________________________________________________________
fred pppserver1 barney
fred pppserver2 wilma
______________________________________________________________________
Za povezavo s stre�nikom pppserver1 uporabite name fred remotename
pppserver1 v va�i datoteki options, za stre�nik pppserver2 name fred
remotename pppserver2.
Ker lahko izberete datoteko s ppp opcijami z uporabo opcije file
filename, lahko napi�ete skripto za povezavo z vsakim va�im PPP
stre�nikom, ki bo izbrala pravilno remotename opcijo.
14. Ro�na vzpostavitev PPP povezave
Ko ste uredili datoteki /etc/ppp/options in /etc/resolv.conf (in po
potrebi tudi /etc/ppp/pap|chap-secrets), lahko preizkusite nastavitve
z ro�no vzpostavitvijo PPP povezave. (Ko bo PPP povezava delovala,
bomo proces avtomatizirali).
Za ta preizkus mora biti va� komunikacijski program sposoben izhoda
BREZ resetiranja modema. Minicom to lahko naredi - ALT Q (ali v
starej�ih verzijah CTRL A Q)
Prepri�ajte se, da ste prijavljeni kot root.
Za�enite komunikacijski program (naprimer minicom), pokli�ite PPP
stre�nik in se prijavite kot navadno. �e morate za zagon PPP-ja na
stre�niku vpisati ukaz, ga vpi�ite. Sedaj boste kot prej videli smeti.
�e uporabljate pap ali chap, bi morali takoj po povezavi - brez
prijavljanja - z oddaljenim ra�unalnikom videti smeti (�eprav se to na
nekaterih stre�nikih ne zgodi. Poskusite pritisniti Enter in poglejte
�e se za�nejo nabirati smeti).
Sedaj zapustite komunikacijski program brez resetiranja modema (ALT Q
ali CTRL A Q v minicomu) in na Linuxovem pozivu (kot root) vtipkajte
______________________________________________________________________
pppd -d -detach /dev/ttySx 38400 &
______________________________________________________________________
Opcija -d vklju�i razhro��evanje - pogovor za vzpostavitev ppp
povezave se bo vpisal v sistemski dnevnik - kar je uporabno, �e boste
imeli te�ave.
Lu�ke na va�em modemu bi morale utripati medtem ko se vzpostavlja
povezava PPP. Da se vzpostavi bo trajalo nekaj �asa.
Na tej to�ki lahko pogledate vmesnik za PPP z ukazom
______________________________________________________________________
ifconfig
______________________________________________________________________
Kot dodatek k Ethernet in loop back napravam, ki jih imate, bi morali
videti nekaj takega:
______________________________________________________________________
ppp0 Link encap:Point-Point Protocol
inet addr:10.144.153.104 P-t-P:10.144.153.51 Mask:255.255.255.0
UP POINTOPOINT RUNNING MTU:552 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
TX packets:0 errors:0 dropped:0 overruns:0
______________________________________________________________________
Kjer je
* inet addr:10.144.153.10 IP �tevilka na va�i strani povezave,
* P-t-P:10.144.153.5 STRE�NIKOVA IP �tevilka.
(Seveda ifconfig ne bo izpisal teh �tevilk, ampak tiste, ki jih
uporablja va� PPP stre�nik.)
Opomba: ifconfig vam pove tudi, da je povezava VZPOSTAVLJENA in TE�E!
�e ne dobite nobenih ppp naprav ali nekaj takega
______________________________________________________________________
ppp0 Link encap:Point-Point Protocol
inet addr:0.0.0.0 P-t-P:0.0.0.0 Mask:0.0.0.0
POINTOPOINT MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
TX packets:0 errors:0 dropped:0 overruns:0
______________________________________________________________________
Va�a PPP povezava ni bila vzpostavljena... oglejte si poznej�i
razdelek za razhro��evanje!
Morali bi videti tudi pot do oddaljenega gostitelja (in naprej). Za to
uporabite ukaz
______________________________________________________________________
route -n
______________________________________________________________________
Morali bi videti nekaj takega:
______________________________________________________________________
Kernel routing table
Destination Gateway Genmask Flags MSS Window Use Iface
10.144.153.3 * 255.255.255.255 UH 1500 0 1 ppp0
127.0.0.0 * 255.0.0.0 U 3584 0 11 lo
10.0.0.0 * 255.0.0.0 U 1500 0 35 eth0
default 10.144.153.3 * UG 1500 0 5 ppp0
______________________________________________________________________
Posebno pomembno je, da vidite DVA vnosa, ki ka�eta na na� ppp
vmesnik.
Prvi je pot do GOSTITELJA (na katero opozarja zastavica H) in nam
omogo�a videti gostitelja, na katerega smo priklju�eni - toda ni�
dlje.
Druga je privzeta pot (ustvarjena z uporabo izbire pppd-ja
defaultroute). To je pot, ki pove na�emu ra�unalniku z Linuxom, naj
po�lje vse pakete, ki NISO namenjeni na lokalni Ethernet(-e) - za
katere imamo specifi�ne omre�ne poti - PPP stre�niku samemu. Nato je
PPP stre�nik odgovoren za usmerjanje paketov v Interet in usmerjanje
povratnih paketov nazaj k nam.
�e ne vidite usmerjevalne tabele z dvema vnosoma, je nekaj narobe. �e
va� sistemski dnevnik poka�e sporo�ilo, da pppd ni zamenjal obstoje�e
privzete poti, potem privzeta pot ka�e na va� Ethernet vmesnik - ki
MORA biti zamenjana z specifi�no omre�no potjo: IMATE LAHKO SAMO ENO
PRIVZETO POT!!!
Morali boste preiskati va�e inicializacijske datoteke, da najdete
mesto, kjer je nastavljena privzeta pot (uporabljen bo ukaz route add
default...). Spremenite to v nekaj takega kot route add net....
Sedaj preizkusite povezavo s ,,pinganjem`` stre�nika na njegovi IP
�tevilki, kot jo poro�a ifconfig, npr.
______________________________________________________________________
ping 10.144.153.51
______________________________________________________________________
Prejeti bi morali nekaj takega:
______________________________________________________________________
PING 10.144.153.51 (10.144.153.51): 56 data bytes
64 bytes from 10.144.153.51: icmp_seq=0 ttl=255 time=328.3 ms
64 bytes from 10.144.153.51: icmp_seq=1 ttl=255 time=190.5 ms
64 bytes from 10.144.153.51: icmp_seq=2 ttl=255 time=187.5 ms
64 bytes from 10.144.153.51: icmp_seq=3 ttl=255 time=170.7 ms
______________________________________________________________________
Ta izpis se bo nadaljeval v neskon�nost - za ustavitev pritisnite CTRL
C, takrat boste dobili nekaj informacij:
______________________________________________________________________
--- 10.144.153.51 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 170.7/219.2/328.3 ms
______________________________________________________________________
Zaenkrat vse dobro.
Sedaj posku�ajte ,,pingat`` gostitelja po imenu (ne ime samega PPP
stre�nika, ampak nekega drugega stre�nika, za katerega veste, da bo
verjetno tekel...). Naprimer:
______________________________________________________________________
ping sunsite.unc.edu
______________________________________________________________________
Tokrat bo nekaj presledka, ko bo Linux iskal IP �tevilko za polno ime
domene, katero ,,pingate``, od DNS-a, ki ste ga vpisali v
/etc/resolv.conf - torej ne skrbite (videli pa boste utripanje
modemovih lu�k). Kmalu boste videli podoben izpis:
______________________________________________________________________
PING sunsite.unc.edu (152.2.254.81): 56 data bytes
64 bytes from 152.2.254.81: icmp_seq=0 ttl=254 time=190.1 ms
64 bytes from 152.2.254.81: icmp_seq=1 ttl=254 time=180.6 ms
64 bytes from 152.2.254.81: icmp_seq=2 ttl=254 time=169.8 ms
64 bytes from 152.2.254.81: icmp_seq=3 ttl=254 time=170.6 ms
64 bytes from 152.2.254.81: icmp_seq=4 ttl=254 time=170.6 ms
______________________________________________________________________
Znova ustavite itpis s CTRL C in poglejte statistiko...
______________________________________________________________________
--- sunsite.unc.edu ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 169.8/176.3/190.1 ms
______________________________________________________________________
�e ne dobite odgovora, poskusite pingati IP naslov DNS stre�nika pri
va�em PIS-u. �e dobite odgovor, imate o�itno te�avo z
/etc/resolv.conf.
�e to ne deluje, imate usmerjevalni problem, ali pa ima va� PIS
probleme z usmerjanjem paketov k vam. Preverite va�o usmerjevalno
tabelo, kot je opisano zgoraj, in �e je ta v redu pokli�ite va�ega
PIS-a. Dober test PIS-a je uporaba drugega operacijskega sistema za
povezavo. �e lahko pridete mimo PIS-a s tem, potem je napaka na va�em
koncu.
�e vse deluje, prekinite povezavo z ukazom
______________________________________________________________________
ppp-off
______________________________________________________________________
Po kratkem premoru, bi moral modem sprostiti linijo.
�e to ne deluje, izklopite modem ali za�enite komunikacijski program
in prekinite modem z +++ in nato odlo�ite z ATH0 ko dobite odziv OK.
Mogo�e boste morali tudi odstraniti datoteko lock, ki jo ustvari pppd:
______________________________________________________________________
rm -f /var/lock/LCK..ttySx
______________________________________________________________________
15. Avtomatizacija povezav - priprava povezovalnih skript
Medtem ko se lahko nadaljujete prijavljati ro�no kot zgoraj, je dosti
bolj �edno, da naredite nekaj skript, ki to delo opravijo namesto vas.
Skupina skript avtomatizira prijavljanje in zagon PPP-ja, tako da je
vse kar morate narediti (kot root ali �lan PPP skupine) za
vzpostavitev povezave, vnos enega samega ukaza
15.1. Skripte za uporabni�ko ime/geslo avtentikacijo
�e va� PIS NE zahteva uporabe PAP/CHAP-a, so to skripte za vas!
�e je ppp paket pravilno name��en, bi morali imeti dve vzor�ni
datoteki. Za PPP 2.1.2 sta v /usr/sbin, za PPP 2.2 pa v
/etc/ppp/scripts/. Imenujeta se:
za PPP-2.1.2
ppp-on
ppp-off
in za PPP-2.2
ppp-off
ppp-on
ppp-on-dialer
�e uporabljate PPP 2.1.2, vas rotim, da zbri�ete vzor�ni datoteki. Z
njima so mo�ne te�ave - in ne govorite mi, da delujeta v redu - tudi
jaz sem ju uporabljal dosti �asa (in priporo�al v prvi verziji tega
HOWTO-ja)!
Za dobro uporabnikov PPP 2.1.2, sta tu BOLJ�A primera, vzeta iz
distribucije PPP 2.2. Priporo�am, da skopirate ti skripti namesto
starih skript PPP 2.1.2.
15.2. skripta ppp-on
To je prva izmed PARA skript, ki dejansko vzpostavita povezavo.
______________________________________________________________________
#!/bin/sh
#
# Skripta za vzpostavitev PPP povezave. To je prva izmed para skript.
# Te skripte niso varne, ker je geslo vidno z uporabo ukaza ,,ps``.
# Vsekakor pa sta skripti enostavni.
#
# To so parametri. Po potrebi jih spremenite.
TELEPHONE=555-1212 # Telefonska �tevilka
ACCOUNT=janez # Uporabni�ko ime
PASSWORD=geselce # Geslo za to uporabni�ko ime
LOCAL_IP=0.0.0.0 # Lokalna IP �tevilka, �e je znana, sicer 0.0.0.0
REMOTE_IP=0.0.0.0 # Oddaljena IP �tevilka. Navadno 0.0.0.0
NETMASK=255.255.255.0 # Pravilen netmask, �e je potreben
#
# Izvozimo jih, da bodo na voljo skripti ,,ppp-on-dialer``
export TELEPHONE ACCOUNT PASSWORD
#
# To je lokacija skripte, ki pokli�e in se prijavi. Prosimo uporabljajte
# absolutne poti, ker spremenljivke $PATH tu ni. (Kaj takega pri ,,root-u``
# bi bila varnostna luknja, zato ne spra�ujte.)
#
DIALER_SCRIPT=/etc/ppp/ppp-on-dialer
#
# Vzpostavimo povezavo
#
#
exec /usr/sbin/pppd debug /dev/ttySx 38400 \
$LOCAL_IP:$REMOTE_IP \
connect $DIALER_SCRIPT
______________________________________________________________________
Tu je skripta ppp-on-dialer
______________________________________________________________________
#!/bin/sh
#
# To je drugi del povezovalnih skript. Vzpostavil bo povezavo.
#
/usr/sbin/chat -v \
TIMEOUT 3 \
ABORT '\nBUSY\r' \
ABORT '\nNO ANSWER\r' \
ABORT '\nRINGING\r\n\r\nRINGING\r' \
'' \rAT \
'OK-+++\c-OK' ATH0 \
TIMEOUT 30 \
OK ATDT$TELEPHONE \
CONNECT '' \
ogin:--ogin: $ACCOUNT \
assword: $PASSWORD
______________________________________________________________________
Za PPP-2.2, izgleda skripta ppp-off takole:
______________________________________________________________________
#!/bin/sh
######################################################################
#
# Ugotovimo napravo, ki jo je treba ,,pokon�ati``.
#
if [ "$1" = "" ]; then
DEVICE=ppp0
else
DEVICE=$1
fi
######################################################################
#
# �e je ppp0 pid datoteka prisotna, program te�e. Ustavimo ga.
if [ -r /var/run/$DEVICE.pid ]; then
kill -INT `cat /var/run/$DEVICE.pid`
#
# �e ukaz kill ne deluje, na tem pid-u ne te�e noben proces. Lahko pomeni
# tudi, da bo lock datoteka ostala. Dobro bi bilo zbrisati tudi lock datoteko.
if [ ! "$?" = "0" ]; then
rm -f /var/run/$DEVICE.pid
echo "NAPAKA: odstranjena stara pid datoteka"
exit 1
fi
#
# Uspeh. Pustimo pppd-ju po�istit lastno svinjarijo.
echo "PPP povezava na $DEVICE kon�ana."
exit 0
fi
#
# na ppp0 ne te�e ppp proces
echo "NAPAKA: na $DEVICE ni PPP povezave"
exit 1
______________________________________________________________________
15.3. Urejanje priskrbljenih PPP zagonskih skript
Ker so nove skripte v dveh delih, jih bomo urejali posebej.
15.3.1. Skripta ppp-on
Skripto boste morali urediti, da bo odra�ala VA�E uporabni�ko ime pri
va�em PIS-u, VA�E geslo pri va�em PIS-u in telefonsko �tevilko va�ega
PIS-a.
Vsaka od vrst kot TELEPHONE= dejansko ustvari lupinsko spremenljivko,
ki vsebuje podatek desno od znaka ,=` (Seveda brez komentarjev).
Uredite vsako od teh vrst, da bo pravilna za va�ega PIS-a in povezavo.
Ker IP �tevilko (�e je potrebno) nastavite v /etc/ppp/options/,
IZBRI�ITE vrstico
______________________________________________________________________
$LOCAL_IP:$REMOTE_IP \
______________________________________________________________________
Preverite tudi , da spremenljivka DIALER_SCRIPT ka�e na polno pot in
ime skripte, ki jo boste dejansko uporabljali. �e ste jo torej
premaknili ali preimenovali, popravite ppp-on skripto!
15.3.2. ppp-on-dialer skripta
To je druga od skript, ki dejansko vzpostavijo na�o ppp povezavo.
Opomba: chat skripta je navadno v eni vrstici. Leve po�evnice so
uporabljene za nadaljevanje vrstice �ez ve� fizi�nih vrst (za �love�ko
branje) in ne tvorijo same skripte.
Vseeno pa jo je dobro podrobno pogledati, da razumemo kaj naj bi
dejansko po�ela!
15.4. Kaj Chat skripta pomeni...
Chat skripta je zaporedje parov ,,pri�akovani niz``, ,,poslani niz``.
Zapomnite si, da ZMERAJ nekaj pri�akujemo, preden nekaj po�ljemo.
�e moramo nekaj poslati, ne da bi nekaj prejeli, moramo uporabiti
prazen pri�akovan niz (viden kot '') in podobno, ko nekaj pri�akujemo
brez po�iljanja! �e niz sestoji iz ve� besed (npr. NO CARRIER), moramo
niz dati v narekovaje, da ga chat vidi kot celoto.
chat vrstica v na�i skripti je:
______________________________________________________________________
exec /usr/sbin/chat -v
______________________________________________________________________
Ta pokli�e chat, -v mu pove, naj ves svoj V/I (vhod/izhod) vpi�e v
sistemski dnevnik (navadno /var/log/messages). Ko skripta chat deluje
zanesljivo, zbri�ite -v, da ne boste imeli nepotrebnega smetja v va�em
dnevniku.
______________________________________________________________________
TIMEOUT 3
______________________________________________________________________
To nastavi, koliko �asa chat �aka na niz, ki ga pri�akuje (v sekun�
dah). Mogo�e boste morali to pove�ati na 5 ali 10 sekund, �e imate
res po�asen modem!
______________________________________________________________________
ABORT '\nBUSY\r'
______________________________________________________________________
�e sprejme niz BUSY, prekine operacijo.
______________________________________________________________________
ABORT '\nNO ANSWER\r'
______________________________________________________________________
Podobno.
______________________________________________________________________
ABORT '\nRINGING\r\n\r\nRINGING\r'
______________________________________________________________________
�e chat ve�krat sprejme niz RINGING, prekine operacijo. To je zato,
ker vas po telefonu nekdo kli�e!
______________________________________________________________________
'' \rAT
______________________________________________________________________
Chat ne pri�akuje ni�esar, in po�lje niz AT.
______________________________________________________________________
OK-+++\c-OK ATH0
______________________________________________________________________
Ta niz je nekoliko bolj kompliciran, ker uporablja nekatere chatove
mo�nosti odpravljanja napak.
Pravi pa tole... pri�akuj OK, �e ga NE sprejme� (ker modem ni v
ukaznem na�inu), po�lji +++ (standardni Hayes kompatibilni ukaz, ki
modem vrne v ukazni na�in) in pri�akuj OK. Potem po�lji ATH0 (niz za
prekinitev linije). To omogo�a, da je skripta kos situaciji, ko modem
obti�i na liniji!
______________________________________________________________________
TIMEOUT 30
______________________________________________________________________
Nastavi �as na 30 sekund za preostanek skripte. �e imate te�ave z
zaklju�evanjem chat skripte zaradi timeouta, pove�ajte vrednost na 45
sekund ali ve�.
______________________________________________________________________
OK ATDT$TELEPHONE
______________________________________________________________________
Pri�akuj OK (modemov odgovor na ukaz ATH0) in kli�i �tevilko, ki jo
�elimo klicati.
______________________________________________________________________
CONNECT ''
______________________________________________________________________
Pri�akuj CONNECT (kar modem po�lje, ko se oddaljeni modem oglasi) in
ne po�lji ni�esar.
______________________________________________________________________
ogin:--ogin: $ACCOUNT
______________________________________________________________________
Znova vgrajenega nekaj okrevanja po napakah. Pri�akuj login poziv
(...ogin:), �e pa ga ne dobi� do timeouta, po�lji return in zopet
�akaj na poziv. Ko poziv prejme�, po�lji uporabni�ko ime (shranjeno v
lupinski spremenljivki $ACCOUNT).
______________________________________________________________________
assword: $PASSWORD
______________________________________________________________________
Pri�akuj poziv za geslo in po�lji svoje geslo (znova, shranjeno v
lupinski spremenljivki).
Ta chat skripta vsebuje nekaj sposobnosti okrevanja po napakah. Chat
ima �e mnogo mo�nosti, ki tukaj niso prikazane. Za podrobnosti si
oglejte man 8 chat.
15.4.1. Zagon PPP-ja na stre�niku
Medtem ko je ppp-on-dialer skripta dobra za stre�nike, ki samodejno
za�enejo pppd na stre�niku, ko se prijavite, nekateri stre�niki
zahtevajo ekspliciten zagon PPP-ja na stre�niku.
�e morate vnesti ukaz za zagon PPP-ja na stre�niku, MORATE popraviti
ppp-on-dialer skripto.
Na koncu skripte (po vrstici z geslom) dodajte �e en pri�akovano
poslano par - Ta naj �aka na va� ukazni poziv (pazite na znake, ki
imajo v Bourneovi lupini poseben pomen - kot so $ in [ ali ] (odprt in
zaprt oglati oklepaj).
Ko chat sprejme lupinski poziv, mora poslati ukaz za zagon ppp-ja,
potreben na PPP stre�niku va�ega PIS-a.
V mojem primeru, ima PPP stre�nik standarden Linux Bash poziv
______________________________________________________________________
[hartr@kepler hartr]$
______________________________________________________________________
in zahteva naj vpi�em
______________________________________________________________________
ppp
______________________________________________________________________
za zagon PPP-ja na stre�niku.
Tu je dobro dovoliti nekaj okrevanja po napakah, tako da v mojem
primeru uporabim
______________________________________________________________________
hartr--hartr ppp
______________________________________________________________________
to pravi naj, �e pred dolo�enim �asom ne dobi poziva, chat po�lje
return in znova �aka na poziv.
Ko ga sprejme, po�lje niz ppp.
Opomba: ne pozabite dodati \ na konec prej�nje vrste, da chat misli,
da je celotna skripta v eni vrsti!
Na �alost nekateri stre�niki producirajo razli�ne pozive! Mogo�e se
boste morali ro�no povezati ve�krat, da boste vedeli, kaj se dogaja in
izbrali prave pri�akovane nize.
15.5. Chat skripta za PAP/CHAP povezave
�e va� PIS uporablaj PAP/CHAP, je chat skripta mnogo bolj enostavna.
Vse kar mora narediti je, da pokli�e �tevilko, po�aka na povezavo in
prepusti prijavljanje pppd-ju!
______________________________________________________________________
#!/bin/sh
#
# To je drugi del ppp-on skripte. Izvedel bo povezovanje za �eleno povezavo.
#
exec /usr/sbin/chat -v \
TIMEOUT 3 \
ABORT '\nBUSY\r' \
ABORT '\nNO ANSWER\r' \
ABORT '\nRINGING\r\n\r\nRINGING\r' \
'' \rAT \
'OK-+++\c-OK' ATH0 \
TIMEOUT 30 \
OK ATDT$TELEPHONE \
CONNECT '' \
______________________________________________________________________
15.6. Pppd opciji debug in file option_file
Kot smo �e videli, lahko vklju�ite izpis razhro��evalnih informacij z
opcijo -d pppd-ju. Opcija ,debug` je enakovredna.
Ker vzpostavljamo novo povezavo z novo skripto, to opcijo zaenkrat
pustimo. (pozor: �e imate malo prostora na disku, lahko ta izpis
hitro pove�a va� sistemski dnevnik in vas spravi v te�ave - toda za
kaj takega se morate poskusiti povezati kar nekajkrat).
Ko enkrat vse deluje v redu, lahko to opcijo umaknete.
�e ste va�o datoteko z mo�nostmi imenovali druga�e kot
/etc/ppp/options ali /etc/ppp/options.ttySx, imenujte datoteko z
uporabo opcije file pppd-ju - naprimer:
______________________________________________________________________
exec /usr/sbin/pppd debug file options.mojpis /dev/ttyS0 38400 \
______________________________________________________________________
16. Preizkus va�e povezovalne skripte
Odprite nov Xterm (�e ste v X-ih) ali odprite novo navidezno konzolo
in se prijavite kot root.
Tukaj vnesite ukaz
tail -f /var/log/messages
(ali kakorkoli se imenuje va� sistemski dnevnik).
V prvem oknu (ali navidezni konzoli) vnesite ukaz
ppp-on &
(ali kakorkoli ste imenovali popravljeno verzijo /usr/sbin/ppp-on). �e
skripte ne po�enete v ozadju z & na koncu ukaza, ne boste dobili nazaj
poziva, dokler povezava ne bo prekinjena.
Sedaj preklopite nazaj v okno, kjer se izpisuje va� sistemski dnevnik.
Videli boste nekaj takega kot sledi (�e ste seveda uporabili opciji -v
za chat in -d za pppd)....tu so chat skripta in odgovori vpisani v
dnevnik, sledijo jim zagonski podatki pppd-ja:
______________________________________________________________________
Oct 21 16:09:58 hwin chat[19868]: abort on (NO CARRIER)
Oct 21 16:09:59 hwin chat[19868]: abort on (BUSY)
Oct 21 16:09:59 hwin chat[19868]: send (ATZ^M)
Oct 21 16:09:59 hwin chat[19868]: expect (OK)
Oct 21 16:10:00 hwin chat[19868]: ATZ^M^M
Oct 21 16:10:00 hwin chat[19868]: OK -- got it
Oct 21 16:10:00 hwin chat[19868]: send (ATDT722298^M)
Oct 21 16:10:00 hwin chat[19868]: expect (CONNECT)
Oct 21 16:10:00 hwin chat[19868]: ^M
Oct 21 16:10:22 hwin chat[19868]: ATDT722298^M^M
Oct 21 16:10:22 hwin chat[19868]: CONNECT -- got it
Oct 21 16:10:22 hwin chat[19868]: send (^M)
Oct 21 16:10:22 hwin chat[19868]: expect (ogin:)
Oct 21 16:10:23 hwin chat[19868]: kepler login: -- got it
Oct 21 16:10:23 hwin chat[19868]: send (hartr^M)
Oct 21 16:10:23 hwin chat[19868]: expect (ssword:)
Oct 21 16:10:23 hwin chat[19868]: hartr^M
Oct 21 16:10:23 hwin chat[19868]: Password: -- got it
Oct 21 16:10:23 hwin chat[19868]: send (??????^M)
Oct 21 16:10:23 hwin chat[19868]: expect (hartr)
Oct 21 16:10:24 hwin chat[19868]: [hartr -- got it
Oct 21 16:10:24 hwin chat[19868]: send (ppp^M)
Oct 21 16:10:27 hwin pppd[19872]: pppd 2.1.2 started by root, uid 0
Oct 21 16:10:27 hwin pppd[19873]: Using interface ppp0
Oct 21 16:10:27 hwin pppd[19873]: Connect: ppp0 <--> /dev/cua1
Oct 21 16:10:27 hwin pppd[19873]: fsm_sdata(LCP): Sent code 1, id 1.
Oct 21 16:10:27 hwin pppd[19873]: LCP: sending Configure-Request, id 1
Oct 21 16:10:27 hwin pppd[19873]: fsm_rconfreq(LCP): Rcvd id 1.
Oct 21 16:10:27 hwin pppd[19873]: lcp_reqci: rcvd MRU
Oct 21 16:10:27 hwin pppd[19873]: (1500)
Oct 21 16:10:27 hwin pppd[19873]: (ACK)
Oct 21 16:10:27 hwin pppd[19873]: lcp_reqci: rcvd ASYNCMAP
Oct 21 16:10:27 hwin pppd[19873]: (0)
Oct 21 16:10:27 hwin pppd[19873]: (ACK)
Oct 21 16:10:27 hwin pppd[19873]: lcp_reqci: rcvd MAGICNUMBER
Oct 21 16:10:27 hwin pppd[19873]: (a098b898)
Oct 21 16:10:27 hwin pppd[19873]: (ACK)
Oct 21 16:10:27 hwin pppd[19873]: lcp_reqci: rcvd PCOMPRESSION
Oct 21 16:10:27 hwin pppd[19873]: (ACK)
Oct 21 16:10:27 hwin pppd[19873]: lcp_reqci: rcvd ACCOMPRESSION
Oct 21 16:10:27 hwin pppd[19873]: (ACK)
Oct 21 16:10:27 hwin pppd[19873]: lcp_reqci: returning CONFACK.
Oct 21 16:10:27 hwin pppd[19873]: fsm_sdata(LCP): Sent code 2, id 1.
Oct 21 16:10:27 hwin pppd[19873]: fsm_rconfack(LCP): Rcvd id 1.
Oct 21 16:10:27 hwin pppd[19873]: fsm_sdata(IPCP): Sent code 1, id 1.
Oct 21 16:10:27 hwin pppd[19873]: IPCP: sending Configure-Request, id 1
Oct 21 16:10:27 hwin pppd[19873]: fsm_rconfreq(IPCP): Rcvd id 1.
Oct 21 16:10:27 hwin pppd[19873]: ipcp: received ADDR
Oct 21 16:10:27 hwin pppd[19873]: (10.144.153.51)
Oct 21 16:10:27 hwin pppd[19873]: (ACK)
Oct 21 16:10:27 hwin pppd[19873]: ipcp: received COMPRESSTYPE
Oct 21 16:10:27 hwin pppd[19873]: (45)
Oct 21 16:10:27 hwin pppd[19873]: (ACK)
Oct 21 16:10:27 hwin pppd[19873]: ipcp: returning Configure-ACK
Oct 21 16:10:28 hwin pppd[19873]: fsm_sdata(IPCP): Sent code 2, id 1.
Oct 21 16:10:30 hwin pppd[19873]: fsm_sdata(IPCP): Sent code 1, id 1.
Oct 21 16:10:30 hwin pppd[19873]: IPCP: sending Configure-Request, id 1
Oct 21 16:10:30 hwin pppd[19873]: fsm_rconfreq(IPCP): Rcvd id 255.
Oct 21 16:10:31 hwin pppd[19873]: ipcp: received ADDR
Oct 21 16:10:31 hwin pppd[19873]: (10.144.153.51)
Oct 21 16:10:31 hwin pppd[19873]: (ACK)
Oct 21 16:10:31 hwin pppd[19873]: ipcp: received COMPRESSTYPE
Oct 21 16:10:31 hwin pppd[19873]: (45)
Oct 21 16:10:31 hwin pppd[19873]: (ACK)
Oct 21 16:10:31 hwin pppd[19873]: ipcp: returning Configure-ACK
Oct 21 16:10:31 hwin pppd[19873]: fsm_sdata(IPCP): Sent code 2, id 255.
Oct 21 16:10:31 hwin pppd[19873]: fsm_rconfack(IPCP): Rcvd id 1.
Oct 21 16:10:31 hwin pppd[19873]: ipcp: up
Oct 21 16:10:31 hwin pppd[19873]: local IP address 10.144.153.104
Oct 21 16:10:31 hwin pppd[19873]: remote IP address 10.144.153.51
______________________________________________________________________
(Opomba: jaz uporabljam stati�ne IP �tevilke, zato je moj ra�unalnik
poslal te PPP stre�niku. �e uporabljate dinami�ne IP �tevilke, tega ne
boste videli.) Ta stre�nik tudi potrebuje poseben ukaz za zagon ppp-ja
na njegovem koncu.
To izgleda v redu - kot prej testirajte s ,,pinganjem`` IP �tevilk in
imen.
Za�enite va� spletni brskalnik in surfajte - povezani ste!
17. Prekinitev PPP povezave
Ko ste kon�ali z PPP povezavo, uporabite standardni ppp-off ukaz za
prekinitev. (pomnite - biti morate root ali �lan skupine PPP!).
V sistemskem dnevniku bo nekaj takega:
______________________________________________________________________
Oct 21 16:10:45 hwin pppd[19873]: Interrupt received: terminating link
Oct 21 16:10:45 hwin pppd[19873]: ipcp: down
Oct 21 16:10:45 hwin pppd[19873]: default route ioctl(SIOCDELRT): Bad address
Oct 21 16:10:45 hwin pppd[19873]: fsm_sdata(LCP): Sent code 5, id 2.
Oct 21 16:10:46 hwin pppd[19873]: fsm_rtermack(LCP).
Oct 21 16:10:46 hwin pppd[19873]: Connection terminated.
Oct 21 16:10:46 hwin pppd[19873]: Exit.
______________________________________________________________________
Ne skrbite zaradi SIOCDELRT - to je le pppd, ki umira, in ni vam treba
skrbeti.
18. Odpravljanje te�av
Obstaja morje razlogov, zakaj va�a povezava ne deluje - chat ni uspel
pravilno dokon�ati svojega dela, imate motnje na liniji itd. Preglejte
sistemski dnevnik za namige.
18.1. V jedro sem vklju�il PPP podporo vendar...
Zelo pogosta te�ava je, da ljudje vklju�ijo PPP podporo v jedro, in ko
posku�ajo pognati pppd, se jedro prito�i da ne podpira ppp-ja! Za
tak�no obna�anje obstajajo razli�ni razlogi.
18.1.1. Ali ste zagnali ra�unalnik s pravim jedrom?
Medtem ko ste prevedli jedro s posporo za ppp, ne poganjate pravega
jedra. To se lahko zgodi, �e ne osve�ite datoteke /etc/lilo.conf in
po�enete lilota.
Dober test jedra lahko dobite z ukazom uname -a, ki bi moral izpisati
tak�no vrstico
______________________________________________________________________
Linux archenland 2.0.28 #2 Thu Feb 13 12:31:37 EST 1997 i586
______________________________________________________________________
To izpi�e verzijo jedra ter datum, ko je bilo jedro prevedeno - kar bi
vam moralo dati kar dober namig, kaj se dogaja.
18.1.2. Ali ste vklju�ili ppp podporo kot modul?
�e ste prevedli podporo za ppp v jedru kot modul, toda niste prevedli
modulov in jih namestili, lahko dobite tako napako. Preberite Kernel-
HOWTO in datoteko README v /usr/src/linux!
�e ena mo�nost v povezavi z moduli je, da pri�akujete, da bodo
potrebni moduli avtomatsko nalo�eni, vendar ne poganjate kerneld-ja.
(ki avtomatsko nalaga in odstranjuje module po potrebi). Preverite
kerneld mini-HOWTO za navodila za namestitev kerneld-ja.
18.1.3. Ali uporabljate pravo verzijo PPP-ja za va�e jedro?
Z jedrom 2.0.x morate uporabljati ppp-2.2. Ppp-2.2 lahko uporabljate z
jedri 1.2.x (�e popravite jedro), sicer morate uporabljati ppp 2.1.2.
18.1.4. Ali poganjate pppd kot root?
�e pppd-ja ne poganjate kot root (in pppd ni suid root), lahko
prejmete to sporo�ilo.
18.2. Moj modem se pove�e, toda ppp se nikoli ne za�ene
Na to temo obstajajo brez�tevilne variacije (poglejte v
comp.os.linux...).
ZELO pogosta napaka je, da ste nekaj zatipkali v va�ih skriptah. Edina
stvar, ki jo lahko naredite je, da zapisujete chatov pogovor med va�im
ra�unalnikom z Linuxom in stre�nikom v sistemski dnevnik
(/var/log/messages) in greste skozi ta izpis vrsto po vrsto. Mogo�e
se boste morali ro�no prijaviti na stre�nik, da stvari spet preverite.
Dnevnik morate zelo pazljivo primerjati z dejanskimi pozivi in ves �as
misliti, da imamo ljudje navado, da preberemo kar mislimo, da smo
napisali, ne pa kar je dejansko napisano!
18.3. Sistemski dnevnik pravi: ,,serial line is not 8 bit clean ...``
Tudi na to obstajajo variacije - kot naprimer serial line looped back
ipd., razlog pa je lahko ena (ali zaporedje) od �tevilnih stvari.
Za razumevanje kaj se dogaja, je nujno nekoliko doumeti, kaj se dogaja
,,za odrom``, kjer nastopa pppd.
Ko se pppd za�ene, po�lje LCP (link control protocol) pakete
oddaljenemu ra�unalniku. �e sprejme veljaven odgovor, gre na naslednjo
stopnjo (uporabi IPCP - kontrolne pakete za IP) in �ele ko se to
pogajanje kon�a, se za�ene dejanski sloj IP, tako da lahko uporabljate
PPP povezavo.
�e na drugem koncu ni ppp stre�nika ko va� PC po�lje lcp pakete, se ti
zrcalijo na prijavnem procesu na oddaljenem koncu. Ker ti paketki
uporabljajo 8 bitov, odbijanje olupi 8. bit (ASCII je 7-bitna koda).
PPP to vidi in se potemtakem prito�i.
Obstaja ve� razlogov, da se pripeti to odbijanje.
18.3.1. Na stre�nik se ne prijavljate pravilno
Ko se va�a chat skripta zaklju�i, se na va�em ra�unalniku za�ene pppd.
�e niste kon�ali prijavnega procesa na stre�niku (vklju�no s
po�iljanjem ukaza za zagon PPP-ja na stre�niku), se PPP ne bo zagnal.
Torej se lcp paketi odbijejo in dobite to napako.
Skrbno morate preveriti ni popraviti (po potrebi) va�o chat skripto
(glejte zgoraj).
18.3.2. Na stre�niku ne zaganjate PPP-ja
Nekateri PPP stre�niki zahtevajo, da vpi�ete ukaz in/ali RETURN po
zaklju�ku prijave, preden oddaljeni ra�unalnik za�ene ppp.
Preverite chat skripto (glejte zgoraj).
�e se prijavite ro�no in ugotovite, da morate po tem poslati RETURN za
zagon PPP-ja, enostavno dodajte prazen pri�akuj/po�lji par na konec
va�e chat skripte (prazen niz dejnsko po�lje RETURN).
18.3.3. Oddaljeni PPP proces se po�asi za�ene
Ta problem je nekoliko bolj prebrisan!
Po privzeti vrednosti va� ra�unalnik z Linuxom po�lje najve� 10 lcp
konfiguracijskih zahtevkov. �e je stre�nik nekoliko po�asen, je lahko
vseh 10 poslanih preden je oddaljeni PPP pripravljen za njihov
sprejem.
Na va�em ra�unalniku vidi pppd vseh 10 zahtev vrnjenih (z osmim bitom
odtrganim) in odneha.
Obstajata dve re�itvi:
Dodajte lcp-max-configure 30 va�im ppp mo�nostim. To pove�a najve�je
�tevilo lcp konfiguracijskih paketov, ki jih pppd po�lje preden
odneha. Za res po�asen stre�nik jih boste morda potrebovali �e ve�.
Lahko pa ste prebrisani tudi vi! Mogo�e ste opazili, da ko se
prijavite na PPP stre�nik in po�enete PPP, je prvi znak od ppp smetja
vedno tilda (~).
Z uporabo tega podatka lahko dodamo nov pri�akuj/po�lji par na konec
chat skripte, ki bo pri�akoval tildo ali kaj podobnega. To bi
izgledalo takole:
______________________________________________________________________
\~ ''
______________________________________________________________________
Opomba: ker ima tilda v ukazni lupini poseben pomen, ji moramo dodati
ube�ni znak (leva po�evnica)
18.4. Privzeta pot ni nastavljena
�e pppd no�e nastaviti privzete poti, je to zato, ker (dokaj pravilno)
no�e odstraniti oz. zamenjati �e obstoje�e privzete omre�ne poti.
Obi�ajni razlog za to napako je, da v nekaterih distribucijah privzeta
pot ka�e na Ethernet kartico namesto da bi bila to specifi�na omre�na
pot.
Glejte Linux NAG (Network Administrators Guide) in NET2/3 HOWTO-je za
informacije o pravilni nastavitvi Ethernet kartice in pripadajo�ih
poti.
Mo�no je tudi, da va�a mre�a �e uporablja ,vozel` (gateway) ali
usmerjevalnik in je va�a usmerjevalna tabela nastavljena, da ka�e
privzeta pot na to.
Urejanje te situacije zahteva kar precej znanja o IP omre�jih in
presega namen tega HOWTO-ja. Priporo�ljivo je, da dobite nekaj
strokovnih nasvetov (v novi�arskih skupinah ali �e koga poznate).
18.5. Ostale te�ave
Poleg na�tetih je �e precej drugih razlogov, da se ppp ne pove�e oz.
deluje pravilno.
Poglejte v PPP-FAQ (ki je niz vpra�anj in odgovorov). To je zelo
ob�iren dokument, in odgovori SO v njem! Iz mojih (�alostnih) izku�enj
lahko povem, da �e odgovora ni tam, te�ava ni na strani PPP-ja! V
mojem primeru sem uporabljal ELF jedro, programja za module pa nisem
nadgradil. Zapravil sem samo 2 dni (in skoraj celo no�) preklinjajo�
tisto, kar je bil predtem odli�en PPP stre�nik!
19. Kam po pomo�, ko se popolnoma zatakne
�e va�e PPP povezave ne morete pripraviti do delovanja, �e enkrat
preberite ta dokument in vse preverite - v povezavi s tistim, kar vam
povesta ,,chat -v...`` in ,,pppd -d``.
Preglejte tudi dokumentacijo PPP-ja in FAQ ter ostale omenjene
dokumente!
�e �e vedno niste re�ili te�av, poskusite v novi�arskih skupinah
comp.os.linux.misc in comp.os.linux.networking, katere dokaj redno
pregledujejo ljudje, ki vam lahko pomagajo pri PPP-ju, prav tako kot
comp.protocols.ppp.
Lahko mi po�ljete elektronsko po�to, toda imam slu�bo (in �ivljenje),
zato ne zagotavljam hitrega odgovora (�e sploh). ker je to odvisno od
moje obremenitve in zasebnega �ivljenja!
�e posebej pomembno je da NE PO�ILJATE RAZHRO��EVALNEGA IZHODA V
NOVI�ARSKE SKUPINE, NITI MENI OSEBNO - prvo zapravlja velike koli�ine
omre�nega pretoka, drugo pa bo romalo v /dev/null (razen, �e sem vas
prosil za tak izpis).
20. Pogoste te�ave, ko povezava deluje
Ena je, da boste na�li mnogo PIS-ov, ki podpirajo samo povezovalno
programje, ki ga sami razdeljujejo novim uporabnikom, to pa je
(navadno) za Microsoft Windows :-( - in mnogo slu�b za pomo�
uporabnikom ne ve ni� o Unixu (ali Linuxu). Zatorej bodite od njih
pripravljeni na zelo omejeno pomo�!
Lahko pa boste tem ljudem seveda naredili uslugo in jih izobrazili o
Linuxu (vsak zaposleni pri PIS-ovi slu�bi za pomo� uporabnikom bi
moral biti dokaj seznanjen z Internetnimi termini in to pomeni, da bi
moral imeti doma ra�unalnik z Linuxom - seveda)!
20.1. Ne vidim dlje kot do PPP stre�nika
Va�a PPP povezava je pokonci in deluje in lahko ,,pingate`` PPP
stre�nik z njegovo IP �tevilko (drugo ali ,,remote`` IP �tevilko, ki
jo izpi�e ifconfig ppp0), toda ne morete nikamor dlje.
Najprej poskusite ,,pingat`` IP �tevilko, ki ste jo vpisali v
/etc/resolv.conf kot imenski stre�nik. �e to deluje, lahko pridete
mimo PPP stre�nika (razen �e imata isto PPP �tevilko). Zato sedaj
,,pingajte`` polno ime va�ega ponudnika:
ping moj.ponudnik.si
�e to NE deluje, imate problem z razre�evanjem imen. Verjetno ste se
zatipkali pri vnosu v /etc/resolv.conf. To datoteko natan�no preglejte
in primerjajte s podatki, ki vam jih je posredoval va� PIS.
�e povezava �E VEDNO ne deluje (in je va� ponudnik potrdil, da njegovi
imenski stre�niki delujejo), imate te�avo nekje drugje. Priporo�am, da
pregledate svojo namestitev Linuxa (posebej pazite na dovoljenja
datotek).
�e �E VEDNO ne morete ,,pingat`` imenskega stre�nika va�ega ponudnika
z IP �tevilko, je imenski stre�nik ustavljen (pokli�ite ponudnika in
preverite) ali pa ima ponudnik problem z usmerjanjem. Znova ga
pokli�ite in preverite.
Ena mo�nost je, da je ,,oddaljeni konec`` Linux PPP stre�nik, ki v
jedru nima opcije IP forwarding!
Dober splo�ni test je, da se poskusite povezati s ponudnikovim PPP
stre�nikom z uporabo (gulp) Microsoft Windows. �e v drugem
operacijskem sistemu vse deluje z istim uporabni�kim imenom, potem je
problem v Linuxu in NE pri va�em ponudniku.
20.2. Lahko po�iljam elektronsko po�to, toda ne morem je sprejemati
�e uporabljate dinami�ne IP �tevilke, je to popolnoma normalno.
Oglejte si razdelek ,,Uporaba storitev Interneta z dinami�nimi IP
�tevilkami``.
20.3. Zakaj ljudje ne morejo uporabljati finger, WWW, gopher, talk
ipd. na mojem ra�unalniku?
Znova, �e uporabljate dinami�ne IP �tevilke, je to popolnoma normalno.
Oglejte si razdelek ,,Uporaba storitev Interneta z dinami�nimi IP
�tevilkami``.
21. Uporaba storitev Interneta z dinami�nimi IP �tevilkami
�e uporabljate dinami�ne IP �tevilke (in mnogo ponudnikov vam bo
dodelilo le dinami�no �tevilko, razen �e boste pla�ali bistveno ve�),
boste morali spoznati omejitve, ki jih to postavlja.
Najprej, zunanji servisi bodo delovali �isto normalno. Lahko boste
po�iljali elektronsko po�to s sendmailom (�e ste ga seveda pravilno
nastavili), prena�ali datoteke z oddaljenih mest, uporabljali finger
na uporabnikih drugje, uporabljali splet itd.
Na elektronsko po�to boste lahko odgovarjali, ko ne boste povezani.
Po�ta bo �akala v vrsti, dokler se ne boste znova povezali.
Va� ra�unalnik pa NI povezan 24 ur na dan, niti nima iste IP �tevilke
vsaki�, ko se pove�ete. Zato ne morete sprejemati elektronske po�te
naravnost na va� ra�unalnik, zelo te�ko je tudi nastaviti ftp ali
spletni stre�nik, ki bi ga va�i prijatelji lahko uporabljali! Kar se
ti�e Interneta, va� ra�unalnik ne obstaja kot en stalno povezan
ra�unalnik, ker nima svoje stalne IP �tevilke (pomnite, drugi
ra�unalniki bodo lahko uporabljali isto IP �tevilko, ko se bodo
povezali).
�e postavite spletni (ali kak�en drug) stre�nik, je popolnoma neznan
ostalim uporabnikom na internetu, razen �e vejo da je priklju�en IN
njegovo trenutno IP �tevilko. Obstaja mnogo na�inov, da dobijo te
podatke, od tega da jim telefonirate, po�ljete elektronsko sporo�ilo
do zvite uporabe datoteke .plan na lupinskem ra�unu pri va�em PIS-u
(�e vam le-ta dovoli uporabo finger-ja in lupinski dostop).
Za ve�ino uporabnikov to ni problem. Vse, kar �eli ve�ina ljudi, je
po�iljanje in prejemanje elektronske po�te (z uporabo ra�una pri
njihovem ponudniku), uporaba izhodnih povezav z WWW, ftp in drugimi
stre�niki na Internetu. �e morate imeti vhodne povezave, bi res morali
dobiti stati�no IP �tevilko. Lahko pa poizkusite tudi z zgornjimi
namigi...
21.1. Nastavljanje elektronske po�te
Celo z dinami�nimi IP �tevilkami lahko nastavite sendmail, da bo
poslal vsa sporo�ila, ki jih boste napisali. Nastavljanje sendmaila je
lahko nejasno in te�ko, zato se ga ta dokument ne loteva. Sendmail bi
verjetno morali nastaviti, da bi po�iljal po�to preko po�tnega
stre�nika pri va�em PIS-u (DS opcija v sendmail.cf). Za ve� podatkov
si oglejte sendmailovo dokumentacijo in m4 konfiguracije, ki so mu
dodane. Skoraj gotovo bo tam ena, ki bo ustrezala va�im potrebam.
O sendmailu obstaja tudi nekaj dobrih knjig (�e posebej O'Reillyjeva
,biblija`), vendar so te skoraj gotovo prezahtevne za ve�ino
uporabnikov!
Ko imate sendmail konfiguriran, boste verjetno hoteli, da sendmail
po�lje vsa sporo�ila, ki �akajo v izhodni vrsti takoj, ko se vzpostavi
povezava. Dodajte ukaz
sendmail -q &
v va�o skripto /etc/ppp/ip-up (glejte spodaj).
Vhodna po�ta je pri dinami�nih IP �tevilkah problem. Lahko jo
sposobite takole:
* konfigurirajte po�tni program, da ima vsa poslana po�ta header
,,Reply-To``, ki ka�e na va� naslov pri PIS-u.
�e je mo�no, tako nastavite tudi header ,,From``.
* uporabite popclient ali fetchmail za prenos po�te od va�ega
ponudnika. �e va� PIS uporablja IMAP, uporabite po�tni program, ki
podpira IMAP (naprimer Pine).
Ta proces lahko avtomatizirate z uporabo skripte /etc/ppp/ip-up
(glejte spodaj).
21.2. Postavljanje lokalnega imenskega stre�nika
Medtem ko lahko dokaj veselo uporabljate imenske stre�nike pri va�em
ponudniku, lahko postavite tudi lokalni predpomnilni (sekundarni)
imenski stre�nik, ki ga za�enete preko skripte ip-up. Prednost pri
poganjanju tak�nega stre�nika je, da vam bo pri dolgem priklopu
prihranil �as, �e pogosto uporabljate iste stre�nike.
DNS konfiguracija za predpomnilni imenski stre�nik (ki uporablja
vrstico ,,forwarders`` v datoteki named.bootin ka�e na imenski
stre�nik pri va�em PIS-u) je preprosta. O'Reillyjeva knjiga DNS and
Bind vam razlo�i vse, kar morate vedeti o tem.
Na voljo je tudi DNS-HOWTO.
�e upravljate majhno omre�je, ki dostopa do Interneta preko va�ega
ra�unalnika z Linuxom (naprimer z uporabo IP Masquerade), je verjetno
dobro, da imate lokalni imenski stre�nik. Medtem ko je povezava
vzpostavljena, vam bo to prihranilo dosti pretoka in zmanj�alo zastoje
povezane z razre�evanjem imen.
Pravilo omre�nega bontona: vpra�ajte va�ega PIS-a za dovoljenje preden
za�nete uporabljati sekundarni, predpomnilni imenski stre�nik v
njegovi domeni. Pravilno konfiguriran imenski stre�nik ne bo povzro�al
te�av, toda �e ga konfigurirate narobe, jih lahko.
22. Povezava dveh omre�ij z uporabo PPP-ja
V osnovi ni nobene razlike med povezavo enega samega Linuxa s
stre�nikom za PPP in povezavo dveh omre�ij z uporabo PPP-ja na
ra�unalniku na obeh mre�ah. Zapomnite si, PPP je istole�ni protokol.
DEFINITIVNO pa morate vedeti, kako se ureja usmerjanje. Preberite
NET-2 howto in NAG. Zelo uporabna je tudi knjiga ,,TCP/IP Network
Administration`` (izdana pri zalo�bi O'Reilley - ISBN 0-937175-82-X).
�e boste razdelili IP mre�no �tevilko na obe strani povezave
(subnetworking), vam bo pomagal osnutek Linux Sub networking mini-
HOWTOja <
http://www.interweft.com.au/other/>.
Da bi povezali dve mre�i, morate uporabiti druga�ne IP mre�ne �tevilke
(ali dva subneta na isti omre�ni �tevilki). Morali boste tudi
uporabljati stati�ne IP �tevilke ali IP masquerade. Za slednje
poglejte navodila v IP masquerade mini-howto.
22.1. Nastavljanje IP �tevilk
Z administratorjem omre�ja na drugi strani se dogovorite za IP
�tevilke, ki jih boste uporabljali za vsak konec vmesnika PPP. �e
uporabljate stati�ne IP �tevilke, boste verjetno morali klicati na
posebno telefonsko �tevilko.
Sedaj uredite primerno datoteko /etc/ppp/options[.ttyXX]. Dobro je, da
imate na va�em koncu dolo�en modem in vrata za to povezavo. Mogo�e
boste morali spremeniti tudi datoteko /etc/ppp/options in ustvariti
primerne datoteke options.ttyXX za ostale povezave.
Dolo�ite IP �tevilke za va� konec PPP povezave v primerni options
datoteki ravno tako kot je prikazano zgoraj za stati�ne IP �tevilke.
22.2. Nastavitev usmerjanja
Va� ra�unalnik morate prirediti, da bodo paketi na va�em omre�ju
usmerjeni �ez vmesnik, ki ga ustvari PPP povezava. To je dvostopenjski
proces.
Najprej morate ustvariti pot od ra�unalnika, na katerem te�e povezava,
do omre�ja(-ij) za oddaljenim koncem povezave. �e je to povezava z
Internetom, lahok to uredite z privzeto potjo, ki jo ustvari pppd z
opcijo ,defaultroute`.
�e pa je povezava le med dvema omre�jema, morate ustvariti specifi�no
omre�no pot za vsako omre�je, ki je dosegljivo �ez povezavo. To
naredite z ukazom ,route` za vsako mre�o v skripti /etc/ppp/ip-up (za
navodila glejte razdelek ,,Ko se povezava vzpostavi``).
Druga stvar je, da ra�unalnikom na va�i mre�i poveste, da je va�
ra�unalnik z Linuxom ,,vozel`` (gateway) za omre�ja na drugem koncu
PPP povezave.
Seveda mora vse to narediti tudi upravitelj omre�ja na drugi strani!
Ker pa bo on usmerjal pakete v va�e specifi�ne mre�e, bo moral
ustvariti specifi�no omre�no pot, ne pa privzeto pot (razen �e bo
preko vas povezan v Internet).
22.3. Omre�na varnost
�e povezujete va�e omre�je z Internetom z uporabo PPP-ja (ali le s
,tujim` omre�jem), morate razmi�ljati o varnosti. Spodbujam vas, da
postavite po�arni zid!
Morali bi tudi govoriti s skrbnikom va�ega omre�ja PREDEN se za�nete
na ta na�in povezovati z drugimi omre�ji ali Internetom. �e tega ne
storite, se morda ne bo zgodilo ni�, lahko pa si naprtite velike
te�ave!
23. Ko se povezava vzpostavi - /etc/ppp/ip-up skripta
Ko se povezava vzpostavi, pppd poi��e datoteko /etc/ppp/ip-up. �e ta
obstaja in je izvr�ilna, jo pppd izvr�i. To vam omogo�a, da
avtomatizirate vse posebne usmerjevalne ukaze, ki so morda potrebni,
in ostale stvari, katere ho�ete izvr�iti vsaki�, ko se povezava
vzpostavi.
To je le lupinska skripta in lahko naredi karkoli, kar lahko taka
skripta naredi (prakti�no karkoli).
Sendmail lahko naprimer odpremi vsa sporo�ila, ki �akajo v izhodni
vrsti.
Podobno lahko v to skripto dodate ukaze za prenos po�te, ki �aka pri
va�em PIS-u, k vam.
Za /etc/ppp/ip-up pa obstajajo nekatere omejitve:
* Zaradi pove�ane varnosti te�e v premi�ljeno omejenem okolju. To
pomeni, da morate podati polne poti do datotek ipd.
* Tehni�no gledano je /etc/ppp/ip-up program, ne skripta. To pomeni,
da je lahko direktno izvr�ena in zato potrebuje na za�etku prve
vrste (#!/bin/bash) in mora imeti prava dovoljenja (branje in
izvr�evanje od roota).
23.1. Posebno usmerjanje
�e povezujete dve omre�ji, boste morali urediti specifi�ne poti do
,tujih` omre�ij. To je enostavno narediti z uporabo skripte
/etc/ppp/ip-up. Edina te�ava nastane, �e mora va� ra�unalnik
obvladovati ve� PPP povezav.
To je zato, ker je skripta /etc/ppp/ip-up izvr�ena za VSAKO ppp
povezavo, ki se vzpostavi, zato morate previdno izvr�iti prave
usmerjevalne ukaze za vsako povezavo in ne ko se vzpostavi kak�na
druga povezava!
23.2. Ravnanje s po�tnimi vrstami
Ko se vzpostavi povezava med dvema omre�jema, se ho�ete verjetno
prepri�ati, da je vsa �akajo�a po�ta izplaknjena - poslana na svojo
pot. To naredite s primernim klicem sendmaila.
Z uporabo basheve izjave ,case` na primernem parametru, ki ga pppd
poda skripti, se da to urediti.
To je skripta /etc/ppp/ip-up, ki jo uporabljam za na�e WAN povezave in
povezavo z mojim doma�im Ethernetom (na istem ppp stre�niku).
23.3. Vzor�na /etc/ppp/ip-up skripta
Spodnji primer podaja razli�ne primere uporabe.
______________________________________________________________________
#!/bin/bash
#
# Skripta, ki poskrbi za pppd-jeve usmerjevalne potrebe.
# Potrebuje jo le povezava z Newmanom.
#
# Ko se povezava vzpostavi, se ta skripta za�ene s slede�imi parametri
# $1 ime vmesnika (npr. ppp3)
# $2 ime naprave tty
# $3 hitrost naprave tty
# $4 lokalni IP naslov za vmesnik
# $5 oddaljeni IP naslov
# $6 parameter dolo�en z ,ipparam opcijo pppd-ju.
#
case "$5" in
# Poskrbi za usmerjanje do stre�nika Newman Campus
202.12.126.1)
/sbin/route add -net 202.12.126.0 gw 202.12.126.1
# in izplakni po�tno vrsto, da pride po�ta �imprej tja!
/usr/sbin/sendmail -q &
;;
139.130.177.2)
# Na�a povezava v Internet
# Ko se vzpostavi, za�eni �asovni stre�nik in sinhroniziraj uro.
if [ ! -f /var/lock/subsys/xntpd ]; then
/etc/rc.d/init.d/xntpd.init start &
fi
# Za�eni novi�arski stre�nik
if [ ! -f /var/lock/subsys/news ]; then
/etc/rc.d/init.d/news start &
fi
;;
203.18.8.104)
# Po�lji po�to na moj doma�i ra�unalnik takoj ko se povezava vzpostavi.
# Ne potrebujemo nobenega usmerjanja, ker za moj doma�i Ethernet skrbi
# IP Masquerade in proxyarp.
/usr/sbin/sendmail -q &
;;
*)
esac
exit 0
______________________________________________________________________
Kot rezultat vzpostavitve povezave z na�im Newman Campusom in te
skripte, imamo slede�o usmerjevalno tabelo (ta ra�unalnik je na�
vstopni PPP stre�nik IN skrbi za na�o povezavo z Internetom). V izhod
sem dodal komentarje za bolj�e razumevanje.
______________________________________________________________________
[root@kepler /root]# route -n
Kernel routing table
Destination Gateway Genmask Flags MSS Window Use Iface
# GOSTITELJSKA (HOST) pot do na�ega oddaljenega internetnega ,vozla`
139.130.177.2 * 255.255.255.255 UH 1500 0 134 ppp4
# GOSTITELJSKA pot do Newman campus stre�nika
202.12.126.1 * 255.255.255.255 UH 1500 0 82 ppp5
# GOSTITELJSKA pot do mojega doma�ega etherneta
203.18.8.104 * 255.255.255.255 UH 1500 0 74 ppp3
# dve na�i dostopni liniji
203.18.8.64 * 255.255.255.255 UH 552 0 0 ppp2
203.18.8.62 * 255.255.255.255 UH 552 0 1 ppp1
# specifi�na omre�na pot do omre�ja v Newman campusu
202.12.126.0 202.12.126.1 255.255.255.0 UG 1500 0 0 ppp5
# pot do lokalnega Etherneta
203.18.8.0 * 255.255.254.0 U 1500 0 1683 eth0
# pot do loopback naprave
127.0.0.0 * 255.0.0.0 U 3584 0 483 lo
# privzeta pot v Internet
default 139.130.177.2 * UG 1500 0 3633 ppp4
______________________________________________________________________
23.4. Ravnanje z elektronsko po�to
Prej�nji razdelek je pokazal kako ravnati z izhodno po�to - enostavno
z izplakovanjem izhodne vrste ko se vzpostavi povezava.
�e imate WAN povezavo, se lahko z skrbnikom oddaljenega omre�ja
dogovorite, da naredi popolnoma isto stvar. V Newman campusu, na
drugem koncu povezave, je /etc/ppp/ip-up skripta taka:
______________________________________________________________________
#!/bin/bash
#
# Skripta, ki obvladuje usmerjevalne zadeve.
# Potrebuje jo le povezava s Hedlandom.
#
# Ko se povezava vzpostavi, se ta skripta za�ene s slede�imi parametri
# $1 ime vmesnika (npr. ppp3)
# $2 ime naprave tty
# $3 hitrost naprave tty
# $4 lokalni IP naslov za vmesnik
# $5 oddaljeni IP naslov
# $6 parameter dolo�en z ,ipparam` opcijo pppd-ju.
#
case "$5" in
203.18.8.4)
/usr/sbin/sendmail -q
;;
*)
esac
exit 0
______________________________________________________________________
�e pa imate samo dinami�no povezavo z va�im PIS-om, morate dobiti va�o
po�to z uporabo POP (Post Office Protocola). To lahko uredite s
programom popclient, ip-up skripta pa vam lahko to avtomatizira!
(op.prev.: uporabite lahko tudi novej�i program fetchmail)
Enostavno ustvarite /etc/ppp/ip-up skripto, ki vsebuje primeren klic
popclienta. Za moj prenosnik, na katerem te�e Red Hat Linux (in ga
nosim na vsa potovanja), je to
______________________________________________________________________
popclient -3 -c -u hartr -p <password> kepler.hedland.edu.au |formail -s procmail
______________________________________________________________________
Za novice bi lahko uporabili slurp ali kaj drugega, itd. Pomnite, ip-
up je le standardna bash skripta in jo lahko uporabite za VSAKO stvar,
ki jo ho�ete narediti vsaki�, ko vzpostavite PPP povezavo.
24. Uporaba /etc/ppp/ip-down
Ustvarite lahko tudi skripto, ki se bo izvr�ila, ko se povezava
prekine. Imenuje se /etc/ppp/ip-down. Z njo lahko razveljavite vse
posebne stvari, ki ste jih naredili v skripti /etc/ppp/ip-up.
25. Usmerjevalne zadeve na lokalnem omre�ju
�e ste povezani v omre�je, toda bi �e vedno radi uporabljali PPP na
va�em Linux ra�unalniku, morate urediti nekaj stvari v zvezi s potmi,
ki jih morajo paketi ubrati, da bi pri�li z va�ega ra�unalnika na
lokalno omre�je (�ez Ethernet vmesnik) in tudi na PPP stre�nik in
naprej.
Ta razdelek vas NE namerava nau�iti o usmerjanju. Ukvarja se le z
enostavnim, posebnim primerom (stati�nega) usmerjanja!
Toplo vam priporo�am, da preberete Linux Network Administrators Guide
(NAG), �e NISTE seznanjeni z usmerjanjem. O'Reilleyeva knjiga ,,TCP/IP
Network Administration`` pokriva to temo v zelo razumljivi obliki.
Osnovno pravilo stati�nega usmerjanja je, da naj bo PRIVZETA pot
tista, ki ka�e na kar NAJVE� omre�nih naslovov. Za druga omre�ja
dodajte specifi�ne poti v usmerjevalno tabelo.
EDINA situacija, ki jo tukaj pokrivam je ta, kjer je va� Linux
ra�unalnik na lokalnem omre�ju, ki ni povezano v Internet, vi pa se
ho�ete povezati z Interentom za va�o osebno rabo medtem ko ste �e
vedno povezani z omre�jem.
Najprej se prepri�ajte, da je va�a Ethernet pot nastavljena na
specifi�ne omre�ne naslova, ki so na voljo na va�em lokalnem omre�ju -
Ne kot privzeta pot!
To preverite z ukazom route in videti bi morali nekaj takega:
[root@hwin /root]# route -n
Kernel routing table
Destination Gateway Genmask Flags MSS Window Use Iface
loopback * 255.255.255.0 U 1936 0 50 lo
10.0.0.0 * 255.255.255.0 U 1436 0 565 eth0
�e va� Ethernet vmesnik (eth0) ka�e na privzeto pot (v prvem stolpcu
vrstice eth0 bo pisalo ,,default``), morate spremeniti va�e
inicializacijske skripte za Ethernet, da bodo kazale na specifi�ne
mre�ne �tevilke namesto na privzeto pot (glejte Net2 HOWTO in NAG).
To bo dovolilo pppd-ju nastaviti privzeto pot, kot je prikazano:
[root@hwin /root]# route -n
Kernel routing table
Destination Gateway Genmask Flags MSS Window Use Iface
10.144.153.51 * 255.255.255.255 UH 488 0 0 ppp0
127.0.0.0 * 255.255.255.0 U 1936 0 50 lo
10.1.0.0 * 255.255.255.0 U 1436 0 569 eth0
default 10.144.153.51 * UG 488 0 3 ppp0
Kot vidite, imamo gostiteljsko pot do PPP stre�nika (10.144.153.51)
�ez ppp0 in tudi privzeto omre�no pot, ki uporablja PPP stre�nik kot
svoj vozel.
�e so va�e usmerjevalne potrebe bolj kompleksne, preberite �e omenjene
dokumente in se posvetujte s strokovnjakom pri vas.
�e va�e lokalno omre�je �e ima usmerjevalnike, boste �e imeli narejene
vozle za �ir�a omre�ja dostopna na va�em mestu. �E VEDNO bi morala
va�a privzeta pot kazati na PPP vmesnik, ostale poti pa bi morale biti
za specifi�na omre�ja, katerim slu�ijo.
25.1. Opomba o varnosti
Ko nastavite Linux ra�unalnik na va�em lokalnem omre�ju za povezavo z
Internetom, ste celotno omre�je potencialno odprli Internetu - in tam
zunaj �ivijo crackerji. Preden to storite, preu�ite NAG in va�o
varnostno politiko. �e bo va�a PPP povezava z Internetom uporabljena
za uspe�en napad na va�e omre�je, si boste prislu�ili najmanj hudo
jezo drugih uporabnikov, mre�nih in sistemskih skrbnikov. Lahko se
boste zna�li tudi v mnogo huj�ih te�avah!
Preden pove�ete omre�je z Internetom, morate preu�iti mo�ne varnostne
te�ave celo DINAMI�NE povezave, zato prej�nji sklic na O'Reilleyevo
knjigo ,,Building Internet Firewalls``.
26. Postavitev PPP stre�nika
Kot je bilo �e omenjeno, obstaja mnogo poti za to. Kar je tukaj
predstavljeno, je na�in, kako to dose�em jaz. (z uporabo Cyclades
ve�vratne serijske kartice) in ,,kro�nih`` vhodnih telefonskih �tevilk
- oglasi se prvi prosti modem)
�e vam ta na�in ni v�e�, naredite to po svoje. Vesel pa bi bil, �e bi
v naslednjih izdajah tega HOWTOja lahko vklju�il druge metode. Zato
mi, prosim, po�ljite va�e komentarje in ,recepte`!
Prosim pomnite, da ta razdelek skrbi samo za nastavitev Linuxa kot PPP
stre�nika. Nikoli ne nameravam vklju�iti napotkov za postavitev
posebnih terminalskih in podobnih stre�nikov.
Poleg tega moram �ele eksperimentirati s shadow gesli (ampak bom to
enkrat po�el). Trenutni napotki torej NE vklju�ujejo kakr�nihkoli
dodatkov, ki so potrebni za shadow gesla.
26.1. Prevajanje jedra
Vsa prej�nja navodila glede prevajanja jedra in verzij jedra ter pppd-
ja veljajo tudi tukaj! Ta razdelek predvideva, da ste dokument brali
od za�etka!
Za PPP stre�nik MORATE v jedro vklju�iti IP forwarding. Mogo�e �elite
vklju�iti tudi druge zmo�nosti (kot so IP firewalls, accounting ipd.).
�e uporabljate ve�vratno serijsko kartico, morate seveda vklju�iti
primerne gonilnike zanjo!
26.2. Pregled stre�ni�kega sistema
Ponujamo klicne PPP (in SLIP) ra�une ter lupinske ra�une z uporabo
istega uporabni�kega imena in gesla. Za nas to predstavlja prednost,
ker uporabnik lahko uporablja en ra�un za vse vrste povezovanja.
Ker smo izobra�evalna organizacija, na�emu osebju in �tudentom ne
zara�unavamo dostopa, zato nam ni treba skrbeti za obra�un stro�kov.
Med nami in Internetom imamo po�arni zid, kar nekaterim uporabnikom
omejuje dostop, ker so klicne linije za na�im po�arnim zidom. (zaradi
o�itnih razlogov podrobnosti o na�ih ostalih po�arnih zidovih tukaj
niso predstavljeni in so nepomembni).
Kaj mora uporabnik narediti za vzpostavitev PPP povezave (seveda ko
ima ra�un):
* Klicati na na�o �tevilko (to je ena sama �tevilka, ki kli�e v
serijo modemov - prvi prosti modem se oglasi),
* Se prijaviti z uporabni�kim imenom in geslom,
* Na lupinskem pozivu mora vnesti ukaz ppp za zagon PPPja na
stre�niku,
* Pognati PPP na njihovem ra�unalniku (na katerem te�e Linux,
Windows, MAC OS ali karkoli drugega - to je njihov problem).
Stre�nik uporablja posamezne datoteke /etc/ppp/options.ttyXX za vsaka
vhodna vrata, ki nastavijo IP �tevilko za dinami�no dodeljevanje.
Stre�nik uporablja proxyarp usmerjanje k oddaljenim odjemalcem
(nastavljeno z uporabo opcije pppd-ju). To obide potrebo po routed ali
gated daemonih.
Ko uporabnik prekine povezavo, pppd to zazna in modemu uka�e naj
odlo�i, s tem pa isto�asno prekine PPP povezavo.
26.3. Zbiranje programja
Potrebovali boste naslednje programje:
* Linux, primerno preveden z vklju�enimi potrebnimi mo�nostmi,
* Jedru primerno verzijo pppd-ja,
* ,getty` program za inteligentno ravnanje z modemom,
mi uporabljamo getty_ps2.0.7h, toda razmi�ljamo o mgettyju. Kot sem
razumel, mgetty lahko zazna klic, ki uporablja pap/chap (pap je
standard za windows 95) in avtomati�no za�ene pppd, toda to moram
�ele raziskati.
* Delujo� imenski stre�nik (DNS), ki je dosegljiv va�im uporabnikom.
Res bi morali imeti svoj DNS stre�nik, �e je mogo�e...
26.4. postavitev standardnega (lupinskega) klicnega dostopa
Preden lahko postavite PPP stre�nik, mora biti va� ra�unalnik sposoben
obvladovanja standardnega klicnega dostopa.
Ta HOWTO tega NE pokriva! Oglejte si dokumentacijo gettyja in Serial-
HOWTO.
26.5. Priprava PPP options datotek
Nastaviti boste morali skupno datoteko /etc/ppp/options, z mo�nostmi,
ki veljajo za vsa klicna vrata. Mo�nosti, ki jih uporabljamo mi so:
______________________________________________________________________
asyncmap 0
netmask 255.255.254.0
proxyarp
lock
crtscts
modem
______________________________________________________________________
Opomba: mi NE uporabljamo nobenega (o�itnega) usmerjanja - �e posebej
nimamo defaultroute mo�nosti. Razlog za to je, da je vse kar morate
(kot PPP stre�nik) narediti to, da usmerjate pakete od ppp odjemalca
na va�e omre�je in naprej in jih usmerjate k odjemalcu iz va�ega
omre�ja.
Za to je potrebna le gostiteljaska pot do odjemal�evega ra�unalnika in
uporaba ,proxyarp` mo�nosti pppd-ju.
Mo�nost ,proxyarp` nastavi (presenetljivo!) proxy ARP vnos v
stre�nikovo ARP tabelo, ki v bistvu govori ,,po�lji vse pakete za PPP
odjemalca k meni``. To je najla�ja pot za usmerjanje k enemu samemu
PPP odjemalcu, vendar je ne morete uporabiti za usmerjanje med dvema
omre�jema. Za to morate dodati pravilne omre�ne poti, ki ne morejo
uporabljati proxy ARP-ja.
Skoraj gotovo boste �eleli ponuditi dinami�no dodeljevanje IP �tevilk
va�im uporabnikom. To lahko dose�ete z dodelitvijo IP �tevilke vsakim
vratom. Sedaj ustvarite datoteko /etc/ppp/options.ttyXX za vsaka
vrata.
V to enostavno vstavite lokalno (stre�nikovo) IP �tevilko in IP
�tevilko, ki naj se uporabi za ta vrata. Naprimer:
______________________________________________________________________
kepler:slip01
______________________________________________________________________
zapomnite si, da lahko v tej datoteki uporabljate veljavna imena
(ugotovil sem, da si zapomnim samo IP �tevilke najbolj pomembnih
ra�unalnikov na mre�i - imena so bolj pomenljiva)!
26.6. nastavitev pppd-ja, da ga lahko uporabniki (uspe�no) za�enejo
Ker postavitev PPP povezave obsega nastavitev jedrne naprave
(omre�nega vmesnika) in manipulacijo usmerjevalnih tabel, so potrebne
posebne pravice - pravzaprav popolne root pravice.
Na sre�o je bil pppd ,varno` oblikovan - navaden uporabnik ga lahko
poganja z root pravicami. Torej boste morali
______________________________________________________________________
chmod u+s /usr/sbin/pppd
______________________________________________________________________
Ko uporabite ls, bi morala ta datoteka izgledati takole:
______________________________________________________________________
-rwsr-xr-x 1 root root 74224 Apr 28 07:17 /usr/sbin/pppd
______________________________________________________________________
�e tega ne naredite, uporabniki ne bojo sposobni postaviti PPP
povezave.
26.7. Nastavitev drugega imena za pppd
Da bi poenostavili stvari za na�e klico�e PPP uporabnike, smo
ustvarili globalni alias (v /etc/bashrc), da en enostaven ukaz po�ene
pppd na stre�niku, ko je uporabnik prijavljen.
To izgleda kot
______________________________________________________________________
alias ppp="exec /usr/sbin/pppd -detach"
______________________________________________________________________
Kaj to naredi?
* exec : to pomeni, da nadomesti delujo�i program (v tem primeru
lupino) z programom, ki bo pognan.
* pppd -detach : za�ene pppd in ga NE po�lje v ozadje. To zagotavlja,
da ko bo pppd kon�al z delovanjem ne bo ostal noben proces.
Ko se uporabnik tako prijavi, ga bo ,w` zaznal kot
______________________________________________________________________
6:24pm up 3 days, 7:00, 4 users, load average: 0.05, 0.03, 0.00
User tty login@ idle JCPU PCPU what
hartr ttyC0 3:05am 9:14 -
______________________________________________________________________
To je to...Povedal sem vam, da je to preprost, osnoven PPP stre�ni�ki
sistem!
27. Uporaba PPP-ja preko null modem (direktne serijske) povezave
To je zelo enostavno - vmes ni modema, zato so stvari mnogo
enostavnej�e.
Najprej izberite enega od ra�unalnikov za ,stre�nik`, nastavite getty
na serijskih vratih, tako da lahko preverite povezljivost z minicomom
na ,odjemalcu`.
Ko to deluje, lahko getty odstranite, RAZEN �e �elite, da je povezava
avtenticirana z uporabo uporabni�kega imena in gesla kot zaklicne
povezave. Ker imate fizi�ni dostop do obeh ra�unalnikov, bom
predvideval, da tega NE potrebujete.
Sedaj na stre�niku odstranite getty in se prepri�ajte, da imate
serijska vrata na obeh ra�unalnikih pravilno konfigurirana z uporabo
,setserial`.
Vse kar morate narediti je, da na obeh ra�unalnikih za�enete pppd.
Predvideval bom, da povezava na obeh ra�unalnikih uporablja vrata
/dev/ttyS3. Na obeh ra�unalnikih torej vnesemu ukaz:
______________________________________________________________________
pppd -detach crtscts lock <local IP>:<remote IP> /dev/ttyS3 38400 &
______________________________________________________________________
To bo postavilo povezavo, toda zaenkrat nimate nobenega usmerjanja.
Povezavo lahko preverite s ,,pinganjem`` drug drugega. �e to deluje,
prekinite povezavo z ,,ubijanjem`` enega od pppd-jev.
Usmerjanje, ki ga boste morali urediti je odvisno od tega, kaj ho�ete.
Navadno bo eden od ra�unalnikov povezan z Ethernetom (in naprej),
torej bo usmerjanje popolnoma enako kot za PPP stre�nik in odjemalec.
Na ra�unalniku z Ethernetom bi ukaz pppd izgledal takole:
______________________________________________________________________
pppd -detach crtscts lock proxyarp <local IP>:<remote IP> /dev/ttyS3 38400 &
______________________________________________________________________
na drugem pa:
______________________________________________________________________
pppd -detach crtscts lock defaultroute <local IP>:<remote IP> /dev/ttyS3 38400 &
______________________________________________________________________
�e povezujete dve omre�ji (s serijsko povezavo!) ali imate bolj
zapletene usmerjevalne potrebe, lahko uprabite skripto /etc/ppp/ip-up
ravno tako, kot je �e bilo omenjeno.
28. Administrativne zadeve
28.1. Licenca
Ta dokument se lahko raz�irja pod pogoji GPL (GNU Public License).
28.2. Raz�irjanje
Ta dokument bo poslan v novi�arsko skupino comp-os-linux.answers,
kadar bojo na voljo nove verzije. Dostopen je tudi v HTML formatu na:
* Linux Howto Index <
http://sunsite.unc.edu/mdw/linux.html#howto>
* PPP-HOWTO <
http://www.interweft.com.au/other/ppp-howto/ppp-
howto.html>
Prevod PPP-HOWTO-ja v formatu HTML lahko dobite na
<
http://www.lugos.si/delo/slo/HOWTO-sl/PPP-HOWTO-sl.html>.
Ostali formati (SGML, ASCII, postscript, DVI) so na voljo na Howtoji -
ostali formati <
ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/other-
formats>.
Ker je sunsite.unc.edu zelo obremenjen prosimo da uporabljate zrcalni
stre�nik v va�i bli�ini (naprimer sunsite.fri.uni-lj.si)
28.3. Obvestila
Zmeraj ve� ljudi mi pomaga pri pripravljanju tega dokumenta. Posebna
zahvala Alu Longyearu za razlago PPP-ja samega (�e so na tem podro�ju
napake, sem jih napravil jaz, ne on), Gregu Hankinsu (vzdr�evalec
sistema Linux HOWTO) in Debi Tackett (iz MaximumAccess.com) za mnogo
predlogov o stilu, vsebini, vrstnem redu in jasnosti razlag.
In kon�no, mnogim ljudem, ki so mi poslali e-po�to s komentarji -
hvala. Kot pri vseh avtorjih HOWTO-jev je zadovoljstvo pri pomo�i vse
pla�ilo, ki ga prejmemo in je dovolj. S pisanjem tega HOWTO-ja v
majhni meri odpla�ujem dolg, ki ga jaz - in vsi drugi uporabniki
Linuxa - dolgujemo ljudem, ki ustvarjajo in vzdr�ujejo operacijski
sistem, katerega smo izbrali.
Prevajalec se zahvaljuje ,,razhro��evalcu`` slovenskega prevoda,
Romanu Maurerju. Brez njegove pomo�i ta prevod ne bi bil to, kar je.
Robert Hart
Port Hedland, Western Australia
Melbourne, Victoria, Australia avgust/oktober 1996 januar/marec 1997
prevedel:
Borut Mrak
7. avgust 1998
zadnji popravek:
15. avgust 1998