sexta-feira, 2 de outubro de 2009

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

2 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

Bacula-dir não executa após atualização do SO

 Atualizei o Ununtu (18-->20) e o tive erro na execução devido a bibliotecas libreadline.so.7 : cannot open shared object file: No such f...