LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 21679|回复: 72

Pidgin的32位Linux和Windows飞信协议插件(2010年8月9日更新)

[复制链接]
发表于 2010-1-4 21:19:12 | 显示全部楼层 |阅读模式
[color="Red"]迁移到: http://www.linuxsir.cn/bbs/thread378743.html

以前我fork了Gradetwo大侠为Pidgin写的飞信协议,专门维护一个Windows版本供自己使用,自己还为自己的需要加了不少功能,那时是放在一个Pidgin论坛的,因为我只编译了Windows版本,但可惜那个论坛挂了很久了,现在我重拾起来,又把编译环境从Cygwin切换到linux下mingw交叉编译,又顺便编译了一个Linux版本(也花费了我不少时间),所以我觉得应该可以放在这个论坛了。

Windows版本我一直都用的,但Linux版本我只是编译,不用的。

更新历史:
2009/4/22:加入获得飞信用户手机号码的功能。
2009/5/19:解决timeout问题。
2009/6/1:支持发送长短信,不受官方飞信180字限制,只取决于手机能接收的长度。
2009/7/27:修正发送长短信给非飞信用户的问题,非飞信用户不能接收长短信。
2010/01/04:为未通过好友请求的用户区加记号,类似官方的?号。
2010/02/07:为拒绝好友请求的用户加记号。补上长短信功能,因为之前版本弄乱了。居然没人报告这个Bug,
2010/03/04: 加入biAji网友编译的64位插件。
2010/04/11:感谢chenxingchen网友的建议,现在支持给离线好友发直接消息,如果好友确实不在线,服务器那端会变成短信发给对方(麻烦biAji网友编译64位版本)
2010/05/08: 感谢chenxinchenu网友做的AUR包,http://aur.archlinux.org/packages.php?ID=37072   ArchLinux的朋友有福了。另外他编译了个64位版本。谢谢
2010/05/21:chenxinchenu网友提交了他的改动,改进了下载头像代码, 更新.so和.dll,64位的我没办法更新。
2010/08/01:chenxin借鉴openfetion实现了飞信v4的登录协议,使用手机号可以正常登录啦,他辛苦了。现在下载地址转入到(win32,linux-x86,linux-x64):
2010/08/06:实现fetion协议的ssl登录方式,适用于8080端口被封,但443的ssl端口可用的网络环境。

下载转移到
http://code.google.com/p/pidgin-fetion/downloads/list

Gradetwo大侠的链接:http://www.linuxsir.cn/bbs/thread320802.html
飞信协议分析参考:http://hi.baidu.com/nathan2007/b ... ebbdb6d1a2d376.html
新飞信协议参考:http://basiccoder.com/fetion2010-login-protocol.html

源代码放在http://github.com/standin000/fetion/tree/master

如果遇到SSL失效的问题,请删除.purple\certificates\x509\tls_peers\ 下面的证书。

如果是升级,*-SysCfg.xml和旧dll都得删掉。*是手机号码。

如果大家有其它什么功能需求或Bug提交,请尽量在GitHub页面中提出,只是我的时间有限,不一定每个问题都能解决。提交Bug时请附带pidgin -d的输出。
发表于 2010-1-5 00:30:43 | 显示全部楼层
明天上班试试 lol

===================

Fedora 12+pindgin,运行状况良好,楼主辛苦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-5 16:27:00 | 显示全部楼层
Post by biAji;2062023
明天上班试试 lol

===================

Fedora 12+pindgin,运行状况良好,楼主辛苦



谢谢报告,这下我就放心了,希望我加的那些功能对你有用,
回复 支持 反对

使用道具 举报

发表于 2010-1-5 16:43:19 | 显示全部楼层
Post by Fedora000;2062140
谢谢报告,这下我就放心了,希望我加的那些功能对你有用,



timeout那个异常的有用。。天天看着原来那个提示头大的很
回复 支持 反对

使用道具 举报

发表于 2010-1-5 20:21:12 | 显示全部楼层
等好心人做Arch包
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-5 22:01:02 | 显示全部楼层
Post by 糊涂;2062212
等好心人做Arch包


这只是个动态链接库,你得先装pidgin,再把libfetion.so文件放置到 $HOME/.purple/plugins/ 或者/usr/lib/purple-2/或者/usr/local/lib/purple-2/
回复 支持 反对

使用道具 举报

发表于 2010-1-15 14:01:40 | 显示全部楼层
能做个WINDOWS X64的版本吗?非常感谢。
同时也想LZ能做个LINUX X64版本的,因为俺就要回归LINUX X64版本了 呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-15 23:23:10 | 显示全部楼层
Post by hades;2064375
能做个WINDOWS X64的版本吗?非常感谢。
同时也想LZ能做个LINUX X64版本的,因为俺就要回归LINUX X64版本了 呵呵


不好意思,我没有64位的硬件,你可以试着自己编译,不难的。:Angel:
回复 支持 反对

使用道具 举报

发表于 2010-1-16 14:29:57 | 显示全部楼层
LINUX X64
回复 支持 反对

使用道具 举报

发表于 2010-1-16 15:49:41 | 显示全部楼层
Post by Fedora000;2062244
这只是个动态链接库,你得先装pidgin,再把libfetion.so文件放置到 $HOME/.purple/plugins/ 或者/usr/lib/purple-2/或者/usr/local/lib/purple-2/

哦,已经加成功了。感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表