Auto cache-proxying de todas as requisições http / https

1

Existe uma maneira de configurar o squid (ou outros proxies em cache) para armazenar em cache qualquer requisição http / https do meu próprio computador?

eu vou usá-lo para gravar todos os pedidos e obter os arquivos baixados do software que não mostra os pacotes da url ou baixar novamente que já foram baixados (como Yaourt - > este pacote sempre faz o download de pacotes que já foram baixados, é realmente leva muita largura de banda para grandes pacotes)

    
por Kokizzu 20.03.2013 / 19:07

1 resposta

2

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).

    
por 20.03.2013 / 20:30