Redirecionamento interno condicional Iptables

2

Eu quero fazer o redirecionamento de iptables internamente de uma porta para outra somente se um serviço estiver ouvindo essa porta. É possível?

    
por omgirkal 28.05.2011 / 18:44

2 respostas

3

O AFAIK IPtables não possui informações suficientes para fazer isso com eficiência. Você provavelmente precisaria escrever um script que usa netcat ou dados do netstat para decidir se a porta está ouvindo e, em caso afirmativo, o redirecionamento. Execute esse script do cron.

    
por 28.05.2011 / 20:03
-1

Claro, você pode fazer isso:

iptables -t nat -A PREROUTING -i ethx -p tcp --dport $srcPort -j REDIRECT --to-port $dstPort

    
por 28.05.2011 / 19:20