Baseado em experiência própria.
Sendo proxy = 192.168.0.1 e porta = 3128
1° Passo: configurando o Windows Internamente para usar o proxyPara executar, abra um prompt de comando com previlégios de Administrador:
Manualmente:
netsth winhttp set proxy 192.168.0.1:3128 "192.168.0.1;"Importando as configurações do Internet Explorer:
nettsh winhttp import proxy source=ieResetando o proxy (acesso direto):
nettsh winhttp reset proxyVer as configurações atuais:
nettsh winhttp show proxyNo Windows XP:Manualmente:
proxycfg -p 192.168.0.1:3128 "192.168.0.1;"Importando as configurações do Internet Explorer:
proxycfg -uResetando o proxy (acesso direto):
proxycfg -dVer as configurações atuais:
proxycfgHelp do proxcfg.exe
Ferramenta de configuração do proxy padrão do Microsoft (R) WinHTTPCopyright (c) Microsoft Corporation. Todos os direitos reservados.uso: proxycfg -? : para exibir outras informações de ajuda proxycfg : para exibir configurações atuais de proxy WinHTTP proxycfg [-d] [-p []] -d : configurar acesso direto
-p : configurar servidor(es) proxy e lista de ignoráveis proxycfg -u : importar configurações de proxy das configurações manuais do Microsoft Internet Explorer do usuário atual (em HKCU)Fontes
http://support.microsoft.com/kb/900935/pt-br
http://social.technet.microsoft.com/Forums2° Passo: Configurando o Squid
Arquivo squid.conf, primeiras ACLS de controle:
#Libera sites e dominios para acesso direto, sem autenticacaoacl libera_dominios dstdomain -i "/etc/squid/acls/dominios_liberados"acl libera_sites url_regex "/etc/squid/acls/sites_liberados"http_access allow libera_dominioshttp_access allow libera_sitesConteúdo de "sites_liberados"
mscrl.microsoft.comsqm.microsoft.comg.live.comwl.dlservice.microsoft.comConteúdo de "dominios_liberados"
.update.microsoft.com.download.windowsupdate.com.ceipmsn.com.verisign.com.contacts.msn.comWindows update no cache do Squid:
Adicione as seguintes linhas no:
/etc/squid/squid.confrefresh_pattern windowsupdate.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-imsrefresh_pattern download.microsoft.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-imsrefresh_pattern www.microsoft.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-imsrefresh_pattern au.download.windowsupdate.com/.*\.(cab|exe|dll|msi) 4320 100% 43200 reload-into-imsDepois basta dar um reload no squid com o comando:
/etc/init.d/squid reloadFonte:
http://jpbotelho.info/blog/2007/08/13/windows-update-no-cache-do-squid/Fonte original:
www.vivaolinux.com.brCom isso consegui utilizar o Windows Update e ainda instalar e utilizar o Windows Live Messenger 2009, ambos pelo proxy (testado com Windows Vista).
Os testes continuam...