Most a PPP ATM feletti (PPP over ATM, PPPoA) beállítását fogjuk bemutatni. A PPPoA az európai DSL szolgáltatók körében igen nagy népszerűségnek örvend.
Az ilyen eszközökhöz tartozó PPPoA támogatás a FreeBSD-ben portként áll rendelkezésre, mivel az ehhez szükséges firmware csak az Alcatel licencelési feltételei szerint terjeszthető, ezért nem lehet része az alap FreeBSD rendszernek.
A szoftver telepítéséhez ezért a Portgyűjteményt kell használnunk. Telepítsük a net/pppoa portot és kövessük a mellékelt utasításokat.
Sok más USB-s eszközhöz hasonlóan az
Alcatel SpeedTouchTM USB-nek a gépünkről kell
letöltenie a működéséhez
szükséges firmware-t. Ez a folyamat FreeBSD alatt
automatizálható, tehát ez a
másolás minden esetben megtörténik,
amikor az eszközt az USB portra csatlakoztatjuk. Ehhez az
/etc/usbd.conf állományba a
következő adatokat kell beletennünk. Az
állományt root
felhasználóként tudjuk csak
szerkeszteni.
device "Alcatel SpeedTouch USB"
devname "ugen[0-9]+"
vendor 0x06b9
product 0x4061
attach "/usr/local/sbin/modem_run -f /usr/local/libdata/mgmt.o"Az usbd, vagyis az USB
démon engedélyezéséhez az
/etc/rc.conf állományba
tegyük bele az alábbit:
usbd_enable="YES"
Emellett még a ppp
kapcsolatot is be tudjuk állítani az
indítás során. Ehhez mindössze a
következő sort kell megadnunk az
/etc/rc.conf állományban.
Ismét megemlítjük, hogy ezt a műveletet
csak a root felhasználóval
tudjuk végrehajtani.
ppp_enable="YES" ppp_mode="ddial" ppp_profile="adsl"
Ezután úgy tudjuk szóra bírni a
kapcsolatot, ha a net/pppoa
porthoz mellékelt ppp.conf
állományt használjuk fel
kiindulásként.
Az mpd segítségével többféle szolgáltatáshoz, köztük a PPTP-hez hozzá tudunk férni. Az mpd a Portgyűjteményben net/mpd néven található meg. Sok ADSL modemnek szüksége van egy PPTP tunnelre közte és gép között. Ilyen modem például az Alcatel SpeedTouchTM Home is.
Először magát a portot kell
telepítenünk, majd ezután már be
tudjuk állítani az
mpd-t a saját és a
szolgáltatónk igényei szerint. A port a
rengeteg leírással megtűzdelt minta
konfigurációs állományait a
PREFIX/etc/mpd/
könyvtárba teszi. Itt a
PREFIX azt a könyvtárat
jelöli, ahova a portok kerülnek. Ez alapból a
/usr/local/. Az
mpd
beállításáról
szóló teljes dokumentáció a
telepítés után elérhető HTML
formátumban a
PREFIX/share/doc/mpd/
könyvtárban. Íme egy példa az
mpd
beállítására ADSL kapcsolatok
esetében. Az ezzel kapcsolatos
beállításaink két
állományra bomlanak, melyek közül az
első az mpd.conf:
default:
load adsl
adsl:
new -i ng0 adsl adsl
set bundle authname felhasználónév
set bundle password jelszó
set bundle disable multilink
set link no pap acfcomp protocomp
set link disable chap
set link accept chap
set link keep-alive 30 10
set ipcp no vjcomp
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
set iface route default
set iface disable on-demand
set iface enable proxy-arp
set iface idle 0
openA felhasználói azonosító, amellyel a szolgáltató felé hitelesítjük magunkat. | |
Az azonosítóhoz tartozó jelszó, amelyet szintén a szolgáltatól kaptunk. |
Az mpd.links állomány
tartalmazza a felépítendő kapcsolatra vagy
kapcsolatokra vonatkozó információkat.
Például az előbbiekhez tartozó
mpd.links tartalma ez:
adsl:
set link type pptp
set pptp mode active
set pptp enable originate outcall
set pptp self 10.0.0.1
set pptp peer 10.0.0.138 
A FreeBSD-s számítógépünk címe, ahonnan az mpd indul. | |
Az ADSL modemünk IP-címe. Az Alcatel
SpeedTouchTM Home esetén ez a cím
alapértelmezés szerint a |
A kapcsolat ezek után pillanatok alatt
felépíthető, ha a root
felhasználóval kiadjuk a következő
parancsot:
#mpd -b adsl
A kapcsolat állapotát a következő paranccsal tudjuk ezután ellenőrizni:
%ifconfig ng0ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1500 inet 216.136.204.117 --> 204.152.186.171 netmask 0xffffffff
FreeBSD alatt az mpd használata ajánlott az ADSL szolgáltatások eléréséhez.
FreeBSD alatt a net/pptpclient segítségével is tudunk PPPoA típusú szolgáltatásokhoz kapcsolódni.
A net/pptpclient
felhasználásával úgy tudunk DSL
szolgáltatásokat elérni, ha
feltelepítjük a hozzá tartozó portot
vagy csomagot, majd módosítjuk az
/etc/ppp/ppp.conf állományt.
Mind a két műveletet csak root
felhasználóként tudjuk
lebonyolítani. Ehhez egy ppp.conf
állományt lentebb adtunk meg. A
ppp.conf állományban
található további
beállítási lehetőségekről
a ppp(8) man oldalon olvashatunk.
adsl: set log phase chat lcp ipcp ccp tun command set timeout 0 enable dns set authnamefelhasználónévset authkey
jelszóset ifaddr 0 0 add default HISADDR
Mivel az előfizetéshez tartozó
jelszót a ppp.conf
állományba titkosítatlan formában
kell szerepeltetnünk, ezért gondoskodjunk
róla, hogy senki sem képes olvasni a
tartalmát. A most következő parancsokkal
beállítjuk, hogy ez az állomány
csak a root felhasználó
számára legyen olvasható. A
részletekért lásd a chmod(1)
és chown(8) man oldalakat.
#chown root:wheel /etc/ppp/ppp.conf#chmod 600 /etc/ppp/ppp.conf
Ezzel a paranccsal a DSL útválasztónk
felé nyitunk egy tunnelt a PPP kapcsolathoz. Az
Ethernetes DSL modemek általában egy előre
beállított helyi hálózati
IP-címmel rendelkeznek, amelyhez tudunk csatlakozni. Az
Alcatel SpeedTouchTM Home esetében ez a cím a
10.0.0.138. Az
útválasztóhoz adott
dokumentációban keressük meg, hogy az
eszközünkhöz konkrétan milyen cím
tartozik. A tunnel megnyitásához és a PPP
kapcsolat megindításához a
következő parancsot kell kiadnunk:
#pptp cím adsl
Az iménti parancs végére még érdemes odatenni az "et" jelet ("&") is, mivel így a pptp működését a háttérben folytatja.
A parancs hatására a virtuális tunnelt
megtestesítő tun
eszköz jön létre a
pptp és
ppp programok között.
Miután visszakaptuk a parancssort, vagy a
pptp program
megerősítette a kapcsolódás
sikerességét, a keletkezett járatot
így tudjuk ellenőrizni:
%ifconfig tun0tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500 inet 216.136.204.21 --> 204.152.186.171 netmask 0xffffff00 Opened by PID 918
Ha nem tudnánk valamiért csatlakozni, akkor
először nézzük meg az
útválasztónk
beállításait, ami általában a
telnet vagy egy
böngésző segítségével
elérhető. Ha még mindig nem vagyunk
képesek csatlakozni, akkor a pptp
parancs kimenetében és
ppp
/var/log/ppp.log néven
elérhető naplójában kereshetünk
árulkodó nyomokat.
Ha kérdése van a FreeBSD-vel kapcsolatban, a
következő címre írhat (angolul):
<questions@FreeBSD.org>.
Ha ezzel a dokumentummal kapcsolatban van kérdése, kérjük erre a címre írjon:
<gabor@FreeBSD.org>.