Atento
(usa Debian)
Enviado em 28/02/2012 - 20:24h
lejoso escreveu:
Boa Tarde,
Na Chain POSTROUTING só é possível usar o alvo SNAT. O DNAT é apenas utilizado nas Chains OUTPUT E PREROUTING.
O que essa regra que ele criou diz: Que quando uma conexão com destino a ao ip "IPDOMEUSERVIDOR" e porta de destino 22, ele apenas vai alterar a porta de destino para a porta especificada. Essa regra só valerá para requisições que saem do proprio firewall. Se ele quiser fazer isso com requisições que vem de fora da rede, ai deve utilizar a chain PREROUTING.
Att,
Leonardo
Boa noite,
primeiramente obrigado pela atenção.
Na verdade, eu entendi o que a regra que ele criou fez. Também sei que o SNAT é usado na cadeia POSTROUTING e o DNAT na PREROUTING. E também que a cadeia OUTPUT é somente para pacotes que saem da própria máquina em que o firewall está "rodando". Estas coisas estão muito claras pra mim.
O que eu não entendo é por que devemos, apenas, usar o SNAT no POSTROUTING? Por que motivo eu não posso usar DNAT nessa cadeia? Por que a regra:
iptables -t nat POSTROUTING -p tcp -d IPDOMEUSERVIDOR --dport -j DNAT -to:12345
Não funcionaria? Tudo bem, você pode me dizer porque simplesmente a cadeia POSTROUTING não aceita DNAT, mas eu quero saber o porque ela não aceita. Essa é a questão.
Desde já agradeço.