【发布时间】:2011-03-08 20:48:55
【问题描述】:
我有一个有点独特的要求。我要做的是在特定端口上监听通过 IRC 协议的所有流量。然后我想记录所有这些消息/命令/等。但是,我不想加入该频道。我只想听和记录。有没有一种简单的内置方法可以做到这一点?我一直在查看 irc.IRC 和 irc.IRCClient 类,但它们似乎都太高了,无法做到这一点。这样做的唯一方法是简单地下降到基服务器类,还是我仍然可以利用一些更高级的扭曲功能?
【问题讨论】:
-
如果你想监视你的用户,试试 tcpdump。但是告诉我你的 IRCServer 的主机,这样我就可以确保我永远不会连接到网络。
-
我对运行 IRC 服务器不感兴趣,它更多的是查看一般通过网络的流量。而且我不想监视用户,我的任务是通过我们的代理研究使用情况。
-
如果是你的机器,任何数据包转储器(tcpdump/ethereal/...)都可以。
标签: python twisted logging irc