Erinevus lehekülje "PPP-klient" redaktsioonide vahel
(→PPP klient) |
(→Alamvõrgu teenindamine) |
||
(ei näidata sama kasutaja 3 vahepealset redaktsiooni) | |||
34. rida: | 34. rida: | ||
===Kasutaja-PPP konfigureerimine=== | ===Kasutaja-PPP konfigureerimine=== | ||
− | Kasutaja-PPP konfiguratsioonifailiks on /etc/ppp/ppp.conf kusjuures | + | Kasutaja-PPP konfiguratsioonifailiks on /etc/ppp/ppp.conf, kusjuures fail peab alluma järgmistele süstaksireeglitele: |
− | Trelliga (#) | + | Trelliga (#) algavaid ridu ignoreeritakse. |
Fail koosneb sektsioonidest, sektsiooninimi peab algama rea vasemast positsioonist ning lõppema kooloniga. | Fail koosneb sektsioonidest, sektsiooninimi peab algama rea vasemast positsioonist ning lõppema kooloniga. | ||
Sektsioonis kasutatud parameetrite nimed peavad algama vahemalt ühe tühiku või tabulaatori kauguselt vasakust äärest. Rida võib jätkata tagurpidi kaldkriipsuga (\), kui see on viimane sümbol real. | Sektsioonis kasutatud parameetrite nimed peavad algama vahemalt ühe tühiku või tabulaatori kauguselt vasakust äärest. Rida võib jätkata tagurpidi kaldkriipsuga (\), kui see on viimane sümbol real. | ||
− | Ühes konfiguratsioonifailis võib sisalduda üks üldine (default) ning mitu konkreetsele ISP vastavat sektsiooni. Iga konkreetse sektsiooni kasutamisel lisatakse automaatselt talle ette üldise sektsiooni sisu. | + | Ühes konfiguratsioonifailis võib sisalduda üks üldine (default) ning mitu konkreetsele ISP-le vastavat sektsiooni. Iga konkreetse sektsiooni kasutamisel lisatakse automaatselt talle ette üldise sektsiooni sisu. |
Kasutaja-PPP puhul sobib tarvitada sarnast konfiguratsioonifaili | Kasutaja-PPP puhul sobib tarvitada sarnast konfiguratsioonifaili | ||
63. rida: | 63. rida: | ||
set device - näidatakse kasutatav seade | set device - näidatakse kasutatav seade | ||
set speed - näidatakse maksimaalne kiirus | set speed - näidatakse maksimaalne kiirus | ||
− | set dial - modemile saadetavad käsud, muuseas initsialiseerimine (ATE1Q0) ja numbrivalimine (ATDP\\T) kus \T asendatakse allnäidatud telefoninumbriga | + | set dial - modemile saadetavad käsud, muuseas initsialiseerimine (ATE1Q0) ja numbrivalimine (ATDP\\T), kus \T asendatakse allnäidatud telefoninumbriga |
set phone - telefoninumber | set phone - telefoninumber | ||
− | set login - sarnaselt Chatile | + | set login - sarnaselt Chatile näidatakse ühenduse algul toimuv "vestlus", toimub autentimine |
− | set timeout - mitme sekundi pärast "pannakse toru hargile" kui andmevahetust enam ei toimu | + | set timeout - mitme sekundi pärast "pannakse toru hargile", kui andmevahetust enam ei toimu |
set default - PPPühenduse tekitamise ajal seatakse vaikimisi tee | set default - PPPühenduse tekitamise ajal seatakse vaikimisi tee | ||
enable dns - seatakse vastavalt teenusepakkuja juhtnööridele kliendi nimeserver, kirjutab tavaliselt üle faili /etc/resolv.conf sisu | enable dns - seatakse vastavalt teenusepakkuja juhtnööridele kliendi nimeserver, kirjutab tavaliselt üle faili /etc/resolv.conf sisu | ||
− | allow users - kasutajal priit on lubatud PPP-klienti käivitada, kasutaja priit peab kuuluma gruppi network | + | allow users - kasutajal priit on lubatud PPP-klienti käivitada, kasutaja priit peab kuuluma gruppi network |
===Kasutamine=== | ===Kasutamine=== | ||
− | PPP-kliendi juhtimine toimub programmiga ppp mis võimaldab ka muidu modemit juhtida. Peale tuuma seadistamist on mõistlik esmalt veenuda, et modem toimib, näiteks selliselt | + | PPP-kliendi juhtimine toimub programmiga ppp, mis võimaldab ka muidu modemit juhtida. Peale tuuma seadistamist on mõistlik esmalt veenuda, et modem toimib, näiteks selliselt |
bash# ppp | bash# ppp | ||
111. rida: | 111. rida: | ||
... | ... | ||
− | Olles veenudnud, et modem toimib saab kasutada ülaltoodud konfiguratsioonifaili väljahelistamiseks selliselt | + | Olles veenudnud, et modem toimib, saab kasutada ülaltoodud konfiguratsioonifaili väljahelistamiseks selliselt |
bash# ppp | bash# ppp | ||
125. rida: | 125. rida: | ||
bash# killall ppp | bash# killall ppp | ||
− | + | ||
===Alamvõrgu teenindamine=== | ===Alamvõrgu teenindamine=== | ||
159. rida: | 159. rida: | ||
− | FreeBSD toimetab IP pakketide "many-to-one" aadressiteisendust (ingl. k. NAT - network adress translation), mille tulemuseks alamvõrgu arvutid saavad kasutada Interneti teenuseid kuid mitte vastupidi. | + | FreeBSD toimetab IP pakketide "many-to-one" aadressiteisendust (ingl. k. NAT - network adress translation), mille tulemuseks alamvõrgu arvutid saavad kasutada Interneti teenuseid, kuid mitte vastupidi. |
− | Selliseks asjakorralduseks on tarvis, et FreeBSD IP pakette vajadusel oma võrguseadmete so on modemi ja võrgukaardi vahel edasi suunaks. Selleks peab failis /etc/rc.conf sisalduma rida | + | Selliseks asjakorralduseks on tarvis, et FreeBSD IP pakette vajadusel oma võrguseadmete, so on modemi ja võrgukaardi, vahel edasi suunaks. Selleks peab failis /etc/rc.conf sisalduma rida |
enable_gateway="YES" | enable_gateway="YES" | ||
169. rida: | 169. rida: | ||
bash$ ppp -nat -background isp | bash$ ppp -nat -background isp | ||
− | Lisaks tuleb kõigis teistes arvutites näidata marsruuteriks FreeBSD võrgukaardi aadress, | + | Lisaks tuleb kõigis teistes arvutites näidata marsruuteriks FreeBSD võrgukaardi aadress, näiteks 192.168.1.1. Kui mõni alamvõrgu arvuti on samuti FreeBSD operatsioonisüsteemiga, siis toimub see selliselt |
bash# route add -net default 192.168.1.1 | bash# route add -net default 192.168.1.1 |
Viimane redaktsioon: 22. jaanuar 2007, kell 16:33
Sisukord
PPP klient
Järgnevas kirjeldame kuidas seada süsteem tööle selliselt, et saaks Interneti teenusepakkujale (ISP - ingl. k. Internet Service Provider) modemi abil välja helistada ja kokkuvõttes tekitada internetiühenduse. Seejärel võib kasutada programme Netscape, Lynx, Ssh, Telnet, Ftp jne.
PPP kliendiks olemine eeldab kokkulepet ISPiga, te peate teadma ISPi sissehelistamiskeskuse telefoninumbrit, kasutajanime ja parooli
Tänapäeval on teenusepakkujatel kombeks võimaldada internetiühendust kohaliku telefonikõne hinnaga.
Konkreetsete internetiteenuste pruukimiseks võib vaja olla lisainfot: nimeserveri aadressi, vahemälu serveri nime, postiserveri nime ning omama seal kasutajat
Tehniliselt on võimalik FreeBSDga realiseerida PPP-ühendus kahel moel: tuuma-PPP - tuumasisese PPP seadme abil kasutaja-PPP - kasutades tunnelseadet
Edasises käsitleme kasutaja-PPPd, mis võimaldab ka süsteemi tavakasutajail luua PPP-ühenduse.
Tuuma kompileerimine
PPP kliendil peab tuumas sisalduma tunnelseadme toetus, lisage tuuma konfiguratsioonifaili rida pseudo-device tun
Lisaks peate sõltuvalt sellest, millises järjestikpordis teie modem asub, omama sarnast rida device sio3 at isa? port IO_COM4 irq 3
Antud juhul on modem DOSi COM4s, tegu on ISA-kaardi modemiga. PCI modemitest tuleks reeglina hoiduda.
Algkäivitage arvuti sobiva tuumaga.
Märgime, et tunnelseadmele viitavat teadet dmesgi ei pea ilmuma ning samuti esialgu käsk ifconfig -a ei näita vastavat seadet. Küll aga ilmub järjestikseadmele vastav teade, näiteks sio0 at 0x3f8-0x3ff irq 4 flags 0x20010 on isa sio0: type ST16650A
Kasutaja-PPP konfigureerimine
Kasutaja-PPP konfiguratsioonifailiks on /etc/ppp/ppp.conf, kusjuures fail peab alluma järgmistele süstaksireeglitele: Trelliga (#) algavaid ridu ignoreeritakse. Fail koosneb sektsioonidest, sektsiooninimi peab algama rea vasemast positsioonist ning lõppema kooloniga. Sektsioonis kasutatud parameetrite nimed peavad algama vahemalt ühe tühiku või tabulaatori kauguselt vasakust äärest. Rida võib jätkata tagurpidi kaldkriipsuga (\), kui see on viimane sümbol real. Ühes konfiguratsioonifailis võib sisalduda üks üldine (default) ning mitu konkreetsele ISP-le vastavat sektsiooni. Iga konkreetse sektsiooni kasutamisel lisatakse automaatselt talle ette üldise sektsiooni sisu.
Kasutaja-PPP puhul sobib tarvitada sarnast konfiguratsioonifaili
bash# cat /etc/ppp/ppp.conf default: set log Phase Chat LCP IPCP CCP tun command set device /dev/cuaa3 set speed 115200 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT \ OK-AT-OK ATE1Q0 OK \\dATDP\\T TIMEOUT 40 CONNECT" isp: set phone 1234321 set login "ABORT NO\\sCARRIER TIMEOUT 5 name:--name: priit word: priiduparool" set timeout 120 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 add default HISADDR enable dns allow users priit
Selgitused:
set device - näidatakse kasutatav seade set speed - näidatakse maksimaalne kiirus set dial - modemile saadetavad käsud, muuseas initsialiseerimine (ATE1Q0) ja numbrivalimine (ATDP\\T), kus \T asendatakse allnäidatud telefoninumbriga set phone - telefoninumber set login - sarnaselt Chatile näidatakse ühenduse algul toimuv "vestlus", toimub autentimine set timeout - mitme sekundi pärast "pannakse toru hargile", kui andmevahetust enam ei toimu set default - PPPühenduse tekitamise ajal seatakse vaikimisi tee enable dns - seatakse vastavalt teenusepakkuja juhtnööridele kliendi nimeserver, kirjutab tavaliselt üle faili /etc/resolv.conf sisu allow users - kasutajal priit on lubatud PPP-klienti käivitada, kasutaja priit peab kuuluma gruppi network
Kasutamine
PPP-kliendi juhtimine toimub programmiga ppp, mis võimaldab ka muidu modemit juhtida. Peale tuuma seadistamist on mõistlik esmalt veenuda, et modem toimib, näiteks selliselt
bash# ppp Working in interactive mode Using interface: tun0 ppp ON kroon> set device /dev/cuaa3 ppp ON kroon> set speed 115200 ppp ON kroon> show physical Name: deflink State: closed Device: N/A Link Type: interactive Connect Count: 0 Queued Packets: 0 Phone Number: N/A Defaults: Device List: "/dev/cuaa3" Characteristics: 115200bps, cs8, no parity, CTS/RTS on CD check delay: device specific Connect time: 0:00:00 0 octets in, 0 octets out Overall 0 bytes/sec ppp ON kroon>
ning modemi käske saab anda peale korraldust term
ppp ON kroon> term deflink: Entering terminal mode on /dev/cuaa3 Type ~?' for help at OK atz OK atdp1234321 ...
Olles veenudnud, et modem toimib, saab kasutada ülaltoodud konfiguratsioonifaili väljahelistamiseks selliselt
bash# ppp ppp ON kroon> dial isp ppp ON kroon> down ppp ON kroon> quit
Soovides UNIXi käsurealt otse ühendust luua sisestage
bash# ppp -background isp
Ühenduse lõpetamiseks lõpetage ppp protsess
bash# killall ppp
Alamvõrgu teenindamine
Kui FreeBSD modemiga masin on üks alamvõrgu arvutitest, siis saab korraldada nii, et kõik arvutid suhtlevad internetiga läbi FreeBSD
())) 9 (( ) ) --.. -- ( )) Internet ) ) <(( .. | ))) __|__ | | | ISP | |_____| ISPi modemi ots | | __|__ kliendi modemi ots | | NAT | | |_____| 192.168.1.1 | | 192.168.1.0 |--------------|------------|-------------| __|__ __|__ __|__ | | | | | | | | | | | | |_____| |_____| |_____| 192.168.1.2 192.168.1.3 192.168.1.4
FreeBSD toimetab IP pakketide "many-to-one" aadressiteisendust (ingl. k. NAT - network adress translation), mille tulemuseks alamvõrgu arvutid saavad kasutada Interneti teenuseid, kuid mitte vastupidi.
Selliseks asjakorralduseks on tarvis, et FreeBSD IP pakette vajadusel oma võrguseadmete, so on modemi ja võrgukaardi, vahel edasi suunaks. Selleks peab failis /etc/rc.conf sisalduma rida
enable_gateway="YES"
ning kasutaja-PPP käivitamisel tuleb kasutada lisaks võtit -nat, näiteks
bash$ ppp -nat -background isp
Lisaks tuleb kõigis teistes arvutites näidata marsruuteriks FreeBSD võrgukaardi aadress, näiteks 192.168.1.1. Kui mõni alamvõrgu arvuti on samuti FreeBSD operatsioonisüsteemiga, siis toimub see selliselt
bash# route add -net default 192.168.1.1
Linuxi puhul aga nii
bash# route add default gw 192.168.1.1
ning nimeserveriks teenusepakkuja nimeserver.
© EENet 2000