Sugiro usar squid-deb-proxy
. É apenas um proxy Squid pré-configurado muito bem capaz de armazenar em cache os pacotes dos repositórios Debian / Ubuntu de forma eficiente. Você pode usar todo o poder do Squid também.
Para o Squid-deb-proxy, basta instalar o pacote squid-deb-proxy
e adicionar domínios de destino permitidos em um novo arquivo em /etc/squid-deb-proxy/mirror-dstdomain.acl.d
. Os espelhos oficiais regulares do Ubuntu já foram adicionados para você (por exemplo, *.archive.ubuntu.com
). Ele irá executar um proxy HTTP na porta 8000 por padrão.
Como bônus, os clientes podem detectar automaticamente máquinas ativadas para armazenamento em cache na rede local com o squid-deb-proxy-client
pacote instalado. Se você preferir configurar isso manualmente, configure o próprio APT, por exemplo /etc/apt/apt.conf.d/10proxy
:
Acquire::http::Proxy "http://my.proxy.machine:8000/";
Para adicionar suporte a versões mais antigas, faça o seguinte:
-
Crie um arquivo /etc/squid-deb-proxy/mirror-dstdomain.acl.d/20-old-releases
contendo apenas esta linha:
old-releases.ubuntu.com
-
Reinicie o proxy: sudo service squid-deb-proxy restart
.