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

Publicado por Fabio Soares Schmidt em 16/04/2014

[ Hits: 17.285 ]

 


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

suspicious cache-id, must contain _cv_ to be cached ao compilar o rdesktop

Postfix - Criando regras condicionais

Cyrus Imap: Fatal error: Internal error: assertion failed: seen_db.c: 127: *seendbptr == NULL

Cyrus IMAPD: Separando os meta-arquivos

Cyrus IMAP: "Message contains bare newlines" (Erro ao importar mensagens)

Leitura recomendada

Descobrindo informações sobre meu gravador/leitor CD/DVD/BD

Armazene seus arquivos na nuvem com o pCloud - com direito a 50GB de espaço vitalício!

Capturando sua tela em forma de vídeo com xvidcap

Enviando comandos ao modem pelo shell

Arch Linux e os Deltas de Pacotes

  

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