Não, não é possível usar iptables
.
Se você o usou para redirecionar a porta 80 para a porta 443, seu navegador ainda iria falar com ele usando http
em vez de https
, e tudo que você obteria seria lixo.
Talvez algo usando um proxy do Squid funcione. Você poderia torná-lo um proxy transparente se não puder alterar as configurações de proxy de todos.
Ou, se for apenas para o Facebook, existe uma nova configuração por usuário para forçar o HTTPS que pode funcionar para você quando for implementado.
Ou, se você estiver usando o Firefox, confira HTTPS Everywhere .