推荐用于小型站点的IRC服务器(ircd)?

时间:2020-03-06 14:49:39  来源:igfitidea点击:

情况:

我想和IRC机器人一起玩,作为我正在研究的其他代码的常规通信接口。服务器硬件将是旧的并且内存不足,但是可以在相对最新的Debian GNU / Linux安装上运行。我预计一次最多不会出现一百个用户,最多的时候可能是个位数。这里的接口比服务器本身更令人感兴趣,因此与具有大量配置和调整选项的东西(对于较大的站点而言更有用)相比,我更喜欢维护相对简单的东西。

将Wikipedia比较和Google PageRank列表与Debian的可用软件包列表进行比较,得出以下主要竞争者:Undernet(ircd-ircu),Ratbox(ircd-ratbox)和Inspire(inspircd)。不幸的是,我找不到对它们的任何认真的比较,因此我希望这里提出的问题提供一种比每次尝试一个解决方案都快的解决方案,直到使我感到沮丧为止。

解决方案

如果设置有些复杂,则虚幻IRCd具有全功能。

请改用XMPP。 IRC并不是针对情况而设计的;它可以工作,但这是一个很大的痛苦。

我最终选择虚幻IRCd作为托管IRCD。为什么? Halfop,管理员/保护,创始人/所有者,高级操作员ACL,通过i:line的vHost等...

另请参阅

  • http://en.wikipedia.org/wiki/Comparison_of_IRC_daemons
  • http://www.howtoforge.com/linux_irc_server_anope_services

在过去的几天里,我一直在用Python和IRCLib编写一个机器人程序。由于我正在编码通信接口,因此我需要查看服务器和客户端之间传输的原始数据。因此,我需要一个可以支持它的IRC服务器。起初,我使用IRCD,这完全没问题。但是过了一会儿,我意识到我已经失去了IRCD所没有的一些功能,因为它已经过时了。因此,经过进一步研究,我发现了ngIRCd。

我使用" --enable-sniffer --enable-debug"这些选项从源代码编译了它。现在,当我想查看我的机器人与客户端之间发送的信息时,只需使用-n和-s选项启动服务器。像这样:ngircd -n -s

这是服务器的网站:http://ngircd.barton.de/