1350
1349
# use hexdecimal numbers prefixed by "0x", as shown in this example, #
1351
1350
# with each key eight hex digits long. #
1353
#-#-#-#-#-#-#-#-#-#-#-#- CLOSE MODULE #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1354
# Close module: Allows an oper to close all unregistered connections.
1355
#<module name="m_close.so">
1357
1352
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1358
1353
# Clones module: Adds an oper command /CLONES for detecting cloned
1359
1354
# users. Warning: This module may be resource intensive when its
1360
1355
# command is issued, use with care.
1361
1356
#<module name="m_clones.so">
1358
#-#-#-#-#-#-#-#-#-#-#-#- CLOSE MODULE #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1359
# Close module: Allows an oper to close all unregistered connections.
1360
#<module name="m_close.so">
1363
1362
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1364
1363
# Common channels module: Adds user mode +c, which, when set, requires
1365
1364
# that users must share a common channel with you to PRIVMSG or NOTICE
1478
1477
# If you have the m_denychans.so module loaded, you need to specify #
1479
1478
# the channels to deny: #
1481
# name - The channel name to deny. #
1480
# name - The channel name to deny. (glob masks are ok) #
1483
1482
# allowopers - If operators are allowed to override the deny. #
1485
1484
# reason - Reason given for the deny. #
1487
#<badchan name="#gods" allowopers="yes" reason="Tortoises!">
1486
#<badchan name="#gods*" allowopers="yes" reason="Tortoises!"> #
1488
# Additionally, you may specify channels which are allowed, even if #
1489
# a badchan tag specifies it would be denied: #
1490
#<goodchan name="#godsleeps"> #
1491
# Glob masks are accepted here also.
1489
1493
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1490
1494
# Devoice Module: Let users devoice themselves.
1520
1524
#<module name="m_foobar.so">
1522
1526
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1523
# Globops module: gives /GLOBOPS and usermode +g
1524
#<module name="m_globops.so">
1526
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1527
1527
# Global load module: Allows loading and unloading of modules network-
1528
1528
# wide (USE WITH EXTREME CAUTION!)
1529
1529
#<module name="m_globalload.so">
1531
1531
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1532
# Globops module: gives /GLOBOPS and usermode +g
1533
#<module name="m_globops.so">
1535
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1532
1536
# HELPOP module: Provides the /HELPOP command
1533
1537
#<module name="m_helpop.so">
1737
1741
#<operjoin channel="#channel">
1739
1743
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1744
# Oper levels module: Gives each oper a level and prevents
1745
# actions being taken against higher level opers
1746
# Specify the level as the 'level' parameter of the <type> tag
1747
#<module name="m_operlevels.so">
1749
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1750
# Oper modes module: Allows you to specify modes to add/remove on oper
1751
# Specify the modes as the 'modes' parameter of the <type> tag
1752
#<module name="m_opermodes.so">
1754
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1740
1755
# Oper MOTD module: Provides support for seperate message of the day
1742
1757
#<module name="m_opermotd.so">
1757
1772
# http://www.inspircd.org/wiki/Oper_Override_Module #
1759
1774
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1760
# Oper levels module: Gives each oper a level and prevents
1761
# actions being taken against higher level opers
1762
# Specify the level as the 'level' parameter of the <type> tag
1763
#<module name="m_operlevels.so">
1765
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1766
# Oper modes module: Allows you to specify modes to add/remove on oper
1767
# Specify the modes as the 'modes' parameter of the <type> tag
1768
#<module name="m_opermodes.so">
1770
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1771
1775
# PostgreSQL module: Allows other SQL modules to access PgSQL databases
1772
1776
# through a unified API. You must copy the source for this module
1773
1777
# from the directory src/modules/extra, plus the file m_sqlv2.h
1886
1890
#<module name="m_seenicks.so">
1888
1892
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1889
# Set Idle module: Adds a command for opers to change their
1890
# idle time (mainly a toy)
1891
#<module name="m_setidle.so">
1893
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1894
1893
# Services support module: Adds several usermodes such as +R and +M
1895
1894
# this module implements the 'identified' state via user mode +r, which
1896
1895
# is similar to the DALnet and dreamforge systems.
1922
1926
#<module name="m_showwhois.so">
1924
1928
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1929
# SILENCE module: Adds support for /SILENCE
1930
#<module name="m_silence.so">
1932
# Configuration tags:
1934
#<silence maxentries="32">
1936
# Sets the maximum number of entries on a users silence list.
1938
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1939
# Extended SILENCE module: Adds support for /SILENCE with additional
1940
# features to silence based on invites, channel messages, etc.
1941
#<module name="m_silence_ext.so">
1943
# The configuration tags for this module are identical to those of
1944
# m_silence, shown above.
1946
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1925
1947
# Spy module: Adds the commands SPYLIST and SPYNAMES that let opers
1926
1948
# see who is in a +s channel, and list +s channels, show keys of keyed
1927
1949
# channels the oper is not a member of etc. (standard 'abusive' features
1929
1951
#<module name="m_spy.so">
1931
1953
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1954
# SQL authentication module: Allows IRCd connections to be tied into
1955
# a database table (for example a forum). You must copy the source for
1956
# this module from the directory src/modules/extra
1957
# Depends on the SQLutils module being loaded first.
1958
#<module name="m_sqlauth.so">
1960
#-#-#-#-#-#-#-#-#-#-#- SQLAUTH CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#-#
1962
# m_sqlauth.so is too complex it describe here, see the wiki: #
1963
# http://www.inspircd.org/wiki/SQL_Authentication_Module #
1965
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1966
# SQLite3 module: Allows other SQL modules to access SQLite3 #
1967
# databases through a unified API. You must link the source for this #
1968
# module from the directory src/modules/extra to src/modules, plus #
1969
# the file m_sqlv2.h #
1970
#<module name="m_sqlite3.so">
1972
#-#-#-#-#-#-#-#-#-#-#-#- SQL CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#-#-#
1974
# m_sqlite.so is more complex than described here, see the wiki for #
1975
# more: http://www.inspircd.org/wiki/SQLite3_Service_Provider_Module #
1977
#<database hostname="/full/path/to/database.db" id="anytext">
1979
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1980
# SQL logging module: Allows you to log network-wide data for your
1981
# network in a fully normalized set of SQL tables. You must copy the
1982
# source for this module from the directory src/modules/extra
1983
#<module name="m_sqllog.so">
1985
#-#-#-#-#-#-#-#-#-#-#- SQLLOG CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#-#
1987
# dbid - Database ID to use (see m_sql) #
1989
# See also: http://www.inspircd.org/wiki/SQL_Logging_Module #
1993
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1994
# SQL oper module: Allows you to store oper credentials in an SQL table
1995
# You must copy the source for this module from the directory src/modules/extra
1996
# Depends on the SQLutils module being loaded first.
1997
#<module name="m_sqloper.so">
1999
#-#-#-#-#-#-#-#-#-#-#- SQLOPER CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#-#
2001
# dbid - Database ID to use (see m_sql) #
2003
# See also: http://www.inspircd.org/wiki/SQL_Oper_Storage_Module #
2007
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
2008
# SQLutils module: Provides some utilities to SQL client modules, such
2009
# as mapping queries to users and channels. You must copy the source
2010
# for this module from the directory src/modules/extra/m_sqlutils.cpp
2011
# and src/modules/extra/m_sqlutils.h into /src/modules
2012
# Needed for, and loaded before: SQLauth and SQLoper
2013
#<module name="m_sqlutils.so">
2015
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
2016
# SSL Info module: Allows users to retrieve information about other
2017
# user's peer SSL certificates and keys. This can be used by client
2018
# scripts to validate users. For this to work, one of m_ssl_gnutls.so
2019
# or m_ssl_openssl.so must be loaded. You must symlink the source for
2020
# this module from the directory src/modules/extra.
2021
#<module name="m_sslinfo.so">
2023
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1932
2024
# SSL channel mode module: Adds support for SSL-only channels (+z).
1933
2025
# does not do anything useful without a working SSL module (see below)
1934
2026
#<module name="m_sslmodes.so">
1957
2049
# your configuration file! #
1959
2051
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1960
# SSL Info module: Allows users to retrieve information about other
1961
# user's peer SSL certificates and keys. This can be used by client
1962
# scripts to validate users. For this to work, one of m_ssl_gnutls.so
1963
# or m_ssl_openssl.so must be loaded. You must symlink the source for
1964
# this module from the directory src/modules/extra.
1965
#<module name="m_sslinfo.so">
1967
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1968
2052
# OpenSSL ssl module: Adds support for client-server SSL using OpenSSL,
1969
2053
# if enabled. You must copy the source for this module from the directory
1970
2054
# src/modules/extra, or answer 'yes' in ./configure when asked if you
1994
2078
#<module name="m_stripcolor.so">
1996
2080
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
1997
# SILENCE module: Adds support for /SILENCE
1998
#<module name="m_silence.so">
2000
# Configuration tags:
2002
#<silence maxentries="32">
2004
# Sets the maximum number of entries on a users silence list.
2006
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
2007
# Extended SILENCE module: Adds support for /SILENCE with additional
2008
# features to silence based on invites, channel messages, etc.
2009
#<module name="m_silence_ext.so">
2011
# The configuration tags for this module are identical to those of
2012
# m_silence, shown above.
2014
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
2015
# SQLite3 module: Allows other SQL modules to access SQLite3 #
2016
# databases through a unified API. You must link the source for this #
2017
# module from the directory src/modules/extra to src/modules, plus #
2018
# the file m_sqlv2.h #
2019
#<module name="m_sqlite3.so">
2021
#-#-#-#-#-#-#-#-#-#-#-#- SQL CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#-#-#
2023
# m_sqlite.so is more complex than described here, see the wiki for #
2024
# more: http://www.inspircd.org/wiki/SQLite3_Service_Provider_Module #
2026
#<database hostname="/full/path/to/database.db" id="anytext">
2028
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
2029
# SQLutils module: Provides some utilities to SQL client modules, such
2030
# as mapping queries to users and channels. You must copy the source
2031
# for this module from the directory src/modules/extra/m_sqlutils.cpp
2032
# and src/modules/extra/m_sqlutils.h into /src/modules
2033
# Needed for, and loaded before: SQLauth and SQLoper
2034
#<module name="m_sqlutils.so">
2036
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
2037
# SQL authentication module: Allows IRCd connections to be tied into
2038
# a database table (for example a forum). You must copy the source for
2039
# this module from the directory src/modules/extra
2040
# Depends on the SQLutils module being loaded first.
2041
#<module name="m_sqlauth.so">
2043
#-#-#-#-#-#-#-#-#-#-#- SQLAUTH CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#-#
2045
# m_sqlauth.so is too complex it describe here, see the wiki: #
2046
# http://www.inspircd.org/wiki/SQL_Authentication_Module #
2048
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
2049
# SQL logging module: Allows you to log network-wide data for your
2050
# network in a fully normalized set of SQL tables. You must copy the
2051
# source for this module from the directory src/modules/extra
2052
#<module name="m_sqllog.so">
2054
#-#-#-#-#-#-#-#-#-#-#- SQLLOG CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#-#
2056
# dbid - Database ID to use (see m_sql) #
2058
# See also: http://www.inspircd.org/wiki/SQL_Logging_Module #
2062
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
2063
# SQL oper module: Allows you to store oper credentials in an SQL table
2064
# You must copy the source for this module from the directory src/modules/extra
2065
# Depends on the SQLutils module being loaded first.
2066
#<module name="m_sqloper.so">
2068
#-#-#-#-#-#-#-#-#-#-#- SQLOPER CONFIGURATION -#-#-#-#-#-#-#-#-#-#-#-#
2070
# dbid - Database ID to use (see m_sql) #
2072
# See also: http://www.inspircd.org/wiki/SQL_Oper_Storage_Module #
2076
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
2077
2081
# SVSHold module: Implements SVSHOLD. Like Q:Lines, but can only be #
2078
2082
# added/removed by Services. #
2079
2083
#<module name="m_svshold.so">