Pessoal, tenho por regra antes de postar , tentar googlar e resolver.
Confesso que estou apanhando e nem sei o porque.
Ambiente :
Conexao ADSL ( modem é router 192.168.254.254 ele mesmo se autentica ) ligado a eth1 que possui o ip 192.168.254.1
o Gateway do Servidor é 192.168.254.254
Conexão a rede local ip 10.0.10.101 ligado a eth0
Slackware 10 com iptables-1.2.10
Coloquei no resolv.conf o IP dos dervidores de DNS da VELOX
Se eu der ifconfig aparece as eth0 e eth1
Consigo pingar as duas redes
o Gateway para as estacoes é 10.0.10.101
Ativei o roteamento de pacotes da seguinte forma :
em /proc/sys/net/ipv4/ip_forward coloquei o valor 1
em /etc/rc.d/rc.ip_forward dei chmod 755
Na inicializacao aparece que foi ativado
Nas regras fiz assim , criei em /etc/rc.d/rc.firewall e dei chmod 755
O script é básico ( creio eu )
#!/bin/sh
# quero que apenas 3 máquinas acessem a internet mas nao posso impedir o
acesso a serviços SAMBA nela
# para outras máquinas da rede
iptables -A FORWARD -s 10.0.10.21 -j ACCEPT
iptables -A FORWARD -d 10.0.10.12 -j ACCEPT
iptables -A FORWARD -s 10.0.10.34 -j ACCEPT
iptables -A FORWARD -d 10.0.10.34 -j ACCEPT
iptables -A FORWARD -s 10.0.10.51 -j ACCEPT
iptables -A FORWARD -d 10.0.10.51 -j ACCEPT
iptables -P FORWARD DROP
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Simplesmente não funciona. .
Antonio Carlos