Для среды homelab я установил сервер кэширования Squid 3.3.8 на CentOS 7 (минимальный) в качестве прокси-сервера (а не в качестве шлюза по умолчанию с прозрачным кэшированием).
С клиентом Xubuntu я настраиваю прокси-сеть с помощью:
export http_proxy="192.168.1.15:3128" (the same pattern for https and ftp)
Просмотр веб-страниц работает, и я вижу, что он попал в журнал /var/log/squid/access.log
. Тем не менее, большие файлы, как.ISO-образы не кэшируются, несмотря на 30 ГБ доступного пространства кэша и ограничение на размер в 6 ГБ на объект.
Как мне устранить неполадки и исправить это?
Я вижу две ошибки последовательно в файлах журнала, что, как я понял, означает, что кэширование squid не удалось.
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 application/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 - HIER_DIRECT/140.211.166.134 application/octet-stream
Squid Config:
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 cache_replacement_policy heap LFUDA range_offset_limit -1 quick_abort_min -1 KB