Eu estou procurando uma maneira de criptografar todos os dados enviados do meu smartphone e laptop usando um servidor proxy no meu pi framboesa.
O que eu tenho até agora: - RPi com Squid3 em execução
O que eu ainda sinto falta: - Criptografia para todas as solicitações http feitas a partir de um cliente
Eu tentei vários guias, mas não consegui executar o squid com suporte SSL ou sth assim ... Existe algum guia que eu possa seguir, já que sou bastante novo no RPi e no Linux em geral?
Muito obrigado antecipadamente!
Cumprimentos,
Cosi
Respostas:
Se o cliente estiver falando com um site que fala HTTP, mas não com HTTPS, não será possível "fazer" ele falar HTTPS. O site em si tem que suportar HTTPS. Muitos sites suportam HTTP e HTTPS, mas existem alguns que ainda fazem HTTP.
IMHO, isso é melhor abordado com um suplemento do navegador, mas o Squid permite filtrar as solicitações por meio de um script que pode reescrever essas solicitações. Então você pode fazer algo como isso, extraído abaixo :
Mas isso quebrará qualquer site que não tenha um equivalente HTTPS no mesmo nome de domínio.
Você poderia tornar esse script um pouco mais elaborado e verificar se há uma lista de domínios conhecidos e redirecioná-los apenas. Note, no entanto, uma vez que cada solicitação HTTP passa pelo proxy, isso poderia atrasar as coisas para todos usando o proxy, especialmente em um sistema de baixa potência como o Raspberry Pi.
fonte