Redirecionar conexão para o endereço IP X para o endereço IP Y

1

Eu tenho um aplicativo que tenta se conectar a 10.0.0.172. Eu gostaria que essas conexões fossem redirecionadas para o host local. Qual é a melhor maneira de conseguir isso?

(Acabei de saber que / etc / hosts funciona apenas para solicitações de DNS, e não para endereços IP.)

Acho que preciso escrever alguns comandos do iptables, mas nunca os usei antes.

    
por aioobe 30.04.2012 / 14:03

1 resposta

2

Você precisa adicionar uma regra assim:

iptables -t nat -A PREROUTING -p tcp --dport 80 -s source_ip -j REDIRECT --to-ports 80

O exemplo acima redireciona todas as solicitações http para localhost na mesma porta 80. É claro que você pode alterar as portas e o protocolo de acordo com suas necessidades. No entanto, há mais um requisito de que esse host esteja recebendo esse tráfego para poder redirecioná-lo (como seu gateway).

Se você não precisa filtrar nenhum tráfego, basta definir a política padrão como ACCEPT para INPUT .

    
por 30.04.2012 / 14:07

Tags