Présentation
Approx est un proxy cache HTTP, ce qui veut dire qu’il permet de stocker des données récupérées depuis le net.
Installation
L’installation se déroule en plusieurs étapes sur une machine prévue à cet effet :
- Installation du paquet Debian
- Configuration du serveur
- Relance du serveur
Il faudra ensuite configurer les machines qui se connecteront à ce serveur.
Ainsi, on installe le paquet Debian approx de la manière suivante :
apt-get install approx
Puis il s’agit de créer un dossier qui contiendra l’ensemble des paquets Debian/Ubuntu :
mkdir /srv/approx
chown approx:approx /srv/approx -R
Configuration du serveur
Le fichier de configuration est disponible dans /etc/approx.conf et contient quelque chose comme :
debian http://ftp.fr.debian.org/debian
debian-security http://security.debian.org/debian-security
ubuntu http://fr.archive.ubuntu.com/ubuntu
usecurity http://security.ubuntu.com/ubuntu
upartner http://archive.canonical.com/ubuntu
uextras http://extras.ubuntu.com/ubuntu
mint http://packages.linuxmint.com
archive http://archive.ubuntu.com/ubuntu
$cache /srv/approx
$interval 120
$max_wait 10
Il suffit ensuite de relancer le serveur.
On peut vérifier le résultat sur un navigateur web avec l’URL suivante : http://monserveur:9999/ où monserveur est à remplacer par l’IP de votre serveur.
Configuration d’un Debian/Ubuntu au moment de l’installation
Il est possible, pendant l’installation d’un système Debian/Ubuntu de choisir le miroir à utiliser pour récupérer les paquets.
Au lieu de choisir un dépôt proche, choisir tout en haut “Saisie manuelle”, ensuite donner l’adresse suivante : monserveur:9999 où monserveur est à remplacer par l’IP de votre serveur.
Puis, sous ubuntu on propose /ubuntu, sous debian mettez /debian. Ce nom correspond à l’alias que vous avez donné dans la configuration (Cf. le fichier de configuration précédent).
Ensuite ne renseignez rien pour le proxy (sauf si vous en avez un).
Configuration des clients
Precise Pangolin
deb http://192.168.6.36:9999/usecurity precise-security main restricted
deb http://192.168.6.36:9999/ubuntu precise main restricted universe multiverse
deb http://192.168.6.36:9999/upartner precise partner
deb http://192.168.6.36:9999/uextras precise main
13.10
deb http://192.168.6.40:9999/ubuntu saucy main restricted universe multiverse
deb http://192.168.6.40:9999/ubuntu saucy-updates main restricted universe multiverse
deb http://192.168.6.40:9999/ubuntu saucy-backports main restricted universe multiverse
deb http://192.168.6.40:9999/ubuntu saucy-security main restricted universe multiverse