Há algum tempo a Microsoft começou a obrigar os usuários do MSN Messenger (ou Windows Live Messenger) a atualizar seus softwares para a última versão, caso contrário os mesmos não poderiam mais logar no serviço.
Isso acabou gerando uma situação bem desagradável: a última versão do Windows Live Messenger 2009 passou a não funcionar mais com o Squid (enquanto as versões 8.x continuavam conectando perfeitamente).
Depois de muitas pesquisas e tentativas (seguindo inclusive informações do suporte da MS), finalmente encontrei a solução na FAQ do próprio Squid, o que mais uma vez demonstra que normalmente a solução mais simples é a mais correta.
Foi necessário somente adicionar as seguintes linhas ao arquivo /etc/squid/squid.conf :
acl msn urlpath_regex -i gateway.dll
acl msnd dstdomain messenger.msn.com gateway.messenger.hotmail.com
acl msn1 req_mime_type application/x-msn-messenger
http_access allow msnd
http_access allow msn
http_access allow msn1
Obviamente é necessário colocar as permissões (http_access) na ordem correta no seu arquivo de configuração, já que o Squid funciona por ordem de precedência das regras. Mantive também as regras antigas, mas só por precaução. Futuramente irei removê-las e atualizarei esse post com o resultado.
A diferença básica com relação as regras anteriores é que não estava usando uma acl que avaliava o mime type, o que parece ser a grande sacada para o uso do MSN.
UPDATE 25/09/09: Para resolver o problema de não carregar a lista de contatos, basta configurar que a URL contacts.msn.com e seus subdomínios possa ser acessada sem autenticação.
Não consegui resolver aqui, o problema permanece, não consigo adicionar um novo usuário quando o squid esta ativo, tenho que desativar o squid, adicionar o usuário e depois ativa o squid novamente.
ResponderExcluirQuando você diz que não consegue adicionar um novo usuário, quer dizer que não consegue adicionar um novo contato na sua lista ?
ResponderExcluir[]s
Exatamento, adicionar um novo usuário na lista de contatos do MSN. Às vezes também ocorre casos que o MSN não abre, aparece uma mensagem de erro descrito que "a lista de contatos não está disponível no momento, por favor tente mais tarde", neste caso eu tenho que párar o serviço do squid, abrir o MSN e depois iniciar o serviço do squid novamente.
ResponderExcluirDê uma olhada também nas regras antigas que eu continuo usando e que agora adicionei no post (arquivo pra download).
ResponderExcluir[]s
Irei verificar, grato pela sua atenção em me ajudar.
ResponderExcluiresse live messenger soh veio pra pertubar a paz ...
ResponderExcluirno meu proxy tbm n está funcionando! alias, funciona com algumas gambirras!!!
observando o log do firewall, mesmo colocando proxy, ele tenta alguns acessos "por fora"!!!
aparece a seguinte mensagem de erro: ""sua lista de contatos não está disponível no momento. Tente mais tarde""
ainda tem a curiosidade que após conectar a primeira vez por fora do proxy, ele passa a conectar com o proxy. coisas da microsoft!!!
Fabrício,
ResponderExcluiresse erro que tu fala é muito comum, pelo que andei vendo por aí.
Mesmo com as outras regras que postei não teve jeito de funcionar ?
[]s
Para resolver o problema de não carregar a lista de contatos, basta configurar que a URL contacts.msn.com e seus subdomínios possa ser acessada sem autenticação.
ResponderExcluirEu consegui solucionar o problema, inseri em propriedades do IE as URL's devidas e deu certo.
ResponderExcluircomo concerto esse erro do seu contatos nao estam desponivel no momento.
ResponderExcluirO update desse post de 25/09 resolve tal problema.
ResponderExcluir[]s
Felipe, conseguiu?
ResponderExcluirrpz e no meu caro que o squid é autenticado e só libero o msn por usuário como faço para liberar o mime apra esses usuários?
ResponderExcluirFaça algo assim:
ResponderExcluiracl users proxy_auth REQUIRED
http_access allow msnd users
http_access allow msn users
http_access allow msn1 users
[]s
Pessoal,
ResponderExcluirApós pesquisa árdua da minha equipe conseguimos fazer o MSN funcionar atrás do proxy Squid (squid-2.6.STABLE6-5.el5_1.3):
acl msn urlpath_regex -i gateway.dll
acls msnd dstdomain messenger.msn.com gateway.messenger.hotmail.com byrdr.omega.contacts.msn.com contacts.msn.com local-bay.contacts.msn.com by2.storage.msn.com
acl msn1 req_mime_type application/X-msn-messenger
http_access allow msnd
http_access allow msn
http_access allow msn1
O firewall do Windows XP tem que estar desabilitado.
No Opção SITES CONFIÁVEIS do Internet Explorer incluir o site https://*.contacts.msn.com
É isso......
André / Sérgio Adão
Olá...com as dicas pegas aki e um pouco de navegação pela net e testes consegui resolver por definitivo o problema do MSN 2009 no Squid. Alem das regras aki postadas axei no underlinux mais algumas coisas e vou postar aki como ficou o resto ....alem do q tem aki ....
ResponderExcluiracl msnd dstdomain byrdr.omega.contacts.msn.com local-bay.contacts.msn.com byfiles.storage.msn.com akhtm.nspmotion.com blufiles.storage.msn.com www.gowindowslive.com view.atdmt.com local-sn.contacts.msn.com ec.atdmt.com tkrdr.storage.msn.com livefiles19.vo.msecnd.net www.sqm.microsoft.com sqmserver.dll switch.atdmt.com rsi.hotmail.com nspmotion.com icover.com.br rad.msn.com rmd.atdmt.com t.msn.com
é isso ae pessoal
valewwwwwww
Muito bom blog, parabéns.
ResponderExcluirValeu Henrique.
ResponderExcluirSaber que o blog é útil e que o pessoal gosta é que me faz seguir em frente com ele.
[]s
Parabens pelo topito. PERFEITO !!
ResponderExcluirObrigado.
ResponderExcluirFico feliz em saber que tenho ajudado e espero tornar o blog cada vez mais útil.
[]s
Já adicionei o blog aos meus favoritos. Muito bom mesmo. Obrigada pela ajuda.
ResponderExcluirDe nada.
ResponderExcluirEssa é a idéia do blog.
[]s
Funcionou aqui. Muito obrigado. Maldito MSN Messenger...
ResponderExcluirFuncionou aqui, muito obrigado!
ResponderExcluir