在 Raspbian 上设置具有持久聊天记录和时间戳的 IRC 服务器?

在 Raspbian 上设置具有持久聊天记录和时间戳的 IRC 服务器?

我买了一个 Raspberry Pi,打算用作 24/7 IRC 服务器,可能使用 IRCD-Hybrid。理想情况下,该服务器应具有持久的聊天历史记录(新加入频道的人应自动看到聊天的最后x消息)以及工作时间戳。如果可能的话,无论用户使用哪种 IRC 客户端,他们都可以看到此聊天历史记录,但如果这需要我在 IRC 服务器旁边托管某种经过修改的 Web 客户端,那么这没问题。

我在 SU 上看到过几个类似的问题(参见),但我想知道在具有自托管 IRC 服务器的 Linux 中是否可以具体实现这一点,如果可以,那么最佳做法是什么。

如有任何建议我将不胜感激。

答案1

IRC 本身不记录聊天历史记录,它只在用户之间转发消息。某些 ircd 可能具有日志记录功能,可以转储经过的每条消息,但除非您在每个频道中都运行 IRC 机器人(当任何用户都可以创建自己的频道时,这不是一个可行或可扩展的解决方案),否则无法向用户“重播”频道历史记录。

保镖可以做到这一点,但是如果您想要保留聊天记录用于审计目的或类似目的,这通常是最终用户可以完全控制的事情。

但是,PHP Free Chat 的工作方式与您想要的一样,只需要 Apache 和 PHP,最终用户不必担心安装客户端。

相关内容