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.
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?
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.
Tags networking iptables router linux