注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

onefish资料库

成功要素---耐得住孤独!

 
 
 

日志

 
 

在linux网关上记录聊天记录  

2011-03-14 22:07:46|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

虽然说早就有很多设备能做, 也做得更好。但是免费还是有免费的作法
注意事项: 请基于职业道德的使用本套件
===============================================
套件说明: Imspector 是一套 IM Proxy ,支持 MSN ICQ YAHOO IRC 的通讯协议, 通常安装于NAT主机上
官方网址: http://www.imspector.org/
我的测试平台:
OS: CentOS 4.4
1. 先下载 http://www.imspector.org/downloads/imspector-0.3.tar.gz
2. 解压缩  tar zxf imspector-0.3.tar.gz ; cd imspector-0.3/
3. 若要支持 MYSQL 或 SQLITE请依需求自行修改 Makefile 的这一行 (我只有使用 mysql ) 所以我改成 ADD_PLUGINS = mysqlloggingplugin.so
4. make && make install
5. 设定档在 /usr/etc/imspector/imspector.conf 请依需求自行修改要监控的协议和 MySQL 的设定
6. 建立一个 database ,名称同设定档内的名称, 内容如下:

程序代码:

CREATE TABLE `messages` (
   `id` int(11) NOT NULL auto_increment,
   `timestamp` int(11) NOT NULL default '0',
   `protocolname` text NOT NULL,
   `type` int(11) NOT NULL default '0',
   `localid` text NOT NULL,
   `remoteid` text NOT NULL,
   `eventdata` blob NOT NULL,
   PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1929 DEFAULT CHARSET=utf8;


7. shell> imspector -c /usr/etc/imspector/imspector.conf 执行
8. 将 IM 的联机导到 imspector ( 预设 tcp 16667 )
   MSN: iptables -t nat -A PREROUTING -p tcp --destination-port 1863 -j REDIRECT --to-ports 16667 
   ICQ/AIM: iptables -t nat -A PREROUTING -p tcp --destination-port 5190 -j REDIRECT --to-ports 16667 
   Yahoo: iptables -t nat -A PREROUTING -p tcp --destination-port 5050 -j REDIRECT --to-ports 16667 
   IRC: iptables -t nat -A PREROUTING -p tcp --destination-port 6667 -j REDIRECT --to-ports 16667
9. 到 /var/log/imspector 下可以看到 IM 的对话 LOG
10. 官方并未提供web的接口来查询观看对话, 这部分要自己写程序去数据库里面捞数据
我实测过 MSN 及 Yahoo实时通确定都可以正常, ICQ 和 IRC 我没用过, 但应该也OK
附件 imspector_eric.tgz 为朋友 eric 帮写的简单 web 查询接口, 连结在下面
http://www.badongo.com/file/3325015

  评论这张
 
阅读(74)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017