summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/example.conf255
1 files changed, 169 insertions, 86 deletions
diff --git a/data/example.conf b/data/example.conf
index 0b0c1abcd..9e3ba7369 100644
--- a/data/example.conf
+++ b/data/example.conf
@@ -324,8 +324,8 @@ options
/*
* If set, Services will perform more stringent checks on passwords. If this
* isn't set, Services will only disallow a password if it is the same as the
- * entity (nickname or channel name) with which it is associated. When set,
- * however, Services will also check that the password is at least five
+ * entity (nickname name) with which it is associated. When set, however,
+ * Services will also check that the password is at least five
* characters long, and in the future will probably check other things
* as well. This directive is optional, but recommended.
*/
@@ -337,8 +337,9 @@ options
* the given amount for any Services function or combination of functions
* during a single IRC session (subject to badpasstimeout, below), Services
* will issues a /KILL for the user. If not given, Services will ignore
- * failed password attempts (though they will be logged in any case). This
- * directive is optional, but recommended.
+ * failed password attempts (though they will be logged in any case).
+ *
+ * This directive is optional, but recommended.
*/
badpasslimit = 5
@@ -347,7 +348,9 @@ options
* does not enter any incorrect passwords in this amount of time, the incorrect
* password count will reset to zero. If not given, the timeout will be
* disabled, and the incorrect password count will never be reset until the user
- * disconnects. This directive is optional.
+ * disconnects.
+ *
+ * This directive is optional.
*/
badpasstimeout = 1h
@@ -410,7 +413,9 @@ options
/*
* If set, Services will require a reason when a FORBID is added, else the
* reason is optional. This directive also applies to SUSPENDed channels as
- * well. This directive is optional.
+ * well.
+ *
+ * This directive is optional.
*/
forceforbidreason = yes
@@ -444,7 +449,9 @@ options
/*
* If set, Services will send global messages on starting up and shutting
- * down/restarting. This directive is optional.
+ * down/restarting.
+ *
+ * This directive is optional.
*/
#globaloncycle = yes
@@ -463,13 +470,25 @@ options
/*
* If set, Services will hide the IRC operator's nick in a global
+<<<<<<< HEAD
* message/notice. This directive is optional.
+=======
+ * message/notice.
+ *
+ * This directive is optional.
+>>>>>>> 679d3c3... Fixing leftover spaces and other rubbish I missed on the first pass.
*/
#anonymousglobal = yes
/*
* Prevents users from registering their nick if they are not connected
+<<<<<<< HEAD
* for at least the given number of seconds. This directive is optional.
+=======
+ * for at least the given number of seconds.
+ *
+ * This directive is optional.
+>>>>>>> 679d3c3... Fixing leftover spaces and other rubbish I missed on the first pass.
*/
#nickregdelay = 30
@@ -477,7 +496,7 @@ options
* If set, forbids the registration of nicks that contain an existing
* nick with Services access. For example, if Tester is a Services Oper,
* you can't register NewTester or Tester123 unless you are an IRC
- * Operator. This directive is optional.
+ * Operator.
*
* NOTE: If you enable this, you will have to be logged in as an IRC
* operator in order to register a Services Root nick when setting up
@@ -800,8 +819,7 @@ mail
/*
* This controls the minimum amount of time an user must wait before sending
* another e-mail after they have sent one. It also controls the minimum time
- * an user must wait before they can receive another e-mail. This directive
- * is optional, but recommended.
+ * an user must wait before they can receive another e-mail.
*
* This feature prevents users from being mail bombed using Services and
* it is highly recommended that it be used.
@@ -810,8 +828,10 @@ mail
/*
* If set, Services will not attempt to put quotes around the TO: fields
- * in e-mails. This directive is optional, and as far as we know, it's
- * only needed if you are using ESMTP or QMail to send out e-mails.
+ * in e-mails.
+ *
+ * This directive is optional, and as far as we know, it's only needed
+ * if you are using ESMTP or QMail to send out e-mails.
*/
#dontquoteaddresses = yes
}
@@ -860,14 +880,16 @@ nickserv
/*
* The core modules to load for NickServ. This is a space separated list that corresponds
- * to the base names of the modules for NickServ. This directive is optional, but highly recommended.
+ * to the base names of the modules for NickServ.
+ *
+ * This directive is optional, but highly recommended.
*/
modules = "ns_help ns_register ns_group ns_identify ns_access ns_set ns_saset ns_set_autoop ns_set_email ns_set_greet ns_set_hide ns_set_kill ns_set_language ns_set_message ns_set_private ns_set_secure ns_saset_noexpire ns_drop ns_recover ns_release ns_sendpass ns_ghost ns_alist ns_info ns_list ns_logout ns_status ns_update ns_getpass ns_getemail ns_forbid ns_suspend ns_resetpass"
/*
- * Force users to give an e-mail address when they register a nick. This directive
- * is recommended to be enabled, and required if the e-mail registration option is
- * enabled.
+ * Force users to give an e-mail address when they register a nick.
+ *
+ * This directive is recommended to be enabled, and required if e-mail registration is enabled.
*/
forceemail = yes
@@ -922,27 +944,31 @@ nickserv
regdelay = 30s
/*
- * The minimum length of time between consecutive uses of NickServ's RESEND command. This
- * directive is optional, but recommended. If not set, this restriction will be disabled.
+ * The minimum length of time between consecutive uses of NickServ's RESEND command.
+ *
+ * This directive is optional, but recommended. If not set, this restriction will be disabled.
*/
resenddelay = 90s
/*
- * The length of time before a nick registration expires. This directive is optional, but
- * recommended. If not set, the default is 21 days.
+ * The length of time before a nick registration expires.
+ *
+ * This directive is optional, but recommended. If not set, the default is 21 days.
*/
expire = 21d
/*
* The length of time a user gets to enter the confirmation code which has been e-mailed
- * to them before the nick will be released for general use again. This directive is
- * only required if the e-mail registration option is enabled.
+ * to them before the nick will be released for general use again.
+ *
+ * This directive is only required if the e-mail registration option is enabled.
*/
#preregexpire = 1d
/*
- * The maximum number of nicks allowed in a group. This directive is optional, but
- * recommended. If not set or set to 0, no limits will be applied.
+ * The maximum number of nicks allowed in a group.
+ *
+ * This directive is optional, but recommended. If not set or set to 0, no limits will be applied.
*/
maxaliases = 16
@@ -965,19 +991,25 @@ nickserv
releasetimeout = 1m
/*
- * Allow the use of the IMMED option in the NickServ SET KILL command. This directive is optional.
+ * Allow the use of the IMMED option in the NickServ SET KILL command.
+ *
+ * This directive is optional.
*/
#allowkillimmed = yes
/*
* If set, the NickServ GROUP command won't allow any group change. This is recommended for
* better performance and to protect against nick stealing, however users will have less
- * flexibility. This directive is optional.
+ * flexibility.
+ *
+ * This directive is optional, but recommended.
*/
#nogroupchange = yes
/*
- * Limits the use of the NickServ LIST command to IRC operators. This directive is optional.
+ * Limits the use of the NickServ LIST command to IRC operators.
+ *
+ * This directive is optional.
*/
#listopersonly = yes
@@ -994,8 +1026,9 @@ nickserv
/*
* Prevents the use of the DROP, FORBID, GETPASS, and SET PASSWORD commands by Services Admins
- * on other Services Admins or the Services Root(s). This directive is optional, but
- * recommended.
+ * on other Services Admins or the Services Root(s).
+ *
+ * This directive is optional, but recommended.
*/
secureadmins = yes
@@ -1008,7 +1041,9 @@ nickserv
/*
* If set, Services will set the channel modes a user has access to upon identifying, assuming
- * they are not already set. This directive is optional.
+ * they are not already set.
+ *
+ * This directive is optional.
*/
#modeonid = yes
@@ -1042,7 +1077,9 @@ chanserv
/*
* The core modules to load for ChanServ. This is a space separated list that corresponds
- * to the base names of the modules for ChanServ. This directive is optional, but highly recommended.
+ * to the base names of the modules for ChanServ.
+ *
+ * This directive is optional, but highly recommended.
*/
modules = "cs_help cs_register cs_set cs_saset cs_saset_noexpire cs_set_bantype cs_set_description cs_set_entrymsg cs_set_founder cs_set_keeptopic cs_set_mlock cs_set_opnotice cs_set_peace cs_set_persist cs_set_private cs_set_restricted cs_set_secure cs_set_securefounder cs_set_secureops cs_set_signkick cs_set_successor cs_set_topiclock cs_set_xop cs_xop cs_access cs_akick cs_drop cs_ban cs_clear cs_modes cs_getkey cs_invite cs_kick cs_list cs_topic cs_info cs_forbid cs_suspend cs_status cs_unban"
@@ -1076,15 +1113,18 @@ chanserv
defaults="keeptopic peace secure securefounder signkick xop"
/*
- * The maximum number of channels which may be registered to a single nickname. This directive is optional,
- * but recommended. If not set, there will be no restriction on the numbers of channels a single nickname
- * can have registered.
+ * The maximum number of channels which may be registered to a single nickname.
+ *
+ * This directive is optional, but recommended.
+ * If not set, there will be no restriction on the numbers of channels a single nickname can have registered.
*/
maxregistered = 20
/*
- * The length of time before a channel registration expires. This directive is optional, but
- * recommended. If not set, the default is 14 days.
+ * The length of time before a channel registration expires.
+ *
+ * This directive is optional, but recommended.
+ * If not set, the default is 14 days.
*/
expire = 14d
@@ -1122,7 +1162,9 @@ chanserv
inhabit = 15s
/*
- * Limits the use of the ChanServ LIST command to IRC operators. This directive is optional.
+ * Limits the use of the ChanServ LIST command to IRC operators.
+ *
+ * This directive is optional.
*/
#listopersonly = yes
@@ -1132,7 +1174,9 @@ chanserv
listmax = 50
/*
- * Allow only IRC Operators to use ChanServ. This directive is optional.
+ * Allow only IRC Operators to use ChanServ.
+ *
+ * This directive is optional.
*/
#opersonly = yes
}
@@ -1151,21 +1195,25 @@ memoserv
nick = "MemoServ"
/*
- * The description of the MemoServ client, which will be used as the GECOS (real
- * name) of the client.
+ * The description of the MemoServ client, which will be used as the GECOS
+ * (real name) of the client.
*/
description = "Memo Service"
/*
* The core modules to load for MemoServ. This is a space separated list that corresponds
- * to the base names of the modules for MemoServ. This directive is optional, but highly recommended.
+ * to the base names of the modules for MemoServ.
+ *
+ * This directive is optional, but highly recommended.
*/
modules = "ms_send ms_cancel ms_list ms_read ms_del ms_set ms_info ms_rsend ms_check ms_staff ms_sendall ms_help"
/*
* The maximum number of memos a user is allowed to keep by default. Normal users may set the
* limit anywhere between 0 and this value. Services Admins can change it to any value or
- * disable it. This directive is optional, but recommended. If not set, the limit is disabled
+ * disable it.
+ *
+ * This directive is optional, but recommended. If not set, the limit is disabled
* by default, and normal users can set any limit they want.
*/
maxmemos = 20
@@ -1174,15 +1222,18 @@ memoserv
* The delay between consecutive uses of the MemoServ SEND command. This can help prevent spam
* as well as denial-of-service attacks from sending large numbers of memos and filling up disk
* space (and memory). The default 3-second wait means a maximum average of 150 bytes of memo
- * per second per user under the current IRC protocol. This directive is optional, but
- * recommended.
+ * per second per user under the current IRC protocol.
+ *
+ * This directive is optional, but recommended.
*/
senddelay = 3s
/*
* Should we notify all appropriate users of a new memo? This applies in cases where a memo is
* sent to a nick which is in the group of another nick. Note that, unlike before, it is currently
- * more efficient to enable this. This directive is optional.
+ * more efficient to enable this.
+ *
+ * This directive is optional.
*/
notifyall = yes
@@ -1212,8 +1263,8 @@ botserv
nick = "BotServ"
/*
- * The description of the BotServ client, which will be used as the GECOS (real
- * name) of the client.
+ * The description of the BotServ client, which will be used as the GECOS
+ * (real name) of the client.
*/
description = "Bot Service"
@@ -1272,13 +1323,16 @@ botserv
/*
* If set, the bots will use a kick reason that does not state the word when it is kicking.
- * This is especially useful if you have young people on your network. This directive is
- * optional.
+ * This is especially useful if you have young people on your network.
+ *
+ * This directive is optional.
*/
gentlebadwordreason = yes
/*
- * If set, BotServ will use case sensitive checking for badwords. This directive is optional.
+ * If set, BotServ will use case sensitive checking for badwords.
+ *
+ * This directive is optional.
*/
#casesensitive = yes
@@ -1293,9 +1347,11 @@ botserv
/*
* [OPTIONAL] HostServ Config
*
- * This section is used to set up the vHost Service pseudo-client. The block is optional and can be
- * removed if you do not wish to have HostServ on your network. Unless specified otherwise,
- * all directives are required if you do wish to use HostServ.
+ * This section is used to set up the vHost Service pseudo-client.
+ *
+ * The block is optional and can be removed if you do not wish to have HostServ on your network.
+ *
+ * Unless specified otherwise, all directives are required if you do wish to use HostServ.
*/
hostserv
{
@@ -1305,14 +1361,16 @@ hostserv
nick = "HostServ"
/*
- * The description of the HostServ client, which will be used as the GECOS (real
- * name) of the client.
+ * The description of the HostServ client, which will be used as the GECOS
+ * (real name) of the client.
*/
description = "vHost Service"
/*
* The core modules to load for HostServ. This is a space separated list that corresponds
- * to the base names of the modules for HostServ. This directive is optional, but highly recommended.
+ * to the base names of the modules for HostServ.
+ *
+ * This directive is optional, but highly recommended.
*/
modules = "hs_help hs_on hs_off hs_group hs_list hs_set hs_setall hs_del hs_delall"
}
@@ -1338,14 +1396,18 @@ operserv
/*
* The core modules to load for OperServ. This is a space separated list that corresponds
- * to the base names of the modules for OperServ. This directive is optional, but highly recommended.
+ * to the base names of the modules for OperServ.
+ *
+ * This directive is optional, but highly recommended.
*/
modules = "os_help os_global os_stats os_staff os_mode os_kick os_clearmodes os_akill os_snline os_sqline os_szline os_chanlist os_userlist os_news os_session os_noop os_jupe os_ignore os_set os_reload os_update os_restart os_quit os_shutdown os_defcon os_chankill os_svsnick os_oline os_umode os_modload os_modunload os_modreload os_modlist os_modinfo"
/*
* If set, Services Admins will be able to use SUPERADMIN [ON|OFF] which will temporarily grant
- * them extra privileges, such as being a founder on ALL channels, ability to adjust another
- * users' modes, etc. This directive is optional.
+ * them extra privileges such as being a founder on ALL channels, ability to adjust another
+ * users' modes, etc.
+ *
+ * This directive is optional.
*/
#superadmin = yes
@@ -1362,21 +1424,25 @@ operserv
/*
* If set, this option will make Services send an AKILL command immediately after it has been
* added with AKILL ADD. This eliminates the need for killing the user after the AKILL has
- * been added. This directive is optional.
+ * been added.
+ *
+ * This directive is optional, but recommended.
*/
#akillonadd = yes
/*
* If set, this option will make Services send an (SVS)KILL command immediately after SNLINE ADD.
- * This eliminates the need for killingthe user after the SNLINE has been added. This directive
- * is optional.
+ * This eliminates the need for killingthe user after the SNLINE has been added.
+ *
+ *This directive is optional.
*/
#killonsnline = yes
/*
* If set, this option will make Services send an (SVS)KILL command immediately after SQLINE ADD.
- * This eliminates the need for killingthe user after the SQLINE has been added. This directive
- * is optional.
+ * This eliminates the need for killingthe user after the SQLINE has been added.
+ *
+ * This directive is optional.
*/
#killonsqline = yes
@@ -1430,34 +1496,38 @@ operserv
/*
* Default session limit per host. Once a host reaches it's session limit, all clients attempting
* to connect from that host will be killed. A value of zero means an unlimited session limit.
+ *
+ * This directive is optional.
* If not given and session limiting is enabled, it will default to no limit.
*/
defaultsessionlimit = 3
/*
- * The maximum session limit that may be set for a host in an exception. This directive is only
- * required if session limiting is enabled.
+ * The maximum session limit that may be set for a host in an exception.
+ *
+ * This directive is only required if session limiting is enabled.
*/
maxsessionlimit = 100
/*
- * Sets the default expiry time for session exceptions. This directive is only required if session
- * limiting is enabled.
+ * Sets the default expiry time for session exceptions.
+ *
+ * This directive is only required if session limiting is enabled.
*/
exceptionexpiry = 1d
/*
* The message that will be NOTICE'd to a user just before they are removed from the network because
* their host's session limit has been exceeded. It may be used to give a slightly more descriptive
- * reason for the impending kill as opposed to simply "Session limit exceeded". This directive is
- * optional, if not set, nothing will be sent.
+ * reason for the impending kill as opposed to simply "Session limit exceeded".
+ *
+ * This directive is optional, if not set, nothing will be sent.
*/
sessionlimitexceeded = "The session limit for your host %s has been exceeded."
/*
* Same as above, but should be used to provide a website address where users can find out more
- * about session limits and how to go about applying for an exception. This directive is optional,
- * if not set, nothing will be sent.
+ * about session limits and how to go about applying for an exception.
*
* Note: This directive has been intentionally commented out in an effort to remind you to change
* the URL it contains. It is recommended that you supply an address/URL where people can get help
@@ -1467,26 +1537,31 @@ operserv
/*
* If set and is not 0, this directive tells Services to add an AKILL the number of subsequent kills
- * for the same host exceeds this value, preventing the network from experiencing KILL floods. This
- * directive is optional.
+ * for the same host exceeds this value, preventing the network from experiencing KILL floods.
+ *
+ * This directive is optional.
*/
maxsessionkill = 15
/*
- * Sets the expiry time for AKILLs set for hosts exceeding the maxsessionkill directive limit. This
- * directive is optional, if not set, defaults to 30 minutes.
+ * Sets the expiry time for AKILLs set for hosts exceeding the maxsessionkill directive limit.
+ *
+ * This directive is optional, if not set, defaults to 30 minutes.
*/
sessionautokillexpiry = 30m
/*
- * Adds the nickname of the IRC Operator issuing an AKILL to the kill reason. This directive is
- * optional.
+ * Adds the nickname of the IRC Operator issuing an AKILL to the kill reason.
+ *
+ * This directive is optional.
*/
addakiller = yes
/*
* If set, only IRC Operators will be permitted to use OperServ, regardless of module-based command
- * access restrictions. This directive is optional, but recommended.
+ * access restrictions.
+ *
+ * This directive is optional, but recommended.
*/
opersonly = yes
}
@@ -1508,8 +1583,8 @@ global
nick = "Global"
/*
- * The description of the Global client, which will be used as the GECOS (real
- * name) of the client.
+ * The description of the Global client, which will be used as the GECOS
+ * (real name) of the client.
*/
description = "Global Noticer"
}
@@ -1576,24 +1651,30 @@ defcon
/*
* This value can be used to automatically return the network to DefCon level 5 after the specified
- * time period, just in case any IRC Operator forgets to remove a DefCon setting. This directive is
- * optional.
+ * time period, just in case any IRC Operator forgets to remove a DefCon setting.
+ *
+ * This directive is optional.
*/
#timeout = 15m
/*
- * If set, Services will send a global message on DefCon level changes. This directive is optional.
+ * If set, Services will send a global message on DefCon level changes.
+ *
+ * This directive is optional.
*/
#globalondefcon = yes
/*
* If set, Services will send the global message defined in the message directive on DefCon level
- * changes. This directive is optional.
+ * changes.
+ *
+ * This directive is optional.
*/
#globalondefconmore = yes
/*
* Defines the message that will be sent on DefCon level changes when globalondefconmore is set.
+ *
* This directive is required only when globalondefconmore is set.
*/
#message = "Put your message to send your users here. Dont forget to uncomment globalondefconmore"
@@ -1719,7 +1800,9 @@ m_helpchan
{
/*
* For the given channel, every user that has or gets op status of the channel
- * will automatically receive the +h user mode. This directive is optional.
+ * will automatically receive the +h user mode.
+ *
+ * This directive is optional.
*/
helpchannel = "#help"
}