RSS

apt-cacher-ng (proxy de paquetes .deb en GNU/Linux)

20 Mar

Apt-cacher-ng es un programa que sirve como proxy para la actualización/instalación de paquetes en sistemas GNU/Linux basados en Debian (que usa paquetes .deb). La idea es la siguiente:

Tenemos una sala de informática, con muchas máquinas que deben actualizarse.
La primera máquina que se actualiza intenta descargar los paquetes, pero estos pasan por el proxy. Como el proxy no tiene los paquetes, los descarga y se los envía a la máquina que los solicitó.

Cuando las otras máquinas se van a actualizar, como el proxy ya tiene los paquetes, no es necesarios volver a descargarlos de Internet, sino que se descargan a la velocidad de la red local (LAN).

¿Cómo se instala?

En la máquina que funcionará como proxy: (puede ser una cualquiera de las PC de los estudiantes, o la del profe, no requiere nada en especial). Se instala el paquete apt-cacher-ng:

# apt-get install apt-cacher-ng

O se puede instalar con Synaptic, o con lo que quieras. Listo.

(Obviamente, se pueden editar los archivos de configuración para que funcione “a tu gusto”, pero si lo dejás así como viene, va a funcionar).

En cada una de las máquinas que va a usar el proxy: Hay que crear un archivo llamado 02proxy en la carpeta /etc/apt/apt.conf.d

Ese archivo tiene que tener el siguiente texto:

Acquire::http { Proxy "http://IP-DEL-PROXY:3142"; };

(Reemplazar IP-DEL-PROXY por la ip de la máquina que tiene instalado el apt-cacher-ng)

Todo esto se puede hacer con un solo comando:

echo 'Acquire::http { Proxy "http://IP-DEL-PROXY:3142"; };'
> /etc/apt/apt.conf.d/02proxy

Todo en la misma línea. (Otra vez: reemplazar IP-DEL-PROXY por la ip de la máquina que tiene instalado el apt-cacher-ng)

Ahora, cada vez que las máquinas quieran actualizar o instalar algo, no será necesario descargar el paquete de Internet (salvo que sea la primera PC en la red que lo solicita).

 
Deja un comentario

Publicado por en 20/03/2015 en Utilidades

 

Etiquetas: , , , , , , , ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: