Pour un environnement homelab, j'ai configuré un serveur de mise en cache Squid 3.3.8 sur CentOS 7 (minimal) en tant que serveur proxy (et non en tant que passerelle par défaut avec mise en cache transparente).
Avec un client Xubuntu, je configure le réseau proxy avec:
export http_proxy="192.168.1.15:3128" (the same pattern for https and ftp)
La navigation sur le Web fonctionne et je peux le voir apparaître dans le journal /var/log/squid/access.log
. Cependant, les gros fichiers tels que les images .ISO ne sont pas mis en cache malgré 30 Go d'espace disponible en cache et une limite de 6 Go par taille d'objet.
Comment puis-je résoudre et résoudre ce problème?
Je vois deux manquements séquentiels dans les fichiers journaux, ce qui, je le comprends bien, signifie que la mise en cache des calmars a échoué.
1442197979.371 394811 192.168.1.61 TCP_MISS / 200 666894705 GET http://ftp.osuosl.org/pub/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1503-01.iso - application HIER_DIRECT / 140.211.166.134 / octet-stream ---- 1442199880.195 414232 192.168.1.61 TCP_MISS / 200 666894705 GET http://ftp.osuosl.org/pub/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1503-01.iso - application HIER_DIRECT / 140.211.166.134 / octet-stream
Calmar Config:
cache_dir ufs / var / spool / squid 30720 16 256 cache_mem 256 Mo maximum_object_size_in_memory 512 KB maximum_object_size 6 Go cache_replacement_policy heap LFUDA range_offset_limit -1 quick_abort_min -1 KB