The InspIRCd Project
Home | Developers | Wiki | Forums | Bug Tracker | SVN | Download | Blog | Stats

1.2/Modules

From the makers of InspIRCd.

Jump to: navigation, search
1.1 Documentation 1.2 Documentation 2.0 Documentation 2.1 Documentation

The following is a list of official modules included with InspIRCd 1.2.

Official Modules

Module User Modes Channel Modes Extended Bans SnoMasks Commands Function
m_abbreviation
-
-
-
-
-
Allows commands to be abbreviated.
m_alias
-
-
-
-
-
Allows aliasing commands to other commands, eg: /ns to /msg NickServ
m_allowinvite
-
A
A
-
-
Adds a channel mode to allow anyone to /invite and an extban to deny /invite to specific users
m_alltime
-
-
-
-
ALLTIME
Shows the time as seen by all servers on the network
m_antibear
-
-
-
-
-
Prevents 'bear.txt' based trojan bots from connecting by sending them a numeric they cannot handle properly.
m_antibottler
-
-
-
-
-
Changes the Ident of connecting bottler clients to 'bottler'
m_auditorium
-
u
-
-
-
Allows for "Auditorium" channels, where the only visible user is yourself (useful for mass conferencing)
m_banexception
-
e
-
-
-
Adds support for ban exceptions through channel mode +e
m_banredirect
-
Extends b
-
-
-
Adds support for channel bans which forward banned users to other channels
m_blockamsg
-
-
-
-
-
Try to block the usage of /amsg and /ame
m_blockcaps
-
B
B
-
-
Block messages with too many CAPITALS on channels
m_blockcolor
-
c
c
-
-
Adds a channel mode to block color codes and an extban to block from specific users
m_botmode
B
-
-
-
-
Adds a user mode which marks the user as a bot in /WHOIS
m_callerid
g
-
-
-
ACCEPT
Provides control over who can private-message a user.
m_cap
-
-
-
-
CAP
Implements the CAP capabilities extension.
m_cban
-
-
-
-
CBAN
Lets Opers disallow channels from being used on the network.
m_censor
G
G
-
-
-
Provides network-wide censoring of words/patterns via user and channel mode G.
m_cgiirc
-
-
-
-
-
Adds support for CGI-IRC automatic host changing on connect
m_chancreate
-
-
-
jJ
-
Adds support for channel creation notification
m_chanfilter
-
g
-
-
-
Provides an equivalent to +G (censor) where the channel operators choose the word list.
m_chanlog
-
-
-
-
-
Sends SnoMask messages to a channel for logging/discussion.
m_channelban
-
-
j
-
-
Allows blocking users in other channels from joining your channel.
m_chanprotect
-
qa
-
-
-
Adds support for "owners" and "protected" users.
m_check
-
-
-
-
CHECK
Provides a tool to look up user, channel, or host information.
m_chghost
-
-
-
-
CHGHOST
Provides a command which can change the host of any connected user.
m_chgident
-
-
-
-
CHGIDENT
Provides a command which can change the ident of any connected user.
m_chgname
-
-
-
-
CHGNAME
Provides a command which can change the name of any connected user.
m_cloaking
x
-
-
-
-
Provides masking of hostnames.
m_clones
-
-
-
-
CLONES
Provides a command to list users with a certain number of clone connections.
m_close
-
-
-
-
CLOSE
Closes all unknown/unregistered connections to the server.
m_commonchans
c
-
-
-
-
Adds a user mode which requires that users must be on one of the channels you are to private message you.
m_conn_join
-
-
-
-
-
Forces users to join one or more channels when they connect.
m_conn_umodes
-
-
-
-
-
Sets or removes user modes from clients on connect
m_conn_waitpong
-
-
-
-
-
Requires clients to correctly reply to a server PING before they can connect
m_connectban
-
-
-
-
-
Provides per-IP connection throttling.
m_connflood
-
-
-
-
-
Throttle connections if the server is connect-flooded
m_customtitle
-
-
-
-
TITLE
Adds a command to auth for a vanity SWHOIS line, as well as vHost. Defined in the config.
m_cycle
-
-
-
-
CYCLE
Parts and rejoins (cycles) the channel, bypassing any modes restricting a join.
m_dccallow
-
-
-
-
DCCALLOW
Adds /DCCALLOW command.
m_deaf
d
-
-
-
-
Adds a user mode to stop receipt of channel messages.
m_denychans
-
-
-
-
-
Deny config-defined channels from being used by users.
m_devoice
-
-
-
-
DEVOICE
Let users devoice themselves through the server.
m_dnsbl
-
-
-
-
-
Provides DNS Blacklist lookups on connect.
m_filter
-
-
-
-
FILTER
An advanced message filtering module for spam/virus prevention
m_foobar
-
-
-
-
-
Example module for module developers to start from. Not intended for normal use
m_gecosban
-
-
r
-
-
Adds an extban to ban users from a channel by realname (GECOS).
m_geoip
-
-
-
-
-
Allows bans by country code (98% accuracy)
m_globalload
-
-
-
-
GLOADMODULE GUNLOADMODULE GRELOADMODULE
Adds support for globally loading or unloading modules across an entire network.
m_globops
-
-
-
g
GLOBOPS
Provides a command to mass-message all users with SnoMask +g.
m_helpop
h
-
-
-
HELPOP
Provides a Help System, which is defined through configuration directives.
m_hidechans
I
-
-
-
-
Hides all channels a user is in.
m_hideoper
H
-
-
-
-
Allows Opers with correct privileges to hide their Oper status.
m_hostchange
-
-
-
-
-
Allows a different style of host cloaking.
m_httpd
-
-
-
-
-
Provides a local HTTP server which can be used for hosting XML and HTML status reports. Useful with other modules.
m_httpd_acl
-
-
-
-
-
This module adds access control lists to the m_httpd module and other modules that depend upon it. Access control lists may be built from IP blacklists, IP whitelists, and usernames and passwords.
m_httpd_config
-
-
-
-
-
Allows the server's configuration to be viewed over HTTP.
m_httpd_stats
-
-
-
-
-
Allows serving of basic server stats via the m_httpd module.
m_ident
-
-
-
-
-
Provides traditional lookups of "Ident" (RFC 1413) for users
m_invisible
Q
-
-
-
-
Adds a user mode that allows certain Opers to become "invisible".
m_inviteexception
-
I
-
-
-
Adds support for invite exceptions (Invex) through channel mode +I
m_joinflood
-
j
-
-
-
Adds a channel mode to limit joins.
m_jumpserver
-
-
-
-
JUMPSERVER
Adds the JUMPSERVER mechanism, an interface to the RPL_REDIR numeric.
m_kicknorejoin
-
J
-
-
-
Adds a channel mode to restrict auto-rejoin-on-kick.
m_knock
-
K
-
-
KNOCK
Provides support for /KNOCK and mode +K
m_ldapauth
-
-
-
-
-
Allows you to authenticate users against an LDAP server
m_ldapoper
-
-
-
-
-
Allows you to authenticate IRC operators against an LDAP server
m_lockserv
-
-
-
-
LOCKSERV UNLOCKSERV
Allows Opers to temporarily close and open the IRC server for new connections.
m_namesx
-
-
-
-
Extends NAMES
Adds the NAMESX multi-prefix NAMES feature.
m_maphide
-
-
-
-
Replaces MAP
Replaces LINKS
Replaces /MAP and /LINKS output to with a link to a website, set in the configuration.
m_nationalchars
-
-
-
-
-
Allows national characters in nicknames & custom case mapping over the network
m_md5
-
-
-
-
-
Provides the MD5 hashing algorithm to other modules such as m_cloaking.
m_messageflood
-
f
-
-
-
Adds a channel mode which prevents message/notice floods.
m_mssql
-
-
-
-
-
Allows other SQL modules to access SQL via MS SQL databases.
m_muteban
-
-
m
-
-
Provides extban m, which "mutes" anyone matching the banmask in a channel.
m_mysql
-
-
-
-
-
Allows other SQL modules to access SQL via MySQL databases.
m_nickflood
-
F
-
-
-
Adds a channel mode to limit the amount of nick changes made by one person in a certain time frame.
m_nicklock
-
-
-
-
NICKLOCK NICKUNLOCK
Allows Opers to both change a users nick and to stop them changing nick again.
m_noctcp
-
C
C
-
-
Adds a channel mode to block CTCPs to a channel and an extban to block from specific users.
m_nokicks
-
Q
Q
-
-
Adds a channel mode to stop KICK commands from non-U:lined or Opered users.
m_nonicks
-
N
N
-
-
Adds a channel mode which prevents nick changes on a channel.
m_nonotice
-
T
T
-
-
Adds a channel mode which prevents /NOTICEs to a channel.
m_nopartmsg
-
-
p
-
-
Blocks part messages from clients.
m_operchans
-
O
-
-
-
Adds a channel mode to create "IRC-Operator Only" channels.
m_operinvex
-
-
O
-
-
Adds an extban to ban, exempt, and/or invex the given Oper type.
m_operjoin
-
-
-
-
-
Forces Opers to join a specified channel on Oper-up.
m_operlevels
-
-
-
-
-
Allows you to give levels to Oper types and prevent lower levels killing higher levels.
m_operlog
-
-
-
-
-
Allows you to log all commands performed by IRC Operators.
m_opermodes
-
-
-
-
-
Add the ability to add/remove modes of an Oper when they Oper-up.
m_opermotd
-
-
-
-
OPERMOTD
Shows a message to Opers after Oper-up
m_operprefix
-
y
-
-
-
Gives IRC Operators a prefix status character in all channels they're in.
m_override
-
-
-
G
-
Provides support for advanced oper-override
m_password_hash
-
-
-
-
MKPASSWD
Allows you to store your Opers' passwords as a secure hash.
m_permchannels
-
P
-
-
-
Provides support for permanent channels.
m_pgsql
-
-
-
-
-
Provides support for accessing PostgreSQL databases via the SQLv2 API.
m_randquote
-
-
-
-
-
Spits a random quote to users on connect.
m_redirect
-
L
-
-
-
Provides a channel mode to forward users when a channel is "full" (from chmode l
m_remove
-
-
-
-
REMOVE FPART
Adds commands which can be used as peaceful alternatives to /KICK
m_regex_glob
-
-
-
-
-
Provides Glob matching for other modules.
m_regex_pcre
-
-
-
-
-
Provides PRCE (Perl-Compatible Regular Expressions) matching for other modules.
m_regex_posix
-
-
-
-
-
Provides POSIX regex matching for other other modules.
m_regex_tre
-
-
-
-
-
Provides TRE regex matching for other modules.
m_regonlycreate
-
-
-
-
-
Forces a nickname to have usermode +r before creating a channel.
m_rpc_json
-
-
-
-
-
Encode and decodes JSON-RPC requests for other modules.
m_restrictchans
-
-
-
-
-
Prevents anyone except Opers from creating new channels.
m_restrictmsg
-
-
-
-
-
Prevents all private messages/notices except to/from and between Opers.
m_ripemd160
-
-
-
-
-
Provides the RIPEMD160 hashing algorithm to other modules.
m_rline
-
-
-
-
RLINE
Allows you to place bans using Regex.
m_safelist
-
-
-
-
-
Provides a 'safe' /LIST command. Prevents excess flooding on large lists and throttles the command to stop flooding.
m_sajoin
-
-
-
-
SAJOIN
Allows an Oper to force users to join a channel.
m_satopic
-
-
-
-
SATOPIC
Allows an Oper to force a topic change upon a channel.
m_samode
-
-
-
-
SAMODE
Allows an Oper to force a mode change upon a channel.
m_sanick
-
-
-
-
SANICK
Allows an Oper to force a user to change their nickname.
m_sapart
-
-
-
-
SAPART
Allows an Oper to force a user to part a channel.
m_saquit
-
-
-
-
SAQUIT
Allows an Oper to force a user to quit with any given reason.
m_sasl
-
-
-
-
AUTHENTICATE
Provides support for IRC Authentication Layer.
m_securelist
-
-
-
-
-
Disallows /LIST for a set number of seconds (defined in configuration), crippling most spam bots.
m_seenicks
-
-
-
nN
-
Adds a SnoMask to see nick changes.
m_serverban
-
-
s
-
-
Adds an extban to block users connected to a specific server from joining your channel.
m_services_account
rR
RM
RM
-
-
Implements the 'identified' state for services such as NickServ or AuthServ.
m_servprotect
k
-
-
-
-
Provides support for Austhex style +k / UnrealIRCd +S services mode (God mode).
m_sethost
-
-
-
-
SETHOST
Allows opers to change their own hostname to anything via the SETHOST command.
m_setident
-
-
-
-
SETIDENT
Allows opers to change their own ident to any valid value via the SETIDENT command.
m_setidle
-
-
-
-
SETIDLE
Allows an operator change their idle time.
m_setname
-
-
-
-
SETNAME
Allows users to change their own real name to anything via the SETNAME command.
m_silence
-
-
-
-
SILENCE
Provides a (somewhat standard) server-side "ignore" list.
m_sha256
-
-
-
-
-
Provides the SHA256 hashing algorithm for other modules.
m_showwhois
W
-
-
-
-
Allows opers (or optionally users) to set +W to see when a user /WHOIS's them.
m_shun
-
-
-
-
SHUN
Adds the /SHUN command.
m_spanningtree
-
-
-
-
RCONNECT RSQUIT
Adds support for spanning tree networking. Required for linking other IRCds or Services.
m_spy
-
-
-
-
-
Lets Opers with channels/auspex privilege see the complete names list of channels they're not in.
m_ssl_gnutls
-
-
-
-
-
Adds support for SSL connections with the GnuTLS library Recommended
m_ssl_openssl
-
-
-
-
-
Adds support for SSL connection with the OpenSSL library m_ssl_gnutls is recommended over this for SSL support
m_sslinfo
-
-
-
-
SSLINFO
Shows SSL information to users: this includes the numeric 320 "using a secure connection" /WHOIS line. Also allows oper blocks to require an SSL connection and/or fingerprint.
m_sslmodes
-
z
-
-
-
Adds support for "SSL-clients only" channels.
m_sqlauth
-
-
-
-
-
Allows IRCd connections to be tied into a database table (for example a forum).
m_sqlite3
-
-
-
-
-
Allows other SQL modules to access SQL via SQLite3 databases.
m_sqllog
-
-
-
-
-
Allows you to log network-wide data for your network in a fully normalized set of SQL tables.
m_sqloper
-
-
-
-
-
Allows you to store oper credentials in an SQL table.
m_sqlutils
-
-
-
-
-
Adds a set of developer utilities which allow certain other SQL modules to be implemented easily.
m_stripcolor
S
S
S
-
-
Adds a channel mode to strip control codes, a user mode to strip control codes to a user, and an extban to control codes from specific users in a channel.
m_svshold
-
-
-
-
SVSHOLD
Implements SVSHOLD for use by services to Q:line a nick, makes nick enforcing less painful.
m_swhois
-
-
-
-
SWHOIS
Allows you to set and configure extra /WHOIS info.
m_taxonomy
-
-
-
-
TAXONOMY
Provides the /TAXONOMY command, used to view all metadata attached to a user.
m_timedbans
-
-
-
-
TBAN
Allows Ops and Half-Ops (where enabled) to set timed bans on channels.
m_tline
-
-
-
-
TLINE
Adds T:Lines, which are used to test how many users are matched by a mask.
m_uhnames
-
-
-
-
-
Sends user host in /NAMES reply
m_uninvite
-
-
-
-
UNINVITE
Adds a command which can be used to cancel an invite from a channel after INVITE is issued.
m_userip
-
-
-
-
USERIP
Adds the Oper-only USERIP command, which is similar to USERHOST but shows IP addresses.
m_vhost
-
-
-
-
VHOST
Adds a command to auth for a vHost defined in the configuration file.
m_watch
-
-
-
-
WATCH
Adds the notify system to alert users when others connect (like an IM system).
m_xline_db
-
-
-
-
-
Adds storage for X:lines that persists across server restarts.
m_ziplink
-
-
-
-
-
Adds support for zipped server to server transports.

For a list of all commands your IRCd currently supports, enter /commands. For a list of all Oper commands, InspIRCd Oper Commands.

Personal tools
head
Navigation
head
head
head
head
 
head
head
Toolbox
head
head