27.5. Usando PPP sobre ATM (PPPoA)
Anterior | Capítulo 27. PPP | Próxima

## 27.5. Usando PPP sobre ATM (PPPoA)

Esta sessão descreve como configurar o PPP sobre ATM (PPPoA). O PPPoA é uma escolha popular entre os provedores europeus de DSL.

### 27.5.1. Usando o mpd

O aplicativo mpd pode ser usado para conectar-se a uma variedade de serviços, em particular serviços PPTP. Ele pode ser instalado usando o pacote ou port net/mpd5. Muitos modems ADSL exigem que um túnel PPTP seja criado entre o modem e o computador.

Uma vez instalado, configure o mpd para adequar-se às configurações do provedor. O port coloca um conjunto de arquivos de configuração de exemplos os quais são bem documentados em `/usr/local/etc/mpd/`. Um guia completo para configurar o mpd está disponível no formato HTML em `/usr/ports/share/doc/mpd/`. Aqui está uma configuração de exemplo para conectar-se a um serviço ADSL com o mpd. A configuração está espalhada em dois arquivos, primeiro o `mpd.conf`:

### Nota:

Este exemplo de `mpd.conf` só funciona com o mpd 4.x.

    default:
        load adsl

    adsl:
        new -i ng0 adsl adsl
        set bundle authname username
        set bundle password password
        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

| O nome de usuário usado para autenticar com seu ISP.
| A senha usada para autenticar com seu ISP.

Informações sobre o link, ou links, a estabelecer são encontradas em `mpd.links`. Um exemplo do `mpd.links` para acompanhar o exemplo acima é dado abaixo:

    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

| O endereço IP do computador FreeBSD executando o mpd.
| O endereço IP do modem ADSL. O padrão do Alcatel SpeedTouch™ padrão é `10.0.0.138`.

É possível inicializar a conexão facilmente, emitindo o seguinte comando como `root`:

    # mpd -b adsl

Para ver o status da conexão:

    % ifconfig ng0
    ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1500
         inet 216.136.204.117 --> 204.152.186.171 netmask 0xffffffff

Usar o mpd é a maneira recomendada de se conectar a um serviço ADSL com o FreeBSD.

### 27.5.2. Usando o pptpclient

Também é possível usar o FreeBSD para conectar-se a outros serviços PPPoA usando o net/pptpclient.

Para usar o net/pptpclient para conectar-se a um serviço DSL, instale o port ou o pacote e edite o `/etc/ppp/ppp.conf`. Uma seção de exemplo do `ppp.conf` é dada abaixo. Para maiores informações sobre as opções do `ppp.conf` consulte ppp(8).

    adsl:
     set log phase chat lcp ipcp ccp tun command
     set timeout 0
     enable dns
     set authname username
     set authkey password
     set ifaddr 0 0
     add default HISADDR

| O nome de usuário no provedor de DSL.
| A senha da sua conta.

### Atenção:

Como a senha da conta é adicionada ao `ppp.conf` em forma de texto simples, certifique-se de que ninguém possa ler o conteúdo deste arquivo:

    # chown root:wheel /etc/ppp/ppp.conf
    # chmod 600 /etc/ppp/ppp.conf

Isso abrirá um túnel para uma sessão PPP para o roteador DSL. Os modems Ethernet DSL têm um endereço IP LAN pré-configurado para conexão. No caso do Alcatel SpeedTouch™ Home, este endereço é `10.0.0.138`. A documentação do roteador deve listar o endereço que o dispositivo usa. Para abrir o túnel e iniciar uma sessão PPP:

    # pptp address adsl

### Dica:

Se um E comercial (“&”) for adicionado ao final desse comando, o pptp retornará ao prompt.

Um dispositivo de túnel virtual `tun` será criado para interação entre os processos do pptp e do ppp. Quando o prompt for retornado ou o processo do pptp confirmar uma conexão, examine o túnel:

    % 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

Se a conexão falhar, verifique a configuração do roteador, que geralmente é acessível usando um navegador da web. Além disso, examine a saída do `pptp` e o conteúdo do arquivo de log `/var/log/ppp.log` para pistas.

Anterior | Acima | Próxima
27.4. Usando o PPP sobre Ethernet (PPPoE) | Principal | Capítulo 28. Correio Eletrônico

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