The "vhost" Module

Description

This module allows the server administrator to define accounts which can grant a custom virtual host.

Configuration

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

<module name="m_vhost.so">

<vhost>

The <vhost> tag defines a virtual host account. This tag can be defined as many times as required.

Name Type Default Value Description
user Text None Required! The username used when logging into the account.
pass Text None Required! The password used when logging into the account.
hash Text None The algorithm that the password is hashed with.
host Text None The vhost for users who log into this account.

The following hashing modules are included with InspIRCd:

Algorithm Module Description
hmac-md5 md5 Hashes using the MD5 and HMAC algorithms.
hmac-ripemd160 ripemd160 Deprecated! Hashes using the RIPEMD-160 and HMAC algorithms.
hmac-sha256 sha256 Hashes using the SHA-256 and HMAC algorithms.
md5 md5 Hashes using the MD5 algorithm.
ripemd160 ripemd160 Deprecated! Hashes using the RIPEMD-160 algorithm.
sha256 sha256 Hashes using the SHA-256 algorithm.
Example Usage

Adds a virtual host account with the username Sadie and a hashed password:

<vhost user="Sadie"
       pass="Ohf74jA8$GwQ083Z/Jl2Vi6WpYKu2ABTU5HAKO+Zk8NWw7sdt7cQ"
       hash="hmac-sha256"
       host="helper.example.com">

Commands

Name Parameter Count Syntax Description
VHOST 2 <username> <password> Log into the account with the specified username and password.

Example Usage

Logs into the account with the name Sadie and password fl00fyc4pyb4r4:

/VHOST Sadie fl00fyc4pyb4r4