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

Modules

From Inspire IRCd (InspIRCd)

(Redirected from Modules List)
Jump to: navigation, search

The following is a list of modules available for use with InspIRCd (that do anything).

Official Modules

Module
User Modes
Channel Modes
Commands
Function
  m_alias
-
-
-
Allows aliasing commands to other commands, eg: /ns to /msg nickserv
  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 +u channels, where the only visible user is yourself (useful for mass conferencing)
  m_banexception
-
e
-
Adds support for the channel mode +e (ban exceptions)
  m_banredirect
-
b
-
Adds support for channel bans which forward banned users to other channels
  m_blockamsg
-
-
-
Try and block usage of /amsg and /ame
  m_blockcaps
-
P
-
Block message all in CAPS on +P channels
  m_blockcolor
-
c
-
Supports blocking colour-coded messages from +c channels.
  m_botmode
B
-
-
Supports unreal-style umode +B which marks users with it as bots in /whois
  m_cban
-
-
CBAN
Lets you disallow channels from being used on the network.
  m_cgiirc
-
-
-
Adds support for CGI-IRC automatic host changing on connect
  m_censor
G
G
-
Provides network-wide censoring of words/patterns via user and channel mode G.
  m_chanfilter
-
g
-
Provides an equivalent to +G (censor) where the channel operators choose the word list.
  m_chancreate
-
-
-
adds support for channel creation notification through snomask +j.
  m_check
-
-
CHECK
Provides a tool to look up user, channel, or host information.
  m_chanprotect
-
aq
-
Provides channel modes +a and +q
  m_chghost
-
-
CHGHOST
Provides the chghost command which can change the host of any connected user.
  m_chgident
-
-
CHGIDENT
Provides the chgident command which can change the ident of any connected user.
  m_chgname
-
-
CHGNAME
Provides the chgname command which can change the name of any connected user.
  m_cloaking
x
-
-
Provides masking of user hostnames.
  m_clones
-
-
CLONES
Provides the /clones command to list users with a certain number of clone connections.
  m_conn_join
-
-
-
Forces users to join one or more channels when they connect
  m_conn_lusers
-
-
-
Simply shows /LUSERS each time a user connects
  m_conn_umodes
-
-
-
Sets or Removes usermodes from clients on connect
  m_conn_waitpong
-
-
-
Requires clients to correctly reply to a server PING before they can connect
  m_connflood
-
-
-
Throttle connections if the server is connect-flooded
  m_customtitle
-
-
TITLE
Allow trusted users to gain a custom whois line and optional vhost
  m_cycle
-
-
CYCLE
Cycles the channel, allowing a user already in a channel to over ride modes such as +l and +k
  m_dccallow
-
-
DCCALLOW
Adds /DCCALLOW command
  m_deaf
d
-
-
Adds ircu-style user mode +d (deaf to channel messages)
  m_denychans
-
-
-
Deny Channels from being used by users
  m_devoice
-
-
DEVOICE
Let users devoice themselves
  m_dnsbl
-
-
-
Provides DNS Blacklist lookups on connect
  m_filter
-
-
FILTER
An advanced message filtering module for spam/virus prevention
  m_filter_pcre
-
-
FILTER
Filters messages similar to m_filter except using regular expressions
  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 support for unreal-style GLOBOPS and snomask +g
  m_helpop
h
-
HELPOP
/helpop Command, works like Unreal helpop
  m_hideoper
H
-
-
Hides the oper status of certain opers who have the user mode +H
  m_hidechans
I
-
-
Hides a users channels from all non-opers if they have usermode +I
  m_hostchange
-
-
-
Allows changing of vhosts on connect to nickname.network.net plus others.
  m_httpd
-
-
-
Provides a local HTTP server which can be used for hosting XML and HTML status reports, etc
  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_inviteexception
-
I
-
Adds support for the channel mode +I (invite exceptions)
  m_invisible
Q
-
-
Adds support user mode +Q which is an equivalent to the unreal 3.1 +I mode
  m_joinflood
-
j
-
Provides support for channel mode +j which prevents mass join floods
  m_jumpserver
-
-
JUMPSERVER
Adds the JUMPSERVER mechanism, an interface to the RPL_REDIR numeric
  m_kicknorejoin
-
J
-
Provides support for channel mode +J which prevents users auto-rejoining when they are kicked
  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
Possibility to temporarily close and open for new connections
  m_messageflood
-
f
-
Provides support for channel mode +f which prevents message/notice floods
  m_md5
-
-
-
Provides the MD5 hashing algorithm to other modules such as m_cloaking
  m_mssql
-
-
-
Allows other SQL modules to access SQL via MSSQL databases.
  m_mysql
-
-
-
Allows other SQL modules to access SQL via MySQL databases.
  m_namesx
-
-
Extends NAMES
Adds the NAMESX multi-prefix NAMES feature
  m_nickflood
-
F
-
Allows a channel operator to limit the amount of nick changed made by one person in a certian time frame.
  m_nicklock
-
-
NICKLOCK NICKUNLOCK
Allows an operator to both change a users nick and to stop them changing nick again until they quit.
  m_noctcp
-
C
-
Provides support for unreal-style channel mode +C which blocks CTCPs to a channel
  m_noinvite
-
V
-
Provides support for unreal-style channel mode +V which blocks INVITEs to a channel
  m_nokicks
-
Q
-
Provides support for unreal-style channel mode +Q which stops most KICKs on a channel
  m_nonicks
-
N
-
Provides support for channel mode +N which prevents nickchanges on a channel
  m_nonotice
-
T
-
Provides support for unreal-style channel mode +T
  m_operchans
-
O
-
Provides support for oper-only chans via the +O channel mode
  m_operjoin
-
-
-
Forces opers to join a specified channel on oper-up
  m_operlevels
