The "sslmodes" Module (v4)

Description

This module adds channel mode z (sslonly) which prevents users who are not connecting using TLS (SSL) from joining the channel and user mode z (sslqueries) to prevent messages from non-TLS (SSL) users.

Configuration

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

<module name="sslmodes">

This module requires no other configuration.

Channel Modes

Name Character Type Parameter Syntax Usable By Description
sslonly z Switch None Channel operators Prevents users who are not connected using TLS (SSL) from joining the channel.

User Modes

Name Character Type Parameter Syntax Usable By Description
sslqueries z Switch None Anyone Prevents messages from being sent to or received from a user that is not connected using TLS (SSL).

Extended Bans

Name Character Type Ban Syntax Description
sslfp z Matching [!]sslfp:<pattern> Checks whether users have a TLS (SSL) client certificate with a fingerprint matching <pattern>.

Example Usage

Bans users with a TLS (SSL) client certificate fingerprint of 5d7499e1a3537687a2e875fed60b171508a4d1384351e276c4f961ab80729249:

/MODE #channel +b z:5d7499e1a3537687a2e875fed60b171508a4d1384351e276c4f961ab80729249

Special Notes

If you have a user on your accept list they will be exempt from user mode z (sslqueries).