summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2010-06-19 11:54:08 -0400
committerAdam <Adam@anope.org>2010-06-19 11:54:08 -0400
commit52058fe87b4b0475b1775198c725af14e540d355 (patch)
treec3597d6411a006ffbb670d2ce761101b9640e9b6 /data
parent43e951aed54f838ba55a4c1552214773aee2fb2f (diff)
parentdf9d291bcba9788e51d11424ebaf6f05c26cc80f (diff)
Merge remote branch 'origin/1.9.3' into 1.9
Diffstat (limited to 'data')
-rw-r--r--data/example.conf139
-rw-r--r--data/tables.sql8
2 files changed, 96 insertions, 51 deletions
diff --git a/data/example.conf b/data/example.conf
index b9ee1fd1b..90864f96a 100644
--- a/data/example.conf
+++ b/data/example.conf
@@ -91,10 +91,16 @@ uplink
host = "localhost"
/*
- * Enable if Services should connect using IPv6
+ * Enable if Services should connect using IPv6.
*/
ipv6 = no
+ /*
+ * Enable if Services should connect using SSL.
+ * You must have m_ssl loaded for this to work.
+ */
+ ssl = no
+
/*
* The port to connect to.
* The IRCd *MUST* be configured to listen on this port, and to accept
@@ -576,6 +582,7 @@ options
* chanserv/set - Can modify the settings of any channel (incl. changing of the owner and password!)
* memoserv/info - Can see any information with /memoserv info
* memoserv/set-limit - Can set the limit of max stored memos on any user and channel
+ * nickserv/auspex - Can see any information with /nickserv info
* nickserv/confirm - Can confirm other users nicknames
* nickserv/drop - Can drop other users nicks
*
@@ -583,20 +590,30 @@ options
* botserv/bot/del botserv/bot/add botserv/bot/change botserv/assign/private
* botserv/botlist botserv/set/private botserv/set/nobot
*
- * chanserv/access/list chanserv/drop chanserv/forbid chanserv/getkey
- * chanserv/list chanserv/suspend chanserv/topic chanserv/set/noexpire
- * chanserv/status
+ * chanserv/access/list chanserv/drop chanserv/forbid chanserv/getkey
+ * chanserv/list chanserv/suspend chanserv/topic chanserv/status
+ *
+ * chanserv/saset/bantype chanserv/saset/description chanserv/saset/email chanserv/saset/entrymsg
+ * chanserv/saset/founder chanserv/saset/keeptopic chanserv/saset/mlock chanserv/saset/opnotice
+ * chanserv/saset/peace chanserv/saset/persist chansev/saset/private chanserv/saset/restricted
+ * chanserv/saset/secure chanserv/saset/securefounder chanserv/saset/secureops
+ * chanserv/saset/signkick chanserv/saset/successor chanserv/saset/topiclock
+ * chanserv/saset/url chanserv/saset/xop
*
- * memoserv/sendall memoserv/staff
+ * memoserv/sendall memoserv/staff
*
- * nickserv/getpass nickserv/sendpass nickserv/getemail nickserv/suspend
+ * nickserv/getpass nickserv/sendpass nickserv/getemail nickserv/suspend
* nickserv/resetpass
+ *
+ * nickserv/saset/autoop nickserv/saset/email nickserv/saset/greet
+ * nickserv/saset/icq nickserv/saset/kill nickserv/saset/language nickserv/saset/message
+ * nickserv/saset/private nickserv/saset/secure nickserv/saset/url nickserv/saset/noexpire
*
* hostserv/set - Can add/modify/delete any vhost
*
* operserv/global operserv/news operserv/stats operserv/kick
* operserv/mode operserv/session operserv/modlist operserv/ignore
- * operserv/chankill operserv/akill operserv/sqline operserv/sgline
+ * operserv/chankill operserv/akill operserv/sqline operserv/snline
* operserv/szline operserv/clearmodes operserv/staff operserv/defcon
* operserv/modload operserv/jupe operserv/set operserv/noop
* operserv/quit operserv/update operserv/reload operserv/restart
@@ -610,29 +627,49 @@ options
* Below are some default example types, but this is by no means exhaustive,
* and it is recommended that you configure them to your liking.
*/
+
opertype
{
- // The name of this opertype
- name = "Services Root"
+ /* The name of this opertype */
+ name = "Helper"
- // What commands (see above) this opertype may use
- commands = "*"
+ /* What privs (see above) this opertype has */
+ privs = "hostserv/set"
+}
- // What privs (see above) this opertype has
- privs = "*"
+opertype
+{
+ /* The name of this opertype */
+ name = "Services Operator"
+
+ /* What opertype(s) this inherits from. Seperate with a comma. */
+ inherits = "Helper, Another Helper"
+
+ /* What commands (see above) this opertype may use */
+ commands = "chanserv/list chanserv/suspend chanserv/status chanserv/topic memoserv/staff nickserv/sendpass nickserv/resetpass nickserv/suspend operserv/mode operserv/chankill operserv/szline operserv/akill operserv/session operserv/clearmodes operserv/modlist operserv/sqline operserv/staff operserv/kick operserv/ignore operserv/snline"
+
+ /* What privs (see above) this opertype has */
+ privs = "chanserv/auspex chanserv/no-register-limit memoserv/* nickserv/auxpex nickserv/confirm"
}
opertype
{
name = "Services Administrator"
- commands = "operserv/global operserv/news operserv/stats operserv/kick operserv/mode operserv/session operserv/modlist operserv/ignore operserv/chankill operserv/akill operserv/sqline operserv/sgline operserv/szline operserv/clearmodes operserv/staff operserv/defcon botserv/* chanserv/* nickserv/* memoserv/*"
+
+ inherits = "Services Operator"
+
+ commands = "chanserv/access/list chanserv/drop chanserv/forbid chansev/getkey chanserv/getkey chanserv/set/noexpire memoserv/sendall nickserv/saset/* nickserv/getemail operserv/global operserv/news operserv/jupe operserv/svsnick operserv/stats operserv/oline operserv/defcon operserv/noop operserv/umode"
+
privs = "*"
}
opertype
{
- name = "Helper"
- privs = "hostserv/set"
+ name = "Services Root"
+
+ commands = "*"
+
+ privs = "*"
}
/*
@@ -644,26 +681,27 @@ opertype
*
* As with all permissions, make sure to only give trustworthy people access to Services.
*/
-#oper
-#{
-# // The nickname of this services oper
-# name = "DukePyrolator"
-#
-# // The opertype this person will have
-# type = "Services Root"
-#}#
-#
-#oper
-#{
-# name = "nick1"
-# type = "Services Administrator"
-#}#
-#
-#oper
-#{
-# name = "nick2"
-# type = "Helper"
-#}
+
+oper
+{
+ /* The nickname of this services oper */
+ //name = "nick1"
+
+ /* The opertype this person will have */
+ type = "Services Root"
+}
+
+oper
+{
+ //name = "nick2"
+ type = "Services Administrator"
+}
+
+oper
+{
+ //name = "nick3"
+ type = "Helper"
+}
/*
* [OPTIONAL] Mail Config
@@ -754,7 +792,7 @@ 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.
*/
- modules = "ns_help ns_register ns_group ns_identify ns_access ns_set ns_saset 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"
+ 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_icq ns_set_kill ns_set_language ns_set_message ns_set_private ns_set_secure ns_set_url 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
@@ -929,7 +967,7 @@ 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.
*/
- modules = "cs_help cs_register cs_set 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 forbid cs_suspend cs_status cs_unban"
+ modules = "cs_help cs_register cs_set cs_saset cs_set_bantype cs_set_description cs_set_email 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_url 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 forbid cs_suspend cs_status cs_unban"
/*
* The default options for newly registered channels. Note that changing these options
@@ -1236,7 +1274,7 @@ 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.
*/
- modules = "os_help os_global os_stats os_staff os_mode os_kick os_clearmodes os_akill os_sgline 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_modlist os_modinfo"
+ 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_modlist os_modinfo"
/*
* If set, Services Admins will be able to use SUPERADMIN [ON|OFF] which will temporarily grant
@@ -1252,12 +1290,12 @@ operserv
logmaxusers = yes
/*
- * These define the default expiration times for, respectively, AKILLs, CHANKILLs, SGLINEs,
+ * These define the default expiration times for, respectively, AKILLs, CHANKILLs, SNLINEs,
* SQLINEs, and SZLINEs.
*/
autokillexpiry = 30d
chankillexpiry = 30d
- sglineexpiry = 30d
+ snlineexpiry = 30d
sqlineexpiry = 30d
szlineexpiry = 30d
@@ -1269,11 +1307,11 @@ operserv
#akillonadd = yes
/*
- * If set, this option will make Services send an (SVS)KILL command immediately after SGLINE ADD.
- * This eliminates the need for killingthe user after the SGLINE has been added. This directive
+ * 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.
*/
- #killonsgline = yes
+ #killonsnline = yes
/*
* If set, this option will make Services send an (SVS)KILL command immediately after SQLINE ADD.
@@ -1293,13 +1331,13 @@ operserv
* - osclearmodes: OperServ's CLEARMODES command was used
* - oskick: OperServ's KICK command was used
* - osakill: OperServ's AKILL command was used
- * - ossgline: OperServ's SGLINE command was used
+ * - ossnline: OperServ's SNLINE command was used
* - ossqline: OperServ's SQLINE command was used
* - osszline: OperServ's SZLINE command was used
* - osnoop: OperServ's NOOP command was used
* - osjupe: OperServ's JUPE command was used
* - akillexpire: An AKILL has expired
- * - sglineexpire: An SGLINE has expired
+ * - snlineexpire: An SNLINE has expired
* - sqlineexpire: An SQLINE has expired
* - szlineexpire: An SZLINE has expired
* - exceptionexpire: A session exception has expired
@@ -1312,7 +1350,7 @@ operserv
*
* This directive is optional, if left blank, there will be no notifications.
*/
- notifications="osglobal osmode osclearmodes oskick osakill ossgline ossqline osszline osnoop osjupe getpass setpass forbid drop"
+ notifications="osglobal osmode osclearmodes oskick osakill ossnline ossqline osszline osnoop osjupe getpass setpass forbid drop"
/*
* Enables session limiting. Session limiting prevents users from connecting more than a certain
@@ -1507,6 +1545,13 @@ module { name = "os_info" }
module { name = "hs_request" }
/*
+ * m_ssl
+ *
+ * This module uses SSL to connect to the uplink server(s)
+ */
+module { name = "m_ssl" }
+
+/*
* [OPTIONAL] Module-Specific Options
*
* The following blocks are used for options pertaining to modules and are not part of the core.
diff --git a/data/tables.sql b/data/tables.sql
index 23ba0ca50..deeef41cc 100644
--- a/data/tables.sql
+++ b/data/tables.sql
@@ -322,7 +322,7 @@ CREATE TABLE anope_os_core (
maxusercnt int(11) NOT NULL default '0',
maxusertime int(10) unsigned NOT NULL default '0',
akills_count int(11) NOT NULL default '0',
- sglines_count int(11) NOT NULL default '0',
+ snlines_count int(11) NOT NULL default '0',
sqlines_count int(11) NOT NULL default '0',
szlines_count int(11) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
@@ -346,11 +346,11 @@ CREATE TABLE anope_os_exceptions (
-- --------------------------------------------------------
--
--- Table structure for table 'anope_os_sxlines'
+-- Table structure for table 'anope_os_xlines'
--
-DROP TABLE IF EXISTS anope_os_sxlines;
-CREATE TABLE anope_os_sxlines (
+DROP TABLE IF EXISTS anope_os_xlines;
+CREATE TABLE anope_os_xlines (
type varchar(20) NOT NULL,
mask varchar(255) NOT NULL,
xby text NOT NULL,