Step-by-step uputstvo za povezivanje na PTT SRBIJA NET Virtus of EME v0.3, 12. Apr. 1999. 1. Uvod Ovaj dokument ce vam pomoci da se povezete na PTT SRBIJA NET iz operativnog sistema Linux. Sam sam se suocio sa datim problemom, a s obzirom da nisam naisao na saradnju od strane PTT SRBIJA NET, odlucio sam da drugima olaksam taj posao. Ovaj dokument je prvenstveno namenjen pocetnicima u Linux-u, posto pretpostavljam da iskusniji korisnici znaju kako da podese PPP konekciju. Uputstvo je pisano na osnovu iskustva na Red Hat 5.1 Linux -u, ali se uz minimalne ili nikakve izmene moze primeniti na sve distribucije. Takodje se podrazumeva da vam je modem konfigurisan. Ako nije pogledajte PPP-HOWTO. Svi komentari i ispravke su pozeljni s obzirom da ja nisam detaljno pregledao sta sam napisao. Iste slati na: virtus@altavista.net 2. Poreban softver PTT SRBIJA NET koristi PPP protokol za povezivanje sa klijentima, a kao autentifikaciju koristi CHAP protokol. U CHAP protokolu zapravao i jeste problem, posto ukoliko sledite PPP-HOWTO necete speti da ostvarite vezu (bar ja nisam uspeo). Znaci kao prvo morate nabaviti PPP demon za linux. Ovaj program ulazi u cini mi se sve distribucije Linux-a, a mozeti i da ga skinete sa interneta: ftp://cs.anu.edu.au/pub/software/ppp/ Moguce je da ce vam ustrebati PPP-HOWTO dokument: http://www.interweft.com.au/other/ppp-howto/ppp-howto.html 3. Podesavanje konfiguracionih fajlova Pre nego sto pocnete bilo sta da prepravljate i podesavate potrebno je da imate pri ruci sledece podatke: primary name server [195.178.41.1] secondary name server [195.178.41.5] vas username vas password (podaci u uglastim zagradama su vazeci na dan pisanja ovog dokumenta sto ne znaci da se ne mogu promenuti u medjuvremenu). Mozete ih pronaci u uputstvu koje ste dobili prilikom otvaranja naloga ili na adresi http://www.ptt.yu, mada bi ovi podaci koje sam naveo trebali da su vazeci. Takodje bih vam savetovao da pre bilo kakvih izmena u fajlovima napravite kopije istih. 3.1 Network config files Kao prvo izvrsicemo konfiguraciju fajlova koji su potrebni ne samo za PPP nego generalno za ceo network setup Linux-a. Njih treba editovati kao root. To su sledeci fajlovi: /etc/hosts /etc/networks /etc/resolv.conf /etc/host.conf 3.1.1 Fajl /etc/hosts sadrzi adrese i imena hostova kojima se cesto pristupa. U nasem slucaju tu treba da se nalazi samo ime localhost -a i njegovi aliasi. Ako pretpostavimo da sa nas racunar zove neuromancer tada ce sadrzaj /etc/hosts fajla biti sledeci (bez linija): ----------------------------------------------------------------------- 127.0.0.1 localhost neuromancer ----------------------------------------------------------------------- Umesto neuromancer cete staviti ime svog racunara. Kako se podesva ime racunara mozete videti u NET-3-HOWTO. 3.1.2 /etc/networks Fajl /etc/networks treba da izgleda ovako: ----------------------------------------------------------------------- loopnet 127.0.0.0 ----------------------------------------------------------------------- 3.1.3 /etc/resolv.conf Ovaj fajl sadrzi adrese domain name servera (DNS), koji sluze za konvertovanje IP adresa. Adrese ovih servera ste dobili prilikom otvaranja naloga na PTT SRBIJA NET. Na uputstvu koje sam ja dobio one se nalaze na slici 6. Sadrzaj fajla je sledeci. ------------------------------------------------------------------------ domain ptt.yu nameserver 212.62.32.1 nameserver 212.62.32.5 ------------------------------------------------------------------------ 3.1.4 /etc/host.conf host.conf bi trebao da je vec podesen, ali za svaki slucaj proverite. Treba da izgleda ovako: ------------------------------------------------------------------------- order hosts,bind multi on ------------------------------------------------------------------------- Ovim smo zavrsili podesavanje Linux-ovih konfiguracionih fajlova i sada mozemo da predjemo na podesavanje PPP demona. 3.2 Podesavanje PPP demona (pppd) Konfiguracija PPP demona se sastoji takodje iz editovanja nekoliko fajlova cije lokacije lokacije zavise od verzije. Za PPP 2.1.2 fajlovi su: ______________________________________________________________________ /usr/sbin/pppd # the PPP binary /usr/sbin/ppp-on # the dialer/connection script /usr/sbin/ppp-off # the disconnection script /etc/ppp/options # the options pppd uses for all connections /etc/ppp/options.ttyXX # the options specific to a connection on this port ______________________________________________________________________ Za PPP 2.2 fajlovi su: ______________________________________________________________________ /usr/sbin/pppd # the PPP binary /etc/ppp/scripts/ppp-on # the dialer/connection script /etc/ppp/scripts/ppp-on-dialer # part 1 of the dialer script /etc/ppp/scripts/ppp-off # the actual chat script itself /etc/ppp/options # the options pppd uses for all connections /etc/ppp/options.ttyXX # the options specific to a connection on this port ______________________________________________________________________ Obratite paznju da je moguce da se dati fajlovi nalaze u direktorijumu /usr/doc/ppp-2.2.0f-2/scripts. Ako su tamo prebacite ih u /etc/ppp. Od svih ovih fajlova mi cemo koristiti ppp-off takav kakav je, a napisacemo nove: /etc/ppp/ppp-on /etc/ppp/options /etc/ppp/chap-secrets 3.2.1 /etc/ppp/ppp-on Sluzi za pokretanje PPP demona: -------------------------------------------------------------------------- /usr/sbin/pppd /dev/modem & -------------------------------------------------------------------------- zamenite sa sledecim brojevima u zavisnosti od brzine vaseg modema: brzina modema | --------------|-------- 14400 | 38400 28800 | 57600 >38400 | 115200 3.2.2 /etc/options Sluzi za navodjenje opcija PPP demona: --------------------------------------------------------------------------- debug -detach modem lock crtscts defaultroute asyncmap 0 name vas_username user vas_username --------------------------------------------------------------------------- Eventualno debug mozete iskljuciti ako ne zelite debug -ovanje konekcije. Sta koja opcija radi mozete videti pomocu: man pppd, ili u PPP-HOWTO. 3.2.3 /etc/ppp/chap_secrets Sluzi za navodjenje podataka potrebnih za autentifikaciju: --------------------------------------------------------------------------- vas_username * vas_password --------------------------------------------------------------------------- U prvo polje stavljate vas username koji ste naveli prilikom prijavljivanja na PTT SRBIJA NET, zatim * i na kraju vas tekuci password. Sada u direktorijumu /etc/ppp/ imate sledece fajlove koji sluze za uspostavljanje veze: ppp-on - pokretanje PPP demona (pppd) ppp-off - prekidanje PPP demona i samim tim veze options - opcije za pppd chap-secrets - autentifikacija Trebalo bi jos samo da podesite modove fajlova. Idite u direktorijum /etc/ppp, ako vec niste tamo, i kucajte sledece. chmod 750 ppp-on ppp-off chmod 640 options chap-secrets Ovo ce omoguciti pokretanje fajlova ppp-on i ppp-off. Sada ste spremni za uspostavljanje veze. 4. Uspostavljanje veze Za biranje broja PTT SRIBJA NET -a mozete koristiti minicom. Kada se veza uspostavi pritisnite Meta-Q (Alt-Q), da bi izasli iz programa bez resetovanja modem. Kada ste izasli iz programa kucajte: /etc/ppp/ppp-on Ovo bi trebalo da pokrene PPP demon i da konfigurise sistem. Da bi proverili da li je sve u redu kucajte: ifconfig Trebalo bi da dobijete sledece: ------------------------------------------------------------------------- lo Link encap:Local Loopback inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1 RX packets:10 errors:0 dropped:0 overruns:0 TX packets:10 errors:0 dropped:0 overruns:0 ppp0 Link encap:Point-to-Point Protocol inet addr:195.178.45.99 P-t-P:172.16.2.33 Mask:255.255.255.0 UP POINTOPOINT RUNNING MTU:1500 Metric:1 RX packets:7 errors:0 dropped:0 overruns:0 TX packets:6 errors:0 dropped:0 overruns:0 -------------------------------------------------------------------------- Ako ste dobili kucajte: ping altavista.digital.com Rezultat bi trebalo da izgleda ovako (pricekajte malo zbog preopterecenih linija): ------------------------------------------------------------------------ PING altavista.digital.com (204.123.2.69): 56 data bytes 64 bytes from 204.123.2.69: icmp_seq=0 ttl=48 time=979.5 ms 64 bytes from 204.123.2.69: icmp_seq=2 ttl=48 time=589.7 ms 64 bytes from 204.123.2.69: icmp_seq=5 ttl=48 time=689.8 ms 64 bytes from 204.123.2.69: icmp_seq=12 ttl=48 time=920.1 ms 64 bytes from 204.123.2.69: icmp_seq=13 ttl=48 time=570.2 ms --- altavista.digital.com ping statistics --- 14 packets transmitted, 12 packets received, 14% packet loss round-trip min/avg/max = 520.1/858.3/1250.6 ms ------------------------------------------------------------------------- Ako je sve proradilo, zavrsili ste sa konfigurisanjem PPP demona, i spremni ste za surfovanje. Kada zelite da prekinete vezu kucajte: /etc/ppp/ppp-off Dodatak A Metod opisan u ovom dokumentu podrazumeva biranje broja pomocu nekog drugog programa (u nasem slucaju minicom). Ovo se moze izostaviti ako se ppp-on script podesi tako da sam bira broj. Kako se to radi mozete videti u PPP-HOWTO. Pored toga postoji jos jedan mana, a to je da ovako konfigurisan PPP demon morate pokretati kao root. Eventualno mozete staviti sticky bit na fajl /usr/sbin/pppd sto se u multiuser okruzenju ne preporucuje. Iako bi trebalo da uspete da se konektujete sledeci uputstva iz ovog dokumenta ipak bih vam preporucio da procitate PPP-HOWTO, s obzirom da je tamo sve opisano dosta detaljnije. Za kraj Ukoliko niste uspeli u uspostavljanju konekcije, prodjite jos jednom detaljno kroz uputstvo. Ako ni ovo ne uspe mozete mi poslati mail sa podacima o vasem sistemu i greskama koje su se javile prilikom pokusaja uspostavljanja veze, a ja cu videti sta mogu da uradim. Svi komentari i ispravke su pozeljni s obzirom da ja nisam detaljno pregledao sta sam napisao. Iste slati na: virtus@altavista.net Copyright Step-by-step uputstvo za povezivanje na PTT SRBIJA NET, information on how to connect on interent by PTT SRBIJA NET ISP. Copyright (c) 1999 Virtus of EME. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the: Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.