Olá,

Supondo que vocês esteja na máquina 172.16.1.99 tentando acessar um IP público roteado no seu firewall, porta 8038, as regras que casam no firewall (um tanto quanto poluído) serão:


*mangle
:PREROUTING ACCEPT [8957926:6393226099]

*nat
-A PREROUTING -d 200.xxx.xxx.xxx/xx -p tcp -m tcp --dport 8038 -j DNAT --to-destination 172.16.1.14:80

*router

*mangle
:FORWARD ACCEPT [8776565:6369676686]

*filter
-A FORWARD -p tcp -m limit --limit 1/sec -j ACCEPT

*mangle
:POSTROUTING ACCEPT [8881505:6392747276]

*nat
:POSTROUTING ACCEPT [60126:3626055]


Pelo final, não ocorre a tradução de endereço como deveria de ser (MASQUERADE ou SNAT) e creio que aí mora o problema.

Veja que a regra "-t nat -A POSTROUTING -s 172.16.1.0/24 -d ! 172.16.1.0/24 -j MASQUERADE" não será mais válida, pois está com o IP da rede interna e destinado para a rede interna, no meu entender. Veja também que a regra "-A FORWARD -p tcp -m limit --limit 1/sec -j ACCEPT" diminui a performance da sua rede e aceita tudo o que for TCP, anulando as outra regras que a seguem.

Minha sugestão, dê uma limpada e organizada nessas regras e tire "-d ! 172.16.1.0/24" da regra supra citada primeiramente e tire a segunda regra citada acima.

[]'s
         Junior Polegato


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Responder a