iptables prerouting redirect [RESOLVIDO]

1. iptables prerouting redirect [RESOLVIDO]

Heribaldo Machado Junior
hmjunior

(usa Fedora)

Enviado em 30/08/2010 - 15:07h

Pessoal,

Eu postaria de saber como posso fazer para utilizar essas duas regras:

iptables -t nat -A PREROUTING -i $IF_INTERNA -p tcp -d ! exemplo.com --dport 80 -j REDIRECT --to-port 8080

e

iptables -t nat -A PREROUTING -i $IF_INTERNA -p tcp -d ! XXX.XXX.XXX.XXX --dport 80 -j REDIRECT --to-port 8080

já que as duas no mesmo script não funcionam.


Grato desde já.


JUNIOR


  


2. MELHOR RESPOSTA

Fabio Soares Schmidt
fs.schmidt

(usa CentOS)

Enviado em 30/08/2010 - 17:07h

Olá Junior, você pode utilizar o alvo RETURN do iptables, caso o pacote caia nesta regra ele irá ignorar a próxima. Conforme o seu exemplo ficaria assim:

iptables -t nat -A PREROUTING -i $IF_INTERNA -p tcp -d exemplo.com --dport 80 -j RETURN

iptables -t nat -A PREROUTING -i $IF_INTERNA -p tcp -d XXX.XXX.XXX.XXX --dport 80 -j RETURN

iptables -t nat -A PREROUTING -i $IF_INTERNA -p tcp --dport 80 -j REDIRECT --to-port 8080

3. Totalmente resolvido

Heribaldo Machado Junior
hmjunior

(usa Fedora)

Enviado em 01/09/2010 - 10:37h

Agradeço a sugestão do amigo fs.schmidt.

Resolveu perfeitamente... Até a próxima dúvida!!

JUNIOR






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts