Pular para o conteúdo

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

Dica publicada em Linux / Miscelânea
Fabio Soares Schmidt fs.schmidt
Hits: 17.818 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Postfix - Erro: fatal: no SASL authentication mechanisms [Resolvido]

Apache com mod_proxy para múltiplos endereços

Zimbra: Aplicando patch para a falha Heartbleed

Recuperando arquivos skiplist corrompidos

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

Mudar senha no modo de recuperação

Tocando som com o style do Fluxbox

Code Highlight

Turbinando a ajuda do GNOME

Webmind - Personalize a página de resultados do Google

#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

Entre na sua conta para comentar.