Como posso redirecionar o tráfego http para um caminho de link absoluto com iptables?

0

Estou tentando redirecionar um host para um link específico na minha rede quando eles tentam navegar pelo http. O ip do host que estou tentando redirecionar é 192.168.2.19 e meu servidor web está em 192.168.2.15:6969/test.js. Quando eu redirecionar o usuário só posso levá-lo para 192.168.2.15:6969 e não o caminho relativo. Eu tentei especificar no comando iptables, mas não funcionou. Aqui está o que eu fiz,

echo 1 > /proc/sys/net/ipv4/ip_forward 

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000


iptables -t nat -A POSTROUTING -j MASQUERADE 

iptables -t nat -A PREROUTING -s 192.168.2.19 -p tcp --dport 80 -j DNAT 
--to-destination 192.168.2.15:3000/test.js

Qualquer ajuda ou sugestão será altamente apreciada, obrigado.

    
por Katz 03.11.2016 / 23:13

1 resposta

1

Você não pode fazer isso com iptables sozinho.

Você pode usar iptables para o redirecionamento da rede e, em seguida, um servidor da Web vHost para redirecionar a URL de 192.168.2.19/* para 192.168.2.15:6969/test.js/* (ou qualquer outro).

    
por 04.11.2016 / 00:44