Configurar servidor PPPoE (Ubuntu)
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.
Parte 2: Configuração dos arquivos
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:
# vim resolv.conf
O arquivo resolv.conf ficará assim:
Salve o arquivo.
Configuração do segundo arquivo:
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:
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/.
# vim rc.local
O arquivo rc.local ficará assim:
Feito isso salve o arquivo.
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.
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:
# vim resolv.conf
O arquivo resolv.conf ficará assim:
nameserver 10.1.1.1
nameserver 200.165.132.148
nameserver 200.165.132.155
nameserver 200.165.132.148
nameserver 200.165.132.155
Salve o arquivo.
Configuração do segundo arquivo:
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
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/.
# vim rc.local
O arquivo rc.local ficará assim:
# Compartilha a Conexão
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# 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
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# 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.
Parabéns..
Abs.