quarta-feira, 23 de setembro de 2009

Squid e Windows Live Messenger 2009


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.

24 comentários:

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

    ResponderExcluir
  2. Quando você diz que não consegue adicionar um novo usuário, quer dizer que não consegue adicionar um novo contato na sua lista ?

    []s

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

    ResponderExcluir
  4. Dê uma olhada também nas regras antigas que eu continuo usando e que agora adicionei no post (arquivo pra download).

    []s

    ResponderExcluir
  5. Irei verificar, grato pela sua atenção em me ajudar.

    ResponderExcluir
  6. esse live messenger soh veio pra pertubar a paz ...

    no 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!!!

    ResponderExcluir
  7. Fabrício,

    esse 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

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

    ResponderExcluir
  9. Eu consegui solucionar o problema, inseri em propriedades do IE as URL's devidas e deu certo.

    ResponderExcluir
  10. como concerto esse erro do seu contatos nao estam desponivel no momento.

    ResponderExcluir
  11. O update desse post de 25/09 resolve tal problema.

    []s

    ResponderExcluir
  12. rpz 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?

    ResponderExcluir
  13. Faça algo assim:

    acl users proxy_auth REQUIRED

    http_access allow msnd users
    http_access allow msn users
    http_access allow msn1 users

    []s

    ResponderExcluir
  14. Pessoal,

    Apó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

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


    acl 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

    ResponderExcluir
  16. Muito bom blog, parabéns.

    ResponderExcluir
  17. Valeu Henrique.

    Saber que o blog é útil e que o pessoal gosta é que me faz seguir em frente com ele.

    []s

    ResponderExcluir
  18. Parabens pelo topito. PERFEITO !!

    ResponderExcluir
  19. Obrigado.

    Fico feliz em saber que tenho ajudado e espero tornar o blog cada vez mais útil.

    []s

    ResponderExcluir
  20. Já adicionei o blog aos meus favoritos. Muito bom mesmo. Obrigada pela ajuda.

    ResponderExcluir
  21. De nada.

    Essa é a idéia do blog.

    []s

    ResponderExcluir
  22. Funcionou aqui. Muito obrigado. Maldito MSN Messenger...

    ResponderExcluir