The serverinfo {} block defines the core operational parameters of the
IRC server.
-serverinfo {} variables
-~~~~~~~~~~~~~~~~~~~~~~~
+**serverinfo {} variables**
name
The name of the IRC server that you are configuring. This must
Classes are used both for client and server connections, but most
variables are different.
-class {} variables: client classes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+**class {} variables: client classes**
ping\_time
The amount of time between checking pings for clients, e.g.: 2
The maximum size of the queue of data to be sent to a client before
it is dropped.
-class {} variables: server classes
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+**class {} variables: server classes**
ping\_time
The amount of time between checking pings for servers, e.g.: 2
coming from these addresses can still be ``K/G/X:lined`` or banned by a DNS
blacklist unless they also have appropriate flags in their auth{} block.
-exempt {} variables
-~~~~~~~~~~~~~~~~~~~
+**exempt {} variables**
ip
The IP address or CIDR range to exempt.
A privset (privilege set) block specifies a set of operator privileges.
-privset {} variables
-~~~~~~~~~~~~~~~~~~~~
+**privset {} variables**
extends
An optional privset to inherit. The new privset will have all
Operator blocks define who may use the ``OPER`` command to gain extended
privileges.
-operator {} variables
-~~~~~~~~~~~~~~~~~~~~~
+**operator {} variables**
user
A hostmask that users trying to use this operator {} block must
A list of flags to apply to this operator{} block. They are listed
below.
-operator {} flags
-~~~~~~~~~~~~~~~~~
+**operator {} flags**
encrypted
The password used has been encrypted. This is enabled by default,
Connect blocks define what servers may connect or be connected to.
-connect {} variables
-~~~~~~~~~~~~~~~~~~~~
+**connect {} variables**
host
The hostname or IP to connect to.
The protocol that should be used to connect with, either ipv4 or
ipv6. This defaults to ipv4 unless host is a numeric IPv6 address.
-connect {} flags
-~~~~~~~~~~~~~~~~
+**connect {} flags**
encrypted
The value for accept\_password has been encrypted.
A listen block specifies what ports a server should listen on.
-listen {} variables
-~~~~~~~~~~~~~~~~~~~
+**listen {} variables**
host
An optional host to bind to. Otherwise, the ircd will listen on all
The modules block specifies information for loadable modules.
-modules {} variables
-~~~~~~~~~~~~~~~~~~~~
+**modules {} variables**
path
Specifies a path to search for loadable modules.
Multiple blacklists can be specified, in pairs with first host then
reject\_reason.
-blacklist {} variables
-~~~~~~~~~~~~~~~~~~~~~~
+**blacklist {} variables**
host
The DNSBL to use.
send ``PRIVMSG`` to the given target. A real command takes precedence above
an alias.
-alias {} variables
-~~~~~~~~~~~~~~~~~~
+**alias {} variables**
target
The target nick (must be a network service (umode ``+S``)) or
The letters in parentheses denote the flags in ``/stats`` U.
-cluster {} variables
-~~~~~~~~~~~~~~~~~~~~
+**cluster {} variables**
name
The server name to share with, this may contain wildcards and may be
another flags entry) will receive these flags. They are listed
below.
-cluster {} flags
-~~~~~~~~~~~~~~~~
+**cluster {} flags**
kline (K)
Permanent ``K:lines``
The letters in parentheses denote the flags in ``/stats U``.
-shared {} variables
-~~~~~~~~~~~~~~~~~~~
+**shared {} variables**
oper
The user@host the oper must have, and the server they must be on.
.. note:: While they have the same names, the flags have subtly
different meanings from those in the cluster{} block.
-shared {} flags
-~~~~~~~~~~~~~~~
+**shared {} flags**
kline (K)
Permanent and temporary ``K:lines``
Multiple names may be specified but there may be only one service{}
block.
-service {} variables
-~~~~~~~~~~~~~~~~~~~~
+**service {} variables**
name
The server name to grant special privileges. This may not contain