Forçando cache do Windows Update com Squid (Atualizado)
Dica publicada em Linux / Miscelânea
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:
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:
Por último, criamos as entradas para forçar o cache das atualizações:
Obrigado!
Fabio Soares Schmidt
http://respirandolinux.wordpress.com
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
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
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