-
-
-
Allows you to give levels to oper types and prevent killing by opers with lower levels than yourself.
  m_operlog
-
-
-
Allows you to log all commands performed by IRC Operators.
  m_oper_hash
-
-
MKPASSWD
Allows you to store your oper passwords as secure hashes.
  m_opermotd
-
-
OPERMOTD
Shows a message to opers after oper-up, adds /opermotd
  m_opermodes
-
-
-
Add the ability to add/remove modes of an oper when they oper-up.
  m_operwho
-
-
-
Adds more features to /WHO for opers
  m_override
-
-
-
Provides support for advanced oper-override
  m_park
-
-
PARK UNPARK PARKSTATS
Allows users to "park", saving their nick and channel status, which can then be regained later. (useful for services-less networks)
  m_pgsql
-
-
-
Provides support for accessing PostgreSQL databases via the SQLv2 API
  m_randquote
-
-
-
Provides random Quotes on Connect
  m_redirect
-
L
-
Provides channel mode +L (limit redirection)
  m_remove
-
-
REMOVE FPART
Adds the /remove and /fpart commands, which can be used as peaceful alternatives to /kick
  m_regonlycreate
-
-
-
Prevents users who's nicks are not registered from creating new channels
  m_restrictbanned
-
-
-
Prevents users from changing nicknames and speaking on channels where they are banned.
  m_restrictchans
-
-
-
Prevents anyone except opers from creating new channels.
  m_restrictmsg
-
-
-
Prevents all private messages/notices except to/from and between opers.
  m_sajoin
-
-
SAJOIN
Provides support for unreal-style SAJOIN command
  m_safelist
-
-
-
Adds support for 'safe' /LIST which will try to send large LIST output without excess flood.
  m_samode
-
-
SAMODE
Povides more advanced UnrealIRCd SAMODE command
  m_sanick
-
-
SANICK
Provides support for SANICK command
  m_sapart
-
-
SAPART
Provides support for unreal-style SAPART command
  m_saquit
-
-
SAQUIT
Provides support for an SAQUIT command, exits user with a reason
  m_securelist
-
-
-
Prevents the use of /LIST in the first minute of connection, crippling most spam bots.
  m_setidle
-
-
SETIDLE
Allows an operator change their idle time
  m_services
rR
rRM
-
Povides support for +r, +M and +R user/chan modes.
  m_services_account
R
RM
-
Povides support for +M and +R user/chan modes, and ircu style AC (account) support.
  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_setname
-
-
SETNAME
Allows opers to change their own real name to anything via the SETNAME command.
  m_silence
-
-
SILENCE
Provides the somewhat standard SILENCE list facility
  m_silence_ext
-
-
SILENCE
Provides a more advanced SILENCE list facility which can perform most features found in a client-side ignore list, on the server.
  m_sha256
-
-
-
Provides the SHA256 hashing algorithm to other modules such as m_oper_hash
  m_showwhois
W
-
-
Allows opers to set +W to see when a user uses WHOIS on them.
  m_spanningtree
-
-
(SPECIAL) RCONNECT RSQUIT
Adds support for spanning tree networking
  m_spy
-
-
SPYLIST SPYNAMES
Adds the SPYLIST and SPYNAMES commands which allow opers to determine who is in a +s or +p channel, and see channel keys.
  m_sslinfo
-
-
SSLINFO
Adds the /SSLINFO command which can be used to view a user's key fingerprint
  m_sslmodes
-
z
-
Adds support for SSL-only channels (+z)
  m_ssl_dummy
-
z
-
Dummy SSL Module to allow reporting of secure connections on remote servers
  m_ssl_gnutls
-
-
-
Adds support for SSL clients with the GnuTLS library Recommended for SSL support
  m_ssl_openssl
-
-
-
Adds support for SSL clients with the OpenSSL library m_ssl_gnutls is recommended over this for SSL support
  m_ssl_oper_cert
-
-
FINGERPRINT
Adds a facility to verify opers against SSL client certificates as well as their password
  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
-
Provides channel and user +S mode (strip ansi colour).
  m_svshold
-
-
-
Implements SVSHOLD for use by services to qline 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 halfops (where enabled) to set timed bans on channels.
  m_tline
-
-
TLINE
Adds T-Lines, used to test how many users are matched by a mask.
  m_uhnames
-
-
-
Sends user host in /names reply
  m_uninvite
-
-
UNINVITE
Adds the UNINVITE 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 the VHOST command which allows for adding virtual hosts which are accessible using a username and password in the config file.
  m_watch
-
-
WATCH
Adds the WATCH notify system and associated numerics.
  m_xmlsocket
-
-
-
Adds support for TCP ports that can communicate using shockwave flash's XMLSocket API
  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.

Third Party Modules

Module
Author
Umodes
Channel Modes
Commands
Function
  m_banreason
Om
-
-
-
Allows you to specify reasons for bans
  m_exception
Om
-
x
-
Adds support for 'All round' exceptions, +b +k +i etc.
  m_freeze
Om
-
-
FREEZE
Allows opers to "freeze" users, stopping them from using any commands.
  m_hellban
xptek
-
-
HELLBAN
Allows opers to prevent a user from issuing the PRIVMSG and NOTICE commands only.
  m_operperms
Om
-
-
OPERPERMS
Adds a command for viewing an oper's permissions.
  m_privdeaf
xptek
D
-
-
Allows users with +D set to block all private messages.
  m_shun
Om
-
-
SHUN
Adds the /SHUN command.
  m_whoismodes
VaraiX
-
-
-
Adds extra detail to WHOIS, such as the modes of the user.
  m_joinmodes
jamie
-
-
-
Set channel modes on JOIN.
  m_tracea
webs
-
-
TRACEA
Advanced /TRACE.