Forçando cache do Windows Update com Squid (Atualizado)

Publicado por Fabio Soares Schmidt em 16/04/2014

[ Hits: 17.135 ]

 


Forçando cache do Windows Update com Squid (Atualizado)



Olá!

Eu havia postado anteriormente uma dica sobre forçar o cache do Windows Update com o Squid:
Desde então, muita coisa mudou nos acessos, como as extensões dos arquivos disponibilizados, por exemplo. Na dica anterior, o limite de tamanho máximo do arquivo para ser gravado em cache era aumentado de forma geral, porém, agora, as atualizações da Microsoft são maiores, havendo relatos de uma para o Windows 8 de 4 GB.

Primeiramente, vamos criar uma regra para definir quais acessos serão tratados:

acl windowsupdate dstdomain .microsoft.com .windowsupdate.com

Obs.: é possível criar esta regra de forma mais elegante, relacionando aqui, somente os destinos específicos que o Windows Update acessa (como download.microsoft.com. Para isso, monitore nos logs os acessos feitos).

Agora, definimos condições específicas para estes acessos:
  • range_offset_limit -1 windowsupdate
  • quick_abort_min -1 KB windowsupdate
  • maximum_object_size 5 GB windowsupdate

Por último, criamos as entradas para forçar o cache das atualizações:

refresh_pattern -i microsoft.com/.*\.(cab|exe|ms[i|u|f]|asf|wm[v|a]|dat|zip|psf) 4320 80% 43200 reload-into-ims

refresh_pattern -i windowsupdate.com/.*\.(cab|exe|ms[i|u|f]|asf|wm[v|a]|dat|zip|psf) 4320 80% 43200 reload-into-ims


Obrigado!

Fabio Soares Schmidt
http://respirandolinux.wordpress.com

Outras dicas deste autor

Personalizar mensagem de erro no Squid

Zimbra - Copiando base de SPAM/HAM para outro servidor

Postfix: Adicionando disclaimer - Exceções de remetentes

Zimbra - "Erro: PKIX path building failed" ao executar o Zmmailbox

Configurando o AMaViS em servidor dedicado

Leitura recomendada

Instalando Brisk Menu no Fedora 34 Mate Desktop

Como pegar mapas para UrbanTerror facilmente

Site com belos papéis de parede

SpaceFM, um excelente Gerenciador de Arquivos

Convite EACOMP

  

Comentários
[1] Comentário enviado por douglasvbarone em 16/04/2014 - 09:33h

Fábio, ótima dica!

Gostaria de dar uma contribuição: é interessante adicionar a extensão "dsft", que algumas versões do Office usam, além dos domínios específicos dele. Segue minha configuração:

refresh_pattern -i update.microsoft.com/.*\.(cab|exe|ms[i|u|f]|asf|wm[v|a]|dat|zip|dsft) 4320 80% 432000 reload-into-ims
refresh_pattern -i microsoft.com/.*\.(cab|exe|ms[i|u|f]|asf|wm[v|a]|dat|zip|dsft) 4320 80% 432000 reload-into-ims
refresh_pattern -i windowsupdate.com/.*\.(cab|exe|ms[i|u|f]|asf|wm[v|a]|dat|zip|dsft) 4320 80% 432000 reload-into-ims
refresh_pattern -i windows.com/.*\.(cab|exe|ms[i|u|f]|asf|wm[v|a]|dat|zip|dsft) 4320 80% 432000 reload-into-ims
refresh_pattern -i c2r.microsoft.com/.*\.(cab|exe|ms[i|u|f]|asf|wm[v|a]|dat|zip|dsft) 4320 80% 432000 reload-into-ims
refresh_pattern -i download.windowsupdate.com/.*\.(cab|exe|ms[i|u|f]|asf|wm[v|a]|dat|zip|dsft) 4320 80% 432000 reload-into-ims


[2] Comentário enviado por prfindio em 25/09/2014 - 12:05h

Gostaria de saber se nessa parte das entradas para forçar cache, tem como ao invez de usar cada link no refresh_pattern -i
se teria como adicionar um arquivo adicionando o local
tipo ficar algo assim:

refresh_pattern -i "/etc/squid3/listas/dominios_update.txt"/.*\.(cab|exe|ms[i|u|f]|asf|wm[v|a]|dat|zip|dsft) 4320 80% 432000 reload-into-ims

[3] Comentário enviado por fs.schmidt em 25/09/2014 - 13:55h

Olá prfindio !

É possivel sim, no seguinte formato:

refresh_pattern -i "/etc/squid3/listas/dominios_update.txt"

Ai você adiciona cada entrada em uma linha ou conforme está na dica.

Abraço.


[4] Comentário enviado por prfindio em 25/09/2014 - 15:33h

Obrigado!
Ja tenho uma lista de dominios para updates dos antivirus e windows
Usarei essa lista.

[5] Comentário enviado por fs.schmidt em 25/09/2014 - 15:35h

Prfindio, eu que agradeço o contato.

[6] Comentário enviado por stremenx em 16/12/2015 - 19:46h

Excelente dica, só uma curiosidade quando tempo fica armazenado? Pois em outra dica que li tinha que configurar o tempo.

[7] Comentário enviado por renatotec em 09/11/2016 - 08:49h

Alguém sabe dizer se está funcionando com o windows 10? Estou com dificuldades pra fazer funcionar, o tamanho do cache fica variando, e as máquinas seguintes parecem não estar utilizando o cache...



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts