J'ai une variété d'hôtes Linux sur le réseau local de mon bureau. J'exécute apt-cacher-ng sur une boîte pour mettre en cache les téléchargements de paquets pour toutes les machines Debian et Ubuntu du réseau. Nous avons quelques utilisateurs de Gentoo et j'aimerais mettre en cache les téléchargements de leurs distfiles également.
J'utilise déjà un miroir rsync pour Gentoo, qui s'est avéré être une installation facile et fiable.
Ce que je voudrais, c'est quelque chose comme http-replicator mais qui est réellement maintenu et a un paquet Debian Squeeze disponible. J'ai regardé Squid et c'était trop, j'aimerais quelque chose de plus simple. J'ai aussi regardé Polipo et qui semblait être sur la bonne voie, mais qui souffrait de ce défaut fatal.
Tous les distfiles sur les miroirs Gentoo sont les mêmes, mais si vous essayez de télécharger le même fichier à partir d'un miroir source différent, Polipo pense qu'il s'agit d'un fichier différent, ce qui entraîne une erreur de cache. http-replicator n'a pas souffert de ce problème, et comme je n'administre pas toutes les boîtes Gentoo, je ne pense pas pouvoir garantir un haut niveau de conformité sur la sélection des miroirs, puisque la plupart des gens le font simplement avec mirrorselect
de toute façon.
Je cherche donc quelque chose qui le soit :
- Plutôt facile à mettre en place et ne nécessite pas trop de manipulations ou de configurations compliquées d'expiration de cache.
- Peut agir comme un proxy HTTP transparent
- Livrera le même fichier local, même s'il est "téléchargé" à partir d'un autre serveur.
- Ne nécessite pas la mise en miroir de la collection entière de tous les distfiles Gentoo.
Est-ce trop demander ?