dercilima
(usa Debian)
Enviado em 18/02/2011 - 08:38h
Bom dia Pessoal,
Eu por aqui novamente. Estou com um problema no compartilhamento de internet usando iptables. Já segui varios tutoriais na internet, segui a risca as orientações do livro de Firewall do Carlos Morimoto e até onde indica meu script firewall está correto, mas as maquinas da rede não conseguem acessar a internet.
Segue o diagrama da minha rede:
Modem (10.0.0.1) --> eth0 (10.0.0.2) --> Servidor Firewall --> eth1 (192.168.1.1) --> Rede interna (192.168.1.0/24)
No Servidor eu consigo acessar a internet, pingar nas maquinas da rede. As maquinas conseguem pingar no servidor mas não acessa a internet.
Segue abaixo o meu script firewall, que está em /etc/init.d/firewall:
#!/bin/bash
echo
echo "Aplicando regras Firewall..."
echo
# Variaveis
# ---------------------------------
IPT=/sbin/iptables
REDE_EXTERNA=eth0 #Conecta na internet
REDE_INTERNA=eth1 #Conecta na rede interna
REDE=192.168.1.0/24
# Carrega modulos
# --------------------------------
modprobe iptable_nat
# Limpa regras
# --------------------------------
$IPT -F
$IPT -F INPUT
$IPT -F OUTPUT
$IPT -F POSTROUTING -t nat
$IPT -F PREROUTING -t nat
# Fazer o roteamento da internet
# --------------------------------
echo "1" > /proc/sys/net/ipv4/ip_forward
$IPT -t nat -A POSTROUTING -o REDE_EXTERNA -j MASQUERADE
echo
echo "Regras aplicadas com sucesso!!!"
echo
O que posso estar fazendo de errado?
Agradeço a atenção.