Windows Update + Live Messenger + Proxy autenticado

Baseado em experiência própria.
Sendo proxy = 192.168.0.1 e porta = 3128

1° Passo: configurando o Windows Internamente para usar o proxy

Para 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=ie
Resetando o proxy (acesso direto): nettsh winhttp reset proxy
Ver as configurações atuais: nettsh winhttp show proxy

No Windows XP:
Manualmente: proxycfg -p 192.168.0.1:3128 "192.168.0.1;"
Importando as configurações do Internet Explorer: proxycfg -u
Resetando o proxy (acesso direto): proxycfg -d
Ver as configurações atuais: proxycfg

Help do proxcfg.exe
Ferramenta de configuração do proxy padrão do Microsoft (R) WinHTTP
Copyright (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/Forums


2° Passo: Configurando o Squid

Arquivo squid.conf, primeiras ACLS de controle:

#Libera sites e dominios para acesso direto, sem autenticacao
acl libera_dominios dstdomain -i "/etc/squid/acls/dominios_liberados"
acl libera_sites url_regex "/etc/squid/acls/sites_liberados"
http_access allow libera_dominios
http_access allow libera_sites

Conteúdo de "sites_liberados"
mscrl.microsoft.com
sqm.microsoft.com
g.live.com
wl.dlservice.microsoft.com

Conteúdo de "dominios_liberados"
.update.microsoft.com
.download.windowsupdate.com
.ceipmsn.com
.verisign.com
.contacts.msn.com


Windows update no cache do Squid:

Adicione as seguintes linhas no: /etc/squid/squid.conf

refresh_pattern windowsupdate.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
refresh_pattern download.microsoft.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
refresh_pattern www.microsoft.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
refresh_pattern au.download.windowsupdate.com/.*\.(cab|exe|dll|msi) 4320 100% 43200 reload-into-ims

Depois basta dar um reload no squid com o comando: /etc/init.d/squid reload

Fonte:http://jpbotelho.info/blog/2007/08/13/windows-update-no-cache-do-squid/
Fonte original: www.vivaolinux.com.br

Com 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...

Comentários

  1. quero bloquear esse setup obrigatorio do novo msn

    wl.dlservice.microsoft.com
    68.142.118.60
    naum quero esse novo quero continuar com o antigo , tem alguma dica ae jha mexi no regedir direto no valor binario naum deixa excluir apenas mudar valor , pra gerar conflitos nem assim ele continua aparecendo

    ResponderExcluir
  2. Não sei como manter versões. Com o tempo parece que a Microsoft impede o funcionamento de versões muito antigas e deixa apenas as mais recentes funcionando. Eu odeio isso!
    O jeito de se livrar desse problema é usar programas alternativos, como o emesene, pidgin, spark entre outros. Não tem todos os recursos mais funcionarão para o essencial.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas