Para um ambiente homelab, configurei um servidor de cache do Squid 3.3.8 no CentOS 7 (mínimo) como um servidor proxy (não como o gateway padrão com armazenamento em cache transparente).
Com um cliente Xubuntu, eu configuro a rede proxy com:
export http_proxy="192.168.1.15:3128" (the same pattern for https and ftp)
Navegação na Web funciona e eu posso ver isso acertar o log /var/log/squid/access.log
. No entanto, arquivos grandes, como imagens .ISO, não estão sendo armazenados em cache, apesar de 30 GB de espaço em cache disponível e um limite de 6 GB por tamanho de objeto.
Como faço para solucionar problemas e corrigir isso?
Eu vejo duas falhas seqüencialmente nos arquivos de log, que eu entendi significa que o cache do squid falhou.
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 - HIER_DIRECT / 140.211.166.134 aplicação / octeto-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 - HIER_DIRECT / 140.211.166.134 aplicação / octeto-stream
Configuração do Squid:
cache_dir ufs / var / spool / squid 30720 16 256 cache_mem 256 MB maximum_object_size_in_memory 512 KB maximum_object_size 6 GB heap de cache_replacement_policy LFUDA range_offset_limit -1 quick_abort_min -1 KB