Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
squid-deb-proxy [Le 17/02/2016, 13:33] id2ndr créée |
squid-deb-proxy [Le 11/09/2022, 11:30] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
====== Proxy Squid configuré pour faire du cache de paquet sur le réseau local ====== | ====== Proxy Squid configuré pour faire du cache de paquet sur le réseau local ====== | ||
+ | Si vous disposez de plusieurs ordinateurs sur un réseau local, ceux-ci téléchargent souvent les mêmes paquets dans le dépôts, par exemple lorsqu'ils effectuent les mises à jour. \\ | ||
+ | Pour éviter que ces paquets soient téléchargés plusieurs fois, il existe plusieurs méthodes, comme les proxy cache. La plupart de ces méthodes nécessitent, par contre, l'utilisation d'un « nœud central », à partir duquel sont récupérés les paquets. | ||
- | Si vous disposez de plusieurs ordinateurs sur un réseau local, ceux-ci téléchargent souvent les même paquets dans le dépôts, par exemple lorsqu'ils effectuent les mêmes mise-à-jour de sécurité. \\ | + | Squid-deb-proxy télécharge les paquets lors des sollicitations des clients et en garde une copie. Il redistribue alors les copies si un autre client demande les mêmes paquets. \\ |
- | Pour éviter que ces paquets soient téléchargés plusieurs fois, il existe plusieurs méthodes, comme les proxy cache. La plupart de ces méthodes nécessitent, par contre, l'utilisation d'un « noeud central », à partir duquel sont récupérés les paquets. | + | Squid-deb-proxy étant basé sur Squid, il sait garder les connexions http ouvertes avec le paramètre keepalive, et est à ce titre plus rapide qu'//apt-cacher// ou //apt-cacher-ng//. |
- | Squid-deb-proxy, utilise le système de découverte du réseau [[zeroconf]] pour découvrir et partager un éventuel « noeud central » sur le réseau qui pourra redistribuer les paquets. Le « serveur » vérifie et télécharge les paquets disponibles lors des sollicitations des clients et en garde une copie automatiquement pour les redistribuer si un autre client les demande. | ||
- | Si vous avez une machine qui est allumée plus souvent que les autres, c'est celle qui faut choisir comme « noeud central », qu'on appellera également « serveur » dans la suite de cette page. \\ | + | Squid-deb-proxy peut être utilisé de 2 façons : |
- | * lorsqu'elle est allumée, elle évitera le téléchargement multiples d'un même paquet ([[http://castrojo.wordpress.com/2010/02/28/zeroconfing-squid-deb-proxy/|source]]) | + | * à travers le système de découverte du réseau [[zeroconf]] pour découvrir et partager un éventuel « nœud central » sur le réseau qui pourra redistribuer les paquets. Cas idéal dans un réseau personnel |
+ | * en tant que proxy APT déclaré explicitement sur les clients. Ce cas implique que le serveur soit tout le temps disponible. | ||
+ | |||
+ | Si vous avez une machine qui est allumée plus souvent que les autres, c'est celle qui faut choisir comme « nœud central », qu'on appellera également « serveur » dans la suite de cette page. \\ | ||
+ | * lorsqu'elle est allumée, elle évitera le téléchargement multiple d'un même paquet ([[https://castrojo.wordpress.com/2010/02/28/zeroconfing-squid-deb-proxy/|source]]) | ||
* lorsqu'elle ne l'est, les clients récupéreront les paquets directement sur l'Internet | * lorsqu'elle ne l'est, les clients récupéreront les paquets directement sur l'Internet | ||
===== Installation ===== | ===== Installation ===== | ||
- | Sur la machine qui est le plus souvent allumée, installer [[apt://squid-deb-proxyapt-zeroconf|squid-deb-proxy]] | + | Sur la machine serveur, installer [[apt://squid-deb-proxyapt|squid-deb-proxy]] |
- | Sur toutes les machines (y compris le « serveur »), installer [[apt://squid-deb-proxy-client|squid-deb-proxy-client]] | + | Sur toutes les machines (y compris le « serveur »), **au choix** : |
+ | * installer [[apt://squid-deb-proxy-client|squid-deb-proxy-client]] pour l'usage à travers le système de découverte du réseau [[zeroconf]] | ||
+ | * Configurer les clients en indiquant l'adresse du serveur (ici avec l'IP //192.168.2.125// pour l'exemple): <code>echo "Acquire::http::Proxy \"http://192.168.2.125:8000\";" | sudo tee /etc/apt/apt.conf.d/01proxy''</code> | ||
===== Configuration ===== | ===== Configuration ===== |