InspIRCd v2 is coming to the end of its lifetime!

Fixes for security vulnerabilities will be provided until 2021-01-01 but after this date v2 will no longer be maintained.

InspIRCd v3 contains many new features including full support for all currently ratified IRCv3 extensions and WebSocket connections.

InspIRCd v3 installation instructions are available here and a list of breaking changes is available here.

The "ident" Module


This module allows the usernames (idents) of users to be looked up using the RFC 1413 Identification Protocol. This is useful for shared hosts where many users may be connecting from one IP address as it allows you to ban specific users without banning the entire provider.


To load this module use the following <module> tag:

<module name="">


This module extends the core <connect> tags with the following fields:

Name Type Default Value Description
useident Boolean Yes Whether users in this connect class should have their usernames (idents) looked up.
requireident Boolean No Whether users must have responded to a username (ident) lookup to be assigned to this class.
Example Usage

Disables username (ident) lookups for users in the WebChat class:

<connect name="WebChat"

Requires users connecting from to respond to username (ident) lookups to be assigned to the BNC class:

<connect name="BNC"


The <ident> tag defines settings about how the ident module should behave. This tag can only be defined once.

Name Type Default Value Description
timeout Number 5 The number of seconds to timeout username (ident) lookups after.
Example Usage
<ident timeout="5">