O cache de https é difícil de configurar, desculpe. Você precisa criar um certficate CA local e configurar os programas clientes para aceitá-lo. Eu não sei qual software de proxy você teria que usar para isso.
O Squid não é ótimo para armazenar em cache grandes downloads. Não suporta instâncias parciais, ou seja, retomar downloads interrompidos.
Polipo suporta instâncias parciais, e eu adoro isso como um proxy pessoal. Tem sido pouco confiável às vezes. Em particular, ele pode sofrer se você tiver uma implementação antiga do dnsmasq em seu roteador doméstico, que fica confusa com consultas DNS simultâneas para ipv4 e ipv6. Não não suporta https interception / caching.
Espero que seu software cliente respeite as variáveis de ambiente e padrão como $http_proxy
. Se sua distro oferecer suporte, você pode definir, por exemplo http_proxy=http://localhost:8123/
em / etc / environment, e será definido no tempo de login por pam_env. (debian sofreu de um bug em algum ponto recente que desabilitou isso, mas eu acho que ele está trabalhando na minha máquina debian unstable atual).