BT5安装飞鸽传书
一、软件介绍
QIpMsg 是 Linux 操作系统下的飞鸽传书。
飞鸽传书(IP Messenger),是一款局域网内即时通信软件,基于 TCP/IP(UDP)。可运行于多种操作平台(Win/Mac/UNIX/Java),并实现跨平台信息交流。不需要服务器支持,支持文件/文件夹的传送 (2.00版以上),通讯数据采用 RSA/Blofish 加密 (2.00版以上),十分小巧,简单易用,而且你可以完全免费使用它。其他信息参考http://code.google.com/p/qipmsg/downloads/list。
www.zhishiwu.com
二、安装
1、首先,使用新立得软件包管理器安装 libqt4-core 和 libqt4-gui 两个包。然后 QIpMsg (http://qipmsg.googlecode.com/files/qipmsg_0.9.5-1_i386.deb)。
2、将deb文件拷到BT系统中后,使用命令dpkg -i qipmsg_0.9.5-1_i386.deb命令来安装,当然在输入命令钱通过cd命令转到deb文件所在目录。
三、软件原理简介
www.zhishiwu.com
飞鸽传书的实现原理:
(1)最关键的是局域网用户列表的建立;飞鸽启动时使用UDP协议向255.255.255.255这个广播地址发送广播包,默认端口是2425。广播包内容包含用户名、工作组、主机名、IP等信息;
已启动飞鸽的用户通过2425端口收到此广播包后,就会在自己的用户列表中添加这个用户的用户名、工作组等信息,同时向对方IP发送本机用户的个人信息;从而双方都能建立起用户列表;
(2)刷新用户列表时发送的广播包和启动时差不多,只不过返回的标识信息略有不同;可以做一个小工具,监控2425端口内存流,就能截获刷新和聊天时的消息。
(3)传送聊天信息时同样使用UDP协议;由于UDP协议是无连接协议,传输速度快,但是没有确认机制,是不可靠的协议,需要自己定义返回信息的标志来判断对方是否收到信息;
(4)用户离线时发送一个离线广播包到255.255.255.255,收到此广播包的用户,根据包中的IP地址(也可能是多种判断标志或者包含硬件标识,比如网卡地址等)删除对方的用户列表信息;
(5)广域网无法直接使用广播方式,靠手工添加"局域网外广播列表"来建立相互的关系;
(6)飞鸽传送文件是使用TCP协议,端口2425;
其他一些资料:
1.飞鸽使用C++语言,开发工具:Visual C++ 4.1, 6.0, or later;
2.飞鸽公开源码,在作者(来自日本广岛的白水启章)和汉化者(阿志)网站下载源码,源码注释为日文;可以使用VC++修改、编译;
3.飞鸽传书是来自日本的软件,日文版是它的第一版本;此外还有中文,英文,韩文,葡萄牙文等语言;
4.飞鸽使用的加密算法:RSA、Blowfish、RC;
5.飞鸽可以使用命令行方式发送信息,命令格式如下:
ipmsg [端口] /MSG [/LOG][/SEAL] <主机名或IP地址> <消息>
可以使用IPMsg [端口] 命令改变默认端口,并同时启动多个实例,但是修改后只有使用相同端口的用户才能收到相互的信息; www.zhishiwu.com
6.飞鸽非安装版,并不是纯绿色软件,直接删除会在注册表留下垃圾键值;
* 飞鸽把所有设置信息都保存在注册表的以下位置: [url=]//HKEY_CURRENT_USER/Software/HSTools/[/url]
用户密码以不可逆加密方式存储.
* 如果你忘记了密码, 可以在注册表中将此键值删除,清除密码*//HKEY_CURRENT_USER/Software/HSTools/IPMsgEng/PasswordStr
7.飞鸽一次传送文件数达到几千个时,有丢失文件的可能,怀疑是飞鸽的一个bug,而传输大文件则没有问题;
8.飞鸽最稳定的正式版本是V2.06;目前v2.50 alpha6 版正在测试,尚未正式发布;其他如2.71,2007绿色版为修改版本,并非正版;
9.飞鸽支持的字符太少,需要补充一下。
作者 duhaizhang