Copyright © 2004-2005 Leonardo Serra Maciel de Campos
Este documento é licenciado sobre a licença de Atribuição-Compartilhamento da Creative Commons. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-sa/2.0/ ou envie uma carta para Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
| Histórico de Revisões | ||
|---|---|---|
| Revisão 0.7 | 2005-05-23 22:44:15 -0300 | Leonardo Serra Maciel de Campos |
| Revisão 0.8 | 2005-07-12 11:14:37 -0300 | Leonardo Serra Maciel de Campos |
Resumo
Este documento visa ensinar como configurar o PPPoE no Debian GNU/Linux.
Índice
PPPoE é a sigla para PPP over Ethernet. PPP é a sigla para Point-to-Point Protocol. Traduzindo poderia ser interpretado como Protocolo ponto a ponto sobre placa de rede.
Em termos genéricos, trata-se de uma ligação de alta velocidade que envolve dispositivos fisicos como, por exemplo, modem por cabo ou DSL.
Atualmente varios provedores de banda larga utilizam ligações PPPoE, entre eles esta o Velox e o Speedy.
Será presumido que o seu sistema Debian GNU/Linux e o aptitude estão corretamente configurados. Também estaremos acreditando que sua placa de rede esta conectada ao seu serviço de PPPoE e configurada. Caso tenha duvidas de como configurar sua placa de rede, recomendo a leitura da pagina de manual interfaces. Para isso, execute:
#man interfaces
É necessário que seu kernel Linux esteja compilado com suporte a ppp, você pode ter mais informações sobre isto no ppp-howto, em http://www.tldp.org/docs.html#howto. O kernel Linux instalado pelo Debian GNU/Linux versão Sarge possue suporte a ppp.
Todos os comandos deverão ser executados pelo usuário root!
A tabelo abaixo mostra as versões de cada logicial usado.
Tabela 1. Versão dos logiciais
| Logicial | Versão |
|---|---|
| Debian GNU/Linux | Sarge |
| ppp | 2.4.3-20050321+2 |
| Kernel Linux | 2.6.8-2-386 |
A tabelo abaixo mostra as principais características do ambiente onde foi feito esta documentação.
Tabela 2. Ambiente
| Usuário PPPoE |
usuario
|
| Senha PPPoE |
senha
|
| Sistema PPPoE |
provedor
|
| Placa de rede conectada ao serviço PPPoE |
eth0
|
Usaremos palavras desta maneira para indicar substituição.
Estou utilizando o Velox, sistema de banda larga da Telemar, aqui o meu usuario e senha são o meu numero de telefone.
Edite o arquivo /etc/ppp/pap-secrets. Ao fim inclua a seguinte linha:
usuarioprovedorsenha
Precisamos criar o arquivo /etc/ppp/peers/ com o seguinte conteudo:provedor
userusuarioplugin rp-pppoe.soeth0noipdefault defaultroute hide-password lcp-echo-interval 20 lcp-echo-failure 3 noauth persist maxfail 0 mtu 1492 usepeerdns
A linha contendo:
user usuario
É onde fica o nome do usuário PPPoE.
A linha contendo:
plugin rp-pppoe.so eth0
É onde fica a placa de rede conectada ao serviço PPPoE.
As linhas contendo:
persist maxfail 0
Fazem com que em caso do pppd não conseguir conectar, ele tente infinitas vezes se conectar, assim garantindo uma maior probabilidade de você conseguir conexão em casos de erro.
A linha contendo:
defaultroute
Faz com que o pppd coloque a inteface do serviço PPPoE como rota padrão para sua rede.
A linha contendo:
usepeerdns
Faz com que o pppd escreva os endereços dos servidores de DNS fornecidos pelo serviço PPPoE no arquivo /etc/resolv.conf.
Edite o arquivo /etc/network/interfaces. Este arquivo informa as configurações de cada interface de rede de nosso sistema.
Caso queira que sua interface ppp0 (que corresponde ao seu serviço de PPPoE) conecte automaticamente ao ligar o computador acrescente ao fim do arquivo o seguinte:
auto ppp0
Acrescente ao fim do arquivo o seguinte:
iface ppp0 inet ppp
provider provedor
Precisamos iniciar nossa conexão, para isto execute:
#ifup ppp0
Podemos acompanhar o andamento da conexão lendo o arquivo /var/log/syslog, para isto execute:
#tail -f/var/log/syslog
O sistema PPPoE da Telemar, o Velox, exige que o cliente identifique qual provedor de serviço ele utiliza. Esta identificação é realizada através de um sítio acessivel em http://www.veloxzone.com.br. Mas para a felicidade dos clientes, esta identificação pode ser realizada de maneira automatica. Para isto siga os passos abaixo.
Baixe o arquivo id-velox.pl em http://www.isec.com.br/velox/id-velox.pl.
Copie o arquivo id-velox.pl para a pasta /etc/ppp/ip-up.d/.
Dentro do arquivo /etc/ppp/ip-up.d/id-velox.pl ficara o nome do seu usuario e sua senha do provedor de conteudo. Para garantir segurança iremos permitir que apenas o root possa acessar este arquivo. Também iremos permitir sua execução, pois o pppd irá executar ele automaticamente apos concluir a conexão. Para isto execute:
#chown root:root /etc/ppp/ip-up.d/id-velox.pl#chmod 0700 /etc/ppp/ip-up.d/id-velox.pl
Edite o arquivo /etc/ppp/ip-up.d/id-velox.pl para configurar os dados do seu provedor de serviço. A configuração é simples e basta ler o arquivo para entender o que deve ser feito.
Pronto! Após estes passos, toda vez que a conexão com o serviço PPPoE for iniciada a autenticação ira acontecer automaticamente.
Iniciar a conexão com o serviço PPPoE
#ifup ppp0
Parar a conexão com o serviço PPPoE
#ifdown ppp0
Monitorar o andamento da conexão
#tail -f/var/log/syslog
Os seguintes sítios foram usados como base para a criação desta documentação
Scripts e Informacoes Velox. http://www.isec.com.br/velox/.
ABUSAR - Associação Brasileira dos Usuários de Acesso Rápido. http://www.abusar.org/.
O Debian é um sistema operacional (SO) livre para seu computador. Um sistema operacional é um conjunto de programas básicos e utilitários que fazem seu computador funcionar. O Debian usa o kernel (núcleo de um sistema operacional), Linux, mas a maior parte das ferramentas do SO vêm do projeto GNU; daí o nome GNU/Linux.
Conjunto de instruções lógicas. Na informática designa um conjunto de instruções lógicas e suas dependências, também conhecido como programa ou sistema de computador.
Esta palavra é pouco usada no Brasil, onde se usa muito a expressão "Software".
Origem: Wikipédia, a enciclopédia livre.