espaolillo
(usa Debian)
Enviado em 03/03/2011 - 22:43h
Meu brother...
em primeiro lugar, obrigado por ter respondido. Espero que vc consiga me ajudar.
a eth0 está ligada direto pra fazer a discagem pppoe em um provedor que não me retorna um IP válido.
ppp0: 10.0.243.2
gateway: 10.0.243.1
dns: 10.0.243.1
eth1: 192.168.254.254 - esta está ligada na rede interna!
eth2: 172.16.0.20 - essa está ligada ao um modem roteado que tem o ip 172.16.0.5
na rede interna(eth1) eu consigo normalmente acessar o ssh. Se eu colocar a rota padrão para o modem do velox, eu consigo acessar normalmente de fora. Não fiz o teste pela eth2 e pela eth0 não tenho como fazer pq ela está fazendo o pppoe.
Minha tabela de roteamento está assim:
10.0.243.1 * 255.255.255.255 UH 0 0 0 ppp0
localnet * 255.255.255.0 U 0 0 0 eth2
10.10.10.0 * 255.255.255.0 U 0 0 0 eth0
192.168.254.0 * 255.255.255.0 U 0 0 0 eth1
default 10.0.243.2 0.0.0.0 UG 0 0 0 ppp0
meu script de firewall está assim:
#!/bin/sh
# SCRIPT EXECUCAO REGRAS FIREWALL
echo "Inicializando Firewall..."
#---------- VARIAVEIS -----------------------
IF_EXTERNA=eth0
IF_INTERNA=eth1
#--------------------------------------------
#Libera o acesso a determinadas portas
iptables -A INPUT -p tcp --dport 22 -i $IF_EXTERNA -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -i eth2 -j ACCEPT
#Libera POP3 e SMTP
iptables -t nat -A POSTROUTING -p tcp --dport 110 -j MASQUERADE
iptables -t nat -A POSTROUTING -p tcp --dport 25 -j MASQUERADE
iptables -t nat -A POSTROUTING -p tcp --dport 24 -j MASQUERADE
#DNS
iptables -A INPUT -p tcp --dport 53 -i $IF_EXTERNA -j ACCEPT
iptables -A OUTPUT -p tcp --dport 53 -o $IF_EXTERNA -j ACCEPT
iptables -t nat -A POSTROUTING -p tcp --dport 53 -j MASQUERADE
#acesso a porta do DIRF
iptables -t nat -A POSTROUTING -p tcp --dport 3456 -j MASQUERADE
#acesso ao RAIS
iptables -t nat -A POSTROUTING -p tcp --dport 3007 -j MASQUERADE
# Proxy transparente
iptables -t nat -A PREROUTING -s 192.168.254.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128
# Ativa Mascaramento de saida
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE