Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We're trying to move our team chat from Skype to a private IRC server (InspIRCd) and we need to require some sort of authentication to prevent public access. I know we could have a global server password but that doesn't allow us to control who has access and obviously doesn't scale well (team member leaves, etc).

Are there any modules for Inspircd which support multi-user authentication?

share|improve this question
up vote 4 down vote accepted

The included sqlauth module seems like exactly what you want here.

share|improve this answer

The sqlauth module as devicenull suggested allows you to store usernames and password hashes in a SQL database (SQLite, PostgreSQL, MySQL, etc) and can even integrate with the user table from an existing application (mediawiki, phpBB, etc).

The ldapauth module supports directly integrating with LDAP servers (Active Directory, OpenLDAP, etc).

Another option is to have users connect through ZNC and not allow direct access to InspIRCd at all. In addition to requiring authentication before a user can connect, ZNC also supports SSL and implements history buffers so users can stay in a channel persistently without actually being connected 24/7. When user reconnect they get a replay of all activity which occurred while they were gone. ZNC supports simple password authentication out of the box, but ZNC modules also exist for using SSL Client Certificates or external SASL authentication including LDAP servers.

share|improve this answer
Thanks a lot. This is great information. – Spot Sep 14 '15 at 10:53
If I show up to a party four years late, the least I can do is bring cake. – notpeter Sep 15 '15 at 19:43

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.