web-dev-qa-db-ja.com

IRC接続(InspIRCd)の認証が必要

チームチャットをSkypeからプライベートIRCサーバー(InspIRCd)に移動しようとしていますが、パブリックアクセスを防ぐために何らかの認証が必要です。グローバルサーバーを使用できることはわかっています。パスワードですが、それでは制御できませんwhoアクセス権があり、明らかに拡張性がありません(チームメンバーが去るなど)。

マルチユーザー認証をサポートするInspircd用のモジュールはありますか?

4
Spot

含まれている sqlauth module は、まさにここで必要なもののようです。

5
devicenull

sqlauth module devicenullが提案しているように、ユーザー名とパスワードハッシュをSQLデータベース(SQLite、PostgreSQL、MySQLなど)に保存でき、既存のアプリケーションのユーザーテーブルと統合することもできます( mediawiki、phpBBなど )。

ldapauth module LDAPサーバー(Active Directory、OpenLDAPなど)との直接統合をサポートします。

もう1つのオプションは、ユーザーに [〜#〜] znc [〜#〜] を介して接続させ、InspIRCdへの直接アクセスをまったく許可しないことです。ユーザーが接続する前に認証を要求することに加えて、ZNCはSSLもサポートし、履歴バッファーを実装しているため、ユーザーは実際に24時間年中無休で接続しなくてもチャネルに永続的にとどまることができます。ユーザーが再接続すると、ユーザーがいなくなったときに発生したすべてのアクティビティが再生されます。 ZNCは、すぐに使用できる単純なパスワード認証をサポートしていますが、 SSLクライアント証明書 または 外部SASL認証LDAPサーバー を含む)を使用するためのZNCモジュールも存在します。

4
notpeter