Estou pesquisando há muitas horas agora sobre uma maneira de configurar um proxy transparente para SSL (não o Squid). A resposta geral é que não posso, mas sei que existem algumas maneiras . Meu objetivo é apenas o seguinte:
- Nomes de domínio da lista negra / lista de permissões (não números de IP). O conteúdo não será filtrado nem modificado.
- Force os usuários através dessas listas. Se eu modificar essas configurações nos navegadores da Web, elas poderão desfazê-las.
A página a seguir diz que eu poderia passar o tráfego sem modificação, mas não diz como: iptables https proxy transparente com privoxy?
A página a seguir mostra uma regra do iptables para 443 que eu mesmo não consegui trabalhar: http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:proxy
A página a seguir mostra como fazer isso funcionar apenas com o Squid: http://www.rahulpahade.com/content/squid-transparent-proxy-over-ssl-https
EDIT: Uma pessoa diz aqui: Como uso o IPTABLES para criar um pasto HTTPS (443) em torno do Squid? "A melhor coisa a fazer é bloquear o acesso direto à porta 443 e informar aos usuários que, se eles querem usar HTTPS, eles devem configurar o navegador para usar o proxy". Mas eu sei como bloquear o 443 completamente, para não fazê-lo funcionar sob um proxy.