要求对IRC连接进行身份validation(InspIRCd)

我们正试图将我们的团队聊天从Skype转移到私人IRC服务器(InspIRCd),我们需要进行某种身份validation以防止公众访问。 我知道我们可以有一个全球服务器的密码,但不允许我们控制有权访问,显然不能很好地扩展(团队成员离开等)。

有没有支持多用户authentication的Inspircd模块?

包含的sqlauth模块看起来正是你想要的。

作为devicenullbuild议的sqlauth模块允许您将用户名和密码哈希存储在SQL数据库(SQLite,PostgreSQL,MySQL等)中,甚至可以与现有应用程序( mediawiki,phpBB等 )中的用户表集成在一起。

ldapauth模块支持直接与LDAP服务器(Active Directory,OpenLDAP等)集成。

另一个select是让用户通过ZNC连接,而不允许直接访问InspIRCd。 除了在用户连接之前需要authentication之外,ZNC还支持SSL并实现历史缓冲区,因此用户可以永久保留在频道中,而无需全天候连接。 当用户重新连接时,他们得到重放他们走后发生的所有活动。 ZNC支持开箱即用的简单密码authentication,但ZNC模块也存在使用SSL客户端证书或外部SASLauthentication(包括LDAP服务器)的情况 。