Redirecionando HTTP e HTTPS da LAN para uma página com iptables

0

Estou usando o comando iptables em um roteador que executa o Bananian Linux para redirecionar todo o tráfego de entrada para um pequeno servidor da Web que atende a uma redirecionada 302 para uma página de login (também hospedada no roteador). Devido a como estou usando o roteador, não posso simplesmente veicular a página de login. Preciso redirecionar para ele.

Os comandos que usei para fazer isso até agora são:

iptables -t nat -A PREROUTING -p tcp -i br0 -j DNAT --to 192.168.9.2:8000 
iptables -t nat -A POSTROUTING -j MASQUERADE

Isso funciona bem na maioria dos casos - exceto em páginas HTTPS. As páginas HTTP vão para a página de login, onde as páginas HTTPS recebem um erro de conexão fechada.

Como posso fazer o iptables redirecionar HTTPS para a página correta?

    
por lochok 12.06.2015 / 01:49

1 resposta

1

Você precisa executar um servidor seguro que possa concluir o handshake SSL e veicular o redirecionamento 302. Os usuários ainda receberão um erro de certificado (já que não estão atingindo o servidor solicitado), pelo qual terão que clicar.

    
por 12.06.2015 / 01:52