Spo*_*pot 4 irc instant-messaging inspircd
我们正在尝试将我们的团队聊天从 Skype 转移到私人 IRC 服务器 (InspIRCd),我们需要要求某种身份验证以防止公共访问。我知道我们可以有一个全局服务器密码,但这不允许我们控制谁可以访问并且显然不能很好地扩展(团队成员离开等)。
是否有支持多用户身份验证的 Inspircd 模块?
作为 devicenull 建议的sqlauth 模块允许您将用户名和密码哈希存储在 SQL 数据库(SQLite、PostgreSQL、MySQL 等)中,甚至可以与现有应用程序(mediawiki、phpBB 等)中的用户表集成。
该ldapauth模块支持直接与LDAP服务器(Active Directory中,OpenLDAP的,等等)集成。
另一种选择是让用户通过ZNC连接并且根本不允许直接访问 InspIRCd。除了在用户连接之前要求进行身份验证之外,ZNC 还支持 SSL 并实现历史缓冲区,因此用户可以持续留在频道中,而无需实际 24/7 全天候连接。当用户重新连接时,他们会重播他们离开时发生的所有活动。ZNC 支持开箱即用的简单密码身份验证,但也存在 ZNC 模块用于使用SSL 客户端证书或外部 SASL 身份验证,包括LDAP 服务器。