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