Het volgende beschrijft hoe PPP over ATM (PPPoA) opgezet kan worden. PPPoA is een populaire keuze binnen Europese DSL providers.
PPPoA ondersteuning voor dit apparaat wordt geleverd door middel van een port in FreeBSD omdat de firmware wordt gedistribueerd onder Alcatel's licentie overeenkomst en mag derhalve niet vrijelijk verspreid worden met het basis systeem van FreeBSD.
Om de software te installeren, wordt simpelweg de Ports Collectie gebruikt. Installeer de net/pppoa port en volg de instructies die meegeleverd worden.
Zoals de meeste USB apparaten moet de Alcatel SpeedTouch™
USB zijn firmware downloaden van de host computer om correct
te kunnen werken. Het is mogelijk om dit proces te automatiseren
binnen FreeBSD zodat deze overdracht elke keer gebeurd als het
apparaat in een USB poort wordt gestoken. De volgende informatie
kan worden toegevoegd aan het /etc/usbd.conf
bestand om deze automatische overdracht in te schakelen. Dit
bestand moet bewerkt worden door de root
gebruiker.
device "Alcatel SpeedTouch USB" devname "ugen[0-9]+" vendor 0x06b9 product 0x4061 attach "/usr/local/sbin/modem_run -f /usr/local/libdata/mgmt.o"
Om de USB daemon, usbd, te starten
moet de volgende regel toegevoegd worden aan
/etc/rc.conf
:
usbd_enable="YES"
Het is ook mogelijk om ppp op te
zetten om in te bellen tijdens het opstarten. Om dit te doen
moet de volgende regel worden toegevoegd aan
/etc/rc.conf
. Voor deze procedure moet
er ook aangelogt zijn als de root
gebruiker.
ppp_enable="YES" ppp_mode="ddial" ppp_profile="adsl"
Om dit correct te laten werken moet het voorbeeld
ppp.conf
bestand gebruikt worden welke
geleverd wordt door de
net/pppoa port.
U kunt mpd gebruiken om met een variateit aan diensten verbinding te maken, in het bijzonder PPTP diensten. U kunt mpd vinden in de Ports Collectie, net/mpd. Veel ADSL-modems vereisen dat er een PPTP tunnel wordt gecreeërd tussen het modem en de computer, een voorbeeld van zo'n modem is de Alcatel SpeedTouch™ Home.
Eerst moet u de port installeren waarna
mpd geconfigureerd kan worden om
uw eisen en provider instellingen op te geven. De port
plaatst een verzameling voorbeeldconfiguratiebestanden welke
goed gedocumenteerd zijn in PREFIX/etc/mpd/
.
Let op dat PREFIX
betekend dat dit de
directory is waar uw ports in worden geïnstalleerd.
Standaard is dit /usr/local/
. Een complete
handleiding om mpd te configureren is
beschikbaar in HTML formaat zodra de port geïnstalleerd is.
Deze wordt geplaatst in PREFIX/share/doc/mpd/
.
Hieronder staat een voorbeeld configuratie om verbinding te
maken met een ADSL dienstverlener door het gebruik van
mpd. De configuratie is verspreid
over twee bestanden, allereerst het mpd.conf
bestand:
Dit voorbeeld van het bestand mpd.conf
werkt
alleen met mpd 4.X.
default: load adsl adsl: new -i ng0 adsl adsl set bundle authnamegebruikersnaam
set bundle password
wachtwoord
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 open
De gebruikersnaam die gebruikt wordt om uzelf te authenticeren aan uw provider. | |
Het wachtwoord wat gebruikt wordt om uzelf te authenticeren aan uw provider. |
Het mpd.links
bestand bevat informatie
over de link, of linken waarmee u verbinding wilt maken. Een
voorbeeld mpd.links
wat bij bovenstaand
voorbeeld hoort is hieronder gegeven:
adsl: set link type pptp set pptp mode active set pptp enable originate outcall set pptp self10.0.0.1
set pptp peer
10.0.0.138
Het IP-adres van uw FreeBSD computer waar vanaf mpd gebruikt wordt. | |
Het IP-adres van uw ADSL-modem. Voor de Alcatel
SpeedTouch™ Home is dit adres standaard |
Het is mogelijk om de verbinding makkelijk te initialiseren
door het volgende commando als root
uit te
voeren:
#
mpd -b adsl
U kunt de status van de verbinding zien met het volgende commando:
%
ifconfig ng0
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1500 inet 216.136.204.117 --> 204.152.186.171 netmask 0xffffffff
Het gebruik van mpd is de aangeraden manier om met een ADSL dienst te verbinden met FreeBSD.
Het is ook mogelijk om FreeBSD te gebruiken om naar een andere PPPoA dienstenm verbinding te maken door middel van de net/pptpclient port.
Om gebruik te maken van net/pptpclient om naar een DSL dienst
verbinding te maken, installeert u de port of package en bewerkt
u /etc/ppp/ppp.conf
U moet dit onder de
root
gebruiker doen, om beide acties uit te
voeren. Een voorbeeld sectie van ppp.conf
is hieronder gegeven. Voor meer informatie over
ppp.conf
consulteert u de ppp(8)
handleiding.
adsl: set log phase chat lcp ipcp ccp tun command set timeout 0 enable dns set authnamegebruikersnaam
set authkey
wachtwoord
set ifaddr 0 0 add default HISADDR
Omdat u het wachtwoord van uw account in het
ppp.conf
bestand in leesbare vorm moet
plaatsen, moet u ervoor zorgen dat niemand anders de inhoud
van dit bestand kan lezen. De volgende serie van commando's
zorgt ervoor dat het bestand alleen leesbaar is door de
root
gebruiker. Raadpleeg de
handleidingen van chmod(1) en chown(8) voor verdere
informatie.
#
chown root:wheel /etc/ppp/ppp.conf
#
chmod 600 /etc/ppp/ppp.conf
Dit opent een tunnel voor een PPP sessie naar uw DSL router.
Ethernet DSL-modems hebben een voor geconfigureerd LAN IP
adres waarmee u verbinding maakt. In het geval van de Alcatel
SpeedTouch™ home is 10.0.0.138
het adres. Uw router documentatie vertelt u welk adres uw
apparaat gebruikt. Om de tunnel te openen en om een PPP sessie
op te zetten, start u het volgende commando:
#
pptp address adsl
Het kan wenselijk zijn om een ampersand (“&”) toe te voegen aan het einde van het vorige commando, omdat pptp uw prompt niet teruggeeft.
Er wordt een tun
virtueel tunnel
apparaat gecreeërd voor interactie tussen de
pptp en ppp
processen. Zodra u terugbent op uw prompt, of als
pptp bevestigd dat er een verbinding
is, kunt u de tunnel als volgend inzien:
%
ifconfig tun0
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500 inet 216.136.204.21 --> 204.152.186.171 netmask 0xffffff00 Opened by PID 918
Als het niet mogelijk is om verbinding te maken, controleert
u de configuratie van uw router, welke meestal bereikbaar is
door middel van telnet of via een
web browser. Als u nog steeds geen verbinding kunt maken moet
u de resultaten van het pptp
onderzoeken
en de inhoud van het ppp log
bestand, /var/log/ppp.log
voor meer hints
over wat er mis kan zijn.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.