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 authname gebruikersnaam
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
openDe 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 self 10.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 ng0ng0: 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 authnamegebruikersnaamset authkey
wachtwoordset 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 tun0tun0: 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>.