Anthonix.fr – High Tech/Informatique : Tutoriels & actualité, insolite, geek !
4Jan/100

Debian – Mise en place d’un proxy pour apt avec apt-proxy

Liminaire

Nous allons installer un serveur proxy pour apt : apt-proxy.
Pour ceux qui ne trouvent pas l'utilité de ceci, c'est simple : imaginons que vous avez un réseau de 50 PC à upgrade avec un LAN à 100 Mb/s et côté WAN un débit à 8 Mb/s, si vous n'utilisez pas de proxy, il faut partager votre débit de download entre 50 PC, ce qui fait 1024/50 = 16 ko/s environ. Si par contre vous faîtes votre upgrade via un proxy (qui se trouve sur le LAN bien sur), les 50 pc envoient une requête au serveur pour avoir tel paquet, le serveur va les récupérer sur le WAN et les distribuera via le LAN, ce qui fait qu'il centralisera toutes les données à ~900 ko/s et qu'il les transmettra à 12.5 Mo/s via le LAN ce qui fait environ 256 ko/s par pc(12800 / 50 = 256). Avec un proxy, j'espère que vous aurez compris que le gain de rapidité est immense.

I - Logiciels et matériel requis

Voici ce qu'il vous faut :
- OS : Linux | Distribution : Debian *
- apt-proxy

II - Configuration du serveur

Il vous suffit d'installer apt-proxy = apt-get install apt-proxy et d'éditer le fichier de configuration : nano /etc/apt-proxy/apt-proxy-v2.conf.

Voici comment le configurer :

[DEFAULT]

address = addresse-ip-serveur Entrez l'adresse ip de votre serveur.

port = 9999 Port utiliser pour le proxy

min_refresh_delay = 1h

;telnet_port = 9998
;telnet_user = apt-proxy
;telnet_password = secret
timeout = 15

;; Cache directory for apt-proxy
cache_dir = /var/cache/apt-proxy/ chemin du repertoire contenant les paquets récupérer

;http_proxy = [username:password@]host:port Enlever la virgule puis remplacez les paramétres si vous devez passez par un proxy pour sortir sur le WAN.

max_age = 120d
[debian]
backends =
http://ftp.fr.debian.org/debian/

Ensuite redémarrer apt-proxy : /etc/init.d/apt-proxy restart
Le proxy est maintenant en fonction.

III - Configuration des clients

Ouvrez /etc/apt/sources.list et le remplir en respectant les syntaxes :

deb http://addresse-ip-serveur:9999/debian unstable main
deb-src http://addresse-ip-serveur:9999/debian unstable main
#/debian correspond à la catégorie [debian] du proxy

Ensuite tapez apt-get update && apt-get upgrade et tout sera centralisé à partir du proxy 🙂
Tout est maintenant opérationnel.

Posted by antho