
Diede
(usa Debian)
Enviado em 14/10/2008 - 15:39h
A variável EXT_IF foi previamente definida? (é só por perguntar mesmo, pois acredito que sim)
Só que... esse seu iptables é muito antigo... qual é a versão do seu kernel?
Se possível atualize o iptables, não sendo possível, fragmente essa sua regra em várias, como estas:
iptables -A FORWARD -p tcp --dport 2631 -j ACCEPT
iptables -t nat -A POSTROUTING -o $EXT_IF -p tcp --dports 20 -j MASQUERADE
iptables -t nat -A POSTROUTING -o $EXT_IF -p tcp --dports 21 -j MASQUERADE
iptables -t nat -A POSTROUTING -o $EXT_IF -p tcp --dports 22 -j MASQUERADE
iptables -t nat -A POSTROUTING -o $EXT_IF -p tcp --dports 25 -j MASQUERADE
iptables -t nat -A POSTROUTING -o $EXT_IF -p tcp --dports 53 -j MASQUERADE
iptables -t nat -A POSTROUTING -o $EXT_IF -p tcp --dports 110 -j MASQUERADE
iptables -t nat -A POSTROUTING -o $EXT_IF -p tcp --dports 443 -j MASQUERADE
iptables -t nat -A POSTROUTING -o $EXT_IF -p tcp --dports 995 -j MASQUERADE
iptables -t nat -A POSTROUTING -o $EXT_IF -p tcp --dports 2631 -j MASQUERADE
Ou... caso queira liberar fora da tabela NAT:
iptables -A INPUT -o $EXT_IF -p tcp --dports 20 -j DROP
iptables -A INPUT -o $EXT_IF -p tcp --dports 21 -j DROP
iptables -A INPUT -o $EXT_IF -p tcp --dports 22 -j DROP
iptables -A INPUT -o $EXT_IF -p tcp --dports 25 -j DROP
iptables -A INPUT -o $EXT_IF -p tcp --dports 53 -j DROP
iptables -A INPUT -o $EXT_IF -p tcp --dports 110 -j DROP
iptables -A INPUT -o $EXT_IF -p tcp --dports 443 -j DROP
iptables -A INPUT -o $EXT_IF -p tcp --dports 995 -j DROP
iptables -A INPUT -o $EXT_IF -p tcp --dports 2631 -j DROP