Apt-cacher es un software que permite cachear y hacer de proxy entre tus equipos debian / ubuntu / mint, etc, y los repositorios oficiales de tu distribución derivada de debian. Su uso práctico puede ser variado:
- Proporcionar acceso a los repositorios a máquinas que no deben tener acceso a Internet, haciendo de proxy.
- Disminuir el ancho de banda utilizado con las actualizaciones de paquetes de la distribución, cacheando localmente los paquetes en la primera petición de los mismos.
- Filtrado de qué equipos pueden realizar actualizaciones de versión de sus paquetes.
Esta última funcionalidad es la que puedes haberte encontrado si estas teniendo un error 403 en apt-cacher como el que puedes ver a continuación:
Failed to fetch http://ip.apt-cacher:puerto/ftp.uk.debian.org/debian/dists/jessie-updates/main/source/Sources 403 Access to cache prohibited
apt-cacher y 403 Access to cache prohibited
Para solucionar el error, debemos editar el archivo
/etc/apt-cacher/apt-cacher.conf
Una vez lo tengamos abierto, debemos buscar la opción allowed-hosts= y configurar en ella las ips / redes a los que queremos permitir la utilización de nuestro apt-cacher. Por ejemplo:
allowed-hosts=10.1.2.0/24, 10.10.10.27/32, 10.20.30.1-200
Como ves, la sintaxis para añadir redes / hosts específicos es muy flexible, así que no deberías tener grandes problemas para configurarla.
Una vez guardados los cambios, reinicia tu servicio apt-cacher