2004/06/25

告一段落了:Yahoo Messenger 6阻挡兼容client连接他们的服务器

View topic - YAHOO Login Problems - Miranda Instant Messenger Community Forums

昨天,发现Miranda的Yahoo Plugin不让登录Yahoo了,总是提示密码不对,但换雅虎通却可以成功登录。
经分析,是Yahoo改变了服务器的认证方式,不希望兼容客户的存在吧。这个小改动,导致以下软件不能登录Yahoo:
Jabber
Miranda
Trillian

最快作出反应的是Trillian,毕境它是个付费软件,以前用过,自从有了Miranda,不用它很久了。
Jabber尽管吹得利害,但它的Yahoo Gateway使用的是unicode方式,但Yahoo Messenger是UTF-8方式,这导致中文在jabber的yahoo交谈中不灵光。jabber.com.cn虽然想推Jabber,对Yahoo Gateway也做了些修改,对中文支持虽然不完美,但比老外的服务器上的YAHOO支持好很多了,表现为:


1, jabber之间的yahoo chat,中文乱码或送不出
2,Yahoo Messenger 5 chat 中文到Jabber yahoo,可以完全显示中文
3,从Jabber yahoo chat中文到Yahoo Messenger 5,部份中文标点和以l为声母的中文字都送不出,据说是因为yahoo messenger 使用这些字符的编码作功能码所致。

但这次Yahoo改变认证方式,Jabber 的yahoo gateway由于没有人管,直到现在都未见补丁。

pixador于6.25 4AM终于推出了新的Miranda Yahoo plugin:

Trillian submitted their fix to Gaim, libyahoo2 is based on Gaim and Miranda's Yahoo plugin is based on libyahoo2.
So I took the fix from Gaim's CVS and applied it to Yahoo plugin, and looks like it works (I didn't test too much, though).
Find a patched, quick, dirty and UNOFFICIAL version here:

http://www.geocities.com/chavalpk/miranda

I am not a C coder so it might have broken something while applying the patch, so... use it at your own risk :D And switch to official version from Gena01 as soon as it's released!

现在终于又可以用Miranda登录了。

另外,发现Yahoo的服务器现在支持很多端口登录连接,包括:80,这表示我可以在内网直接使用Yahoo了。

0 评论数:

Post a Comment

<< 首页