[Resolvido] Squid não faz cache em disco.
-
Bom dia,
Tenho o pfsense com squid e squid3 instalado. Configurei as opções de cache em disco mas ele não armazena nada no HD, só na memoria RAM.
Alguém já teve esse problema?
OBS: testei somente com o squid 2 e acontece a mesma coisa. -
Vashe,
Primeiramente, bem vindo ao fórum! :)
Porque você esta usando o squid2 e o squid3? O último a ser instalado vai sobrescrever binarios e bibliotecas do outro.
-
O squid 2 é pré-requisito para a instalação do squidguard e lightsquid. Mas como disse anteriormente não fazia cache com o squid 2 instalado.
-
Lembre-se da sequencia de instalação (squid3 por ultimo).
Depois de instalar o squid3, os binarios e bibliotecas do squid2 são sobrescritas.
-
Fiz a instalação na ordem certa.
-
Você configurou os dois parâmetros de cache (memoria e disco?)
Qual algoritimo de atualização você escolher?
-
Cache replacement policy: heap LFUDA
Hard disk cache size: 4096
Hard disk cache system: ufs
Level 1 subdirectories: 16
Minimum object size: 0
Maximum object size: 2048Memory cache size: 1024
Maximum object size in RAM: 32
Memory replacement policy: heap GDSFEstou usando proxy transparente.
-
Tenho o pfsense com squid e squid3 instalado. Configurei as opções de cache em disco mas ele não armazena nada no HD, só na memoria RAM.
E quais são as especificações de seu hardware? ???
-
Itautec Infoway SM 3322
Processador amd athlon X2 dual core 2.8 GHz
2GB de memoria
320 GB de HD
Rede realtek rtl 8139 e rtl 8111c -
Segue abaixo o squid.conf
This file is automatically generated by pfSense
Do not edit manually !
http_port 10.114.0.254:3128
http_port 127.0.0.1:3128 intercept
icp_port 7
dns_v4_first off
pid_filename /var/run/squid.pid
cache_effective_user proxy
cache_effective_group proxy
error_default_language Portuguese
icon_directory /usr/local/etc/squid/icons
visible_hostname pfsense
cache_mgr admin@localhost
access_log /var/squid/logs/access.log
cache_log /var/squid/logs/cache.log
cache_store_log none
sslcrtd_children 0
logfile_rotate 0
shutdown_lifetime 3 secondsAllow local network(s) on interface(s)
acl localnet src 10.114.0.0/24
uri_whitespace stripBreak HTTP standard for flash videos. Keep them in cache even if asked not to.
refresh_pattern -i .flv$ 10080 90% 999999 ignore-no-cache override-expire ignore-private
Let the clients favorite video site through with full caching
acl youtube dstdomain .youtube.com
cache allow youtubeWindows Update refresh_pattern
range_offset_limit -1
refresh_pattern -i microsoft.com/..(cab|exe|ms[i|u|f]|asf|wm[v|a]|dat|zip) 4320 80% 43200 reload-into-ims
refresh_pattern -i windowsupdate.com/..(cab|exe|ms[i|u|f]|asf|wm[v|a]|dat|zip) 4320 80% 43200 reload-into-ims
refresh_pattern -i my.windowsupdate.website.com/.*.(cab|exe|ms[i|u|f]|asf|wm[v|a]|dat|zip) 4320 80% 43200 reload-into-imsSymantec refresh_pattern
range_offset_limit -1
refresh_pattern liveupdate.symantecliveupdate.com/..(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
refresh_pattern symantecliveupdate.com/..(cab|exe|dll|msi) 10080 100% 43200 reload-into-imsAvast refresh_pattern
range_offset_limit -1
refresh_pattern avast.com/.*.(vpu|cab|stamp|exe) 10080 100% 43200 reload-into-imsAvira refresh_pattern
range_offset_limit -1
refresh_pattern personal.avira-update.com/.*.(cab|exe|dll|msi|gz) 10080 100% 43200 reload-into-ims
cache_mem 1024 MB
maximum_object_size_in_memory 64 KB
memory_replacement_policy heap GDSF
cache_replacement_policy heap LFUDA
cache_dir ufs /var/squid/cache 4096 16 256
minimum_object_size 0 KB
maximum_object_size 20480 KB
offline_mode offcache_swap_low 90
cache_swap_high 95Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|?) 0 0% 0
refresh_pattern . 0 20% 4320No redirector configured
#Remote proxies
Setup some default acls
acl allsrc src all
acl localhost src 127.0.0.1/32
acl safeports port 21 70 80 210 280 443 488 563 591 631 777 901 3128 1025-65535
acl sslports port 443 563
acl manager proto cache_object
acl purge method PURGE
acl connect method CONNECTacl blacklist dstdom_regex -i "/var/squid/acl/blacklist.acl"
http_access allow manager localhostAllow external cache managers
acl ext_manager src 127.0.0.1
acl ext_manager src 10.114.0.254
acl ext_manager src
http_access allow manager ext_managerhttp_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !safeports
http_access deny CONNECT !sslportsAlways allow localhost connections
http_access allow localhost
quick_abort_min 0 KB
quick_abort_max 0 KB
request_body_max_size 20480 KB
reply_body_max_size 20480 KB allsrc
delay_pools 1
delay_class 1 2
delay_parameters 1 -1/-1 -1/-1
delay_initial_bucket_level 100Throttle extensions matched in the url
acl throttle_exts urlpath_regex -i "/var/squid/acl/throttle_exts.acl"
delay_access 1 allow throttle_exts
delay_access 1 deny allsrcReverse Proxy settings
Package Integration
refresh_pattern ([^.]+.|)avast.com/..(vpu|vpaa) 4320 100% 43200 reload-into-imsrefresh_pattern ([^.]+.|)avg.com/..(bin) 4320 100% 43200 reload-into-ims
redirect_program /usr/local/bin/squidGuard -c /usr/local/etc/squidGuard/squidGuard.conf
redirector_bypass on
redirect_children 3Custom options
Block access to blacklist domains
http_access deny blacklist
Setup allowed acls
Allow local network(s) on interface(s)
http_access allow localnet
Default block all to be sure
http_access deny allsrc
-
-
Fiz a alteração mas o erro persiste. :'(
$ df -hT
Filesystem Type Size Used Avail Capacity Mounted on
/dev/ad4s1a ufs 53G 1.6G 47G 3% /
devfs devfs 1.0K 1.0K 0B 100% /dev
/dev/md0 ufs 3.6M 38K 3.3M 1% /var/run
/dev/ad4s1d ufs 44G 4.0K 40G 0% /VAR
/dev/ad4s1e ufs 44G 272M 40G 1% /usr
devfs devfs 1.0K 1.0K 0B 100% /var/dhcpd/dev -
voce criou o /var com letras maiusculas?
-
Na verdade a partição para cache é a /. Ela está em 3% desde o inicio da instalação.
$ df -hT
Filesystem Type Size Used Avail Capacity Mounted on
/dev/ad4s1a ufs 53G 1.6G 47G 3% /
devfs devfs 1.0K 1.0K 0B 100% /dev
/dev/md0 ufs 3.6M 38K 3.3M 1% /var/run
/dev/ad4s1d ufs 44G 4.0K 40G 0% /VAR
/dev/ad4s1e ufs 44G 272M 40G 1% /usr
devfs devfs 1.0K 1.0K 0B 100% /var/dhcpd/dev -
Já tentou monitorar de uma forma menos cega?
Monitorando cache do Squid com Navegador
Este é o primeiro link de proxy na parte de tutorias, da uma olhada lá de vez em quando…
-
Boa noite,
Mudei a partição /VAR para /var e agora está armazenando em disco.
PS: Eu já monitorava o cache pelo navegador.
Obrigado pela atenção.
-
Mudei a partição /VAR para /var e agora está armazenando em disco.
Em sistemas "Unix like" como Linux, OpenBSD, FreeBSD o caminho é muito sensitivo: De /VAR para /var, existe uma grande diferença. E, no próprio Squid por padrão, nota-se que na aba Cache Mgmt, opção Hard disk cache location que o caminho é /var/squid/cache. :)
E se você tivesse reescrito, nessa opção, /VAR/squid/cache? Nunca precisei alterar isso mas seria para funcionar.