解決Pidgin無法連線至Yahoo即時通

大概在兩天之前,就國外的回報,是在6/17日,Pidgins開始無法連線至Yahoo即時通。情況是一切換到Yahoo的帳號,就永選顯示連線中,但是最終卻無法連線,不論等多久都一樣。說實在的這不是什麼大問題,我一樣可以透過 meebo 上即時通,不過當過了這麼多天都沒有改善就手癢了,於是我上網搜尋解決方案。因為相關的討論實在不容易找,太容易找到不相關的網頁了,於是我直接上Pidgin的Trac:Pidgin官方的錯誤/臭蟲回報網站找,經過一段痛苦的閱讀之後還是找到了原因。

Yahoo官方在7/9日公告說將會停止對於舊版的即時通的支援 (6.0~7.5),同時他們也正在升級伺服器軟體。問題在於,Pidgin使用的是舊版的登入驗證方式,而新版的server不支援,所以就無法登入。由於Pidgin設定中的 scs.msg.yahoo.com 是由很多伺服器來共同分擔的,所以可能會就地區性產生連線不能的情況。所以解法有:

  1. 將設定頁中的 傳呼伺服器改為 cs101.msg.mud.yahoo.com
  2. 同上,改成 66.163.181.166 或 66.163.181.170 或 66.163.181.172
  3. 或者是改成 scsc.msg.yahoo.com (國外網站提供的,但我測試是不行)
  4. 升級至Pidgin 2.5.7 (現在尚未釋出)
    已經釋出了,請到 Pidgin官網 下載2.5.7更新版,Ubuntu或其他發行版的用戶可能需要自己設定套件庫來源。

重要:

升級到2.5.7之後,別忘了把傳呼伺服器改成

scsa.msg.yahoo.com

否則照樣會卡在連線中喔!

圖解:

pidgin

參考資料:

http://www.celticwolf.com/useful-information/faqs/26-pidgin-yahoo
http://webupd8.blogspot.com/2009/06/pidgin-256-yahoo-fix.html
http://stuff.techwhack.com/6804-yahoo-messenger-pidgin
http://developer.pidgin.im/ticket/9414

解決Pidgin無法連線至Yahoo即時通