FreeBSD handboek
Terug | Hoofdstuk 28. PPP en SLIP | Volgende

# 28.6. Gebruik maken van PPP over ATM (PPPoA)

Het volgende beschrijft hoe PPP over ATM (PPPoA) opgezet kan worden. PPPoA is een populaire keuze binnen Europese DSL providers.

## 28.6.1. Gebruik maken van PPPoA met de Alcatel SpeedTouch" USB

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.

## 28.6.2. Gebruik maken van mpd

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:

    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

        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 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 `10.0.0.138`.

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.

## 28.6.3. Gebruik maken van pptpclient

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 authname gebruikersnaam
     set authkey wachtwoord
     set ifaddr 0 0
     add default HISADDR

  De gebruikersnaam van uw account bij uw DSL provider.
  Het wachtwoord voor uw account.

> WaarschuwingOmdat 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

> Tip: 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.

Terug | Begin | Volgende
PPP gebruiken over Ethernet (PPPoE) | Omhoog | Gebruik maken van SLIP