Um servidor PPPoE nada mais é do que um mecanismo que realiza uma autenticação entre o servidor que contém o pacote PPPoE instalado e o modem ADSL-Velox. Neste artigo veremos como configurá-lo e compartilhar a internet com o restante da rede.
Agora iremos configurar os devidos arquivos que irão liberar o sinal da internet pela placa eth1 do servidor para o restante da rede.
Será necessário configurar três arquivos do sistema para conseguirmos compartilhar a internet.
Configuração do primeiro arquivo:
O arquivo a ser configurado é o /etc/resolv.conf. Dentro desse arquivo informaremos quais são os servidores DNS que resolverão os endereços. Para isso o primeiro IP-DNS será o do seu próprio modem. Exemplo: 10.1.1.1. Precisamos estar no shell como super usuário e executar:
O arquivo a ser configurado será o /etc/network/interfaces. A configuração do arquivo deverá ser feita em função de como está configurada sua rede. Para isso precisamos estar no shell como super usuário estando no endereço /etc/network/interfaces.
# vim interfaces
O arquivo interfaces ficará assim:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.10.170
netmask 255.255.255.0
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider
Feito isso salve o arquivo.
Configuração do terceiro arquivo:
O arquivo a ser configurado é o /etc/rc.local. Esse é o principal arquivo de configuração para conseguirmos liberar a internet para as demais máquinas na rede, pois é ele quem libera o sinal para um grupo da rede e bloqueia para as máquinas que não pertencem ao grupo especificado. Para isso precisamos estar no shell como super usuário no diretório /etc/.
# Abre para a rede local:
iptables -A INPUT -p tcp --syn -s 192.168.10.0/255.255.255.0 -j ACCEPT
# Fecha o resto da rede:
iptables -A INPUT -p tcp --syn -j DROP
exit 0
Feito isso salve o arquivo.
Conclusão
Após a realização de toda essa configuração, o servidor estará cedendo a internet para o grupo da rede especificado. Feito essas configurações, reinicie o servidor.
Para que as máquinas naveguem na internet basta configurar o gateway e DNS delas com o IP da placa eth1 do servidor, no caso do tutorial é 192.168.10.170.
Feito tudo certinho é certo que você terá um servidor gerenciando o acesso à internet e máquinas que precisam passar por ele para conseguir navegar na internet.
[2] Comentário enviado por megatux em 01/09/2009 - 10:19h
Caro nox6000,
Artigo simples, claro, didático e bem focado.
Mas, a parte do "Feito essas configurações, reinicie o servidor." eu achei que foi até engraçado (sem ofensa irmão).
[3] Comentário enviado por nox6000 em 01/09/2009 - 10:50h
Ola amigo megatux,
Obrigado por ler o artigo e o achado simples, claro, didático e focado!
Este é o meu objetivo quando crio um artigo.
Eu geralmente gosto de falar para o usuário principalmente pessoas que estão iniciando em linux reiniciar o servidor depois de muitas configurações.
Apesar da possibilidade de vc para e reiniciar os serviços para testar se deu tudo certo podem não entrarem em vigor perfeitamente então reiniciando vc tem certeza que funcionou ou não hehehe.
Pode notar que todos os artigos e dicas eu recomendo reiniciar o servidor ;-)
[4] Comentário enviado por golinelli em 01/09/2009 - 16:32h
Olá o Artigo está bem simples, bem claro, só nao concordo com o Titulo,,
Não seria CLIENTE pppoe ?? sendo que um Servidor pppoe serio o que estaria autenticando os clientes pppoe?
Masss o artigo ta muitissimo bom! pq ele ta explicando claramente como montar um compartilhamento de internet que pra nós é simples, mas pra quem entra no mundo Linux é super "complicado"
[6] Comentário enviado por cooperrj em 02/09/2009 - 08:56h
Olha mestre, esta bem legal seu artigo, mas eu mudaria somente o titulo dele, pois quem vê pode interpretar como criar um servidor PPPoE no ubuntu, e seu foco é como configurar sua conexao adsl com pppoe.
[7] Comentário enviado por nox6000 em 02/09/2009 - 12:05h
Para os meus amigos EM RELAÇÃO AO TITULO do artigo:
Pessoal colocquei esse titulo por dois motivos:
Primeiro:
Coloquei este titulo porque de fato é mesmo um servidor de internet, pois a definição de servidor a groço modo
é uma maquina que sede e gerencia um serviço.
Que acredito que quem leu o artigo pode perceber que alem de configurar a dicagem para a maquina acessar a internete também ela libera o sinal de internet pela segunda placa.
Segundo:
Estava visando o futuro, pois após o usuário do linux instalar o pppoe em uma maquina essa um dia pode se
tornar no futuro um gerenciador de conteudos externos (internet) atraves do proxy squid ao qual também fiz um artigo e não se consegue liberar ou bloquer site num servidor proxy se nem mesmo o servidor libera o sinal de internet é meio ilogico não acham hehehe.
Bem espero que tenham intendido meu ponto de vista embasado teoricamente e visando o futuro.
No mais muito obrigado, pois fiz pensando em todos tanto pessoas experientes quanto inexperiente ;-)
[8] Comentário enviado por leandrobrunoo em 03/09/2009 - 09:45h
Primeiro de tudo parabens, pelos seus artigos !
nao sei se daria pra vc me ajudar
a tempo q tou tentando por um serviço aqui pra roda, so q andei pesquisando na vol, tentei de tudo mesmo e nada.
tenho uma rede com 10 micros, ambos estao pegando internet, so q meu servidor dhcp e o proprio modem da telemar, ele estar roteado claro.
tou com uma maquina com o ubuntu 9.04 instalado, nela tem duas placas de rede
minha rede e 192.168.0.0 /255.255.255.0 gw 192.168.0.1
[9] Comentário enviado por maxandre em 03/09/2009 - 19:23h
muito bom mesmo... mais nao deu certo...
no passo 1 surgiu a seguinte mensagem:
Desculpe, 2 interfaces foram tentadas, mas o concentrador de acesso de seu provedor de acesso nao respondeu. Por favor cheque seus cabos de rede e de modem. Outra razão para a falha pode ser outro processo pppoe que controla o modem em execução.
ja testei tudo... esta tudo normal...
sou novo no linux... estou utilizando em dual boot com o vista... e no vista funciona tudo normal.
IMPORTANTE: quando instalei o linux estava funcionando normal, começou esse erro após fazer atualizações.
[10] Comentário enviado por cyber_monk em 07/09/2009 - 06:12h
Boas,
Não estará o teu modem já configurado? ou seja já como "router"? eu por exemplo tenho esse problema de que quando vou para configurar a minha ligação pppoe pela primeira vez numa gateway linux tenho que fazer reset ao modem e só assim consigo que este seja detectado como modem adsl. e a aprtir daí já funciona bem.
[11] Comentário enviado por nox6000 em 07/09/2009 - 11:00h
Ola maxandre,
Acredito que seu modem esteja roteado ( Realize a conexão automatica).
Existe uas soluções:
1º Resetar o modem e seguir meu tutorial passa a passo;
2ª Não instalar o pppoeconf e simplemente editar o arquivo só que no lugar de ppp0 vc coloca a interface que esta conecetada diretamente ao modem exemplo de codigo para eth0:
[13] Comentário enviado por leandrobrunoo em 02/02/2010 - 18:36h
amigo segui o seu artigo pelo pe, e nao consegui.
so consegui net no proprio server, mais nas maquina clients nao, e outra coisa
a interface eth0 nao atribuiu o ip
[14] Comentário enviado por nox6000 em 02/02/2010 - 21:28h
Ola Leandro Bruno,
Veja sua placa eth0 esta aparecendo duas vezes isso não deveria acontecer deveria aparecer somente uma vez cada placa e no final o ppp0 acredito que o problema de tanto vc tentar configurar possa ter danificado o Sistema Operacional tente formata-lo e realizar as configurações que tenho certeza que irá dar certo.
Tente tb após a nova instalação amarrar o MAC da placa de rede a interface tem um artigo meu sobre isso...
[19] Comentário enviado por CastIron em 13/07/2011 - 12:56h
boa tarde pessoal não sei se estou errado mas acredito que não pq aqui estou lugar certo
quero automatizar o comado squid -k reconfigure por forma aqui quando reinicio o servidor ele automaticamente executa por script para não ter manualmente abrir um terminal e depois executa-lo, alguém tem uma ideia? Alguém isso? como eu posso fazer?