X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/6d5be11fb141829ccee9df782d1633000f7dc3c1..6ec9c49fc3d71caeda6bb0fe90758e30356ee610:/doc/reference.conf diff --git a/doc/reference.conf b/doc/reference.conf index 6a268613..281aa3ea 100644 --- a/doc/reference.conf +++ b/doc/reference.conf @@ -1,4 +1,4 @@ -/* doc/reference.conf - charybdis Example configuration file +/* doc/reference.conf - solanum example configuration file * * Copyright (C) 2000-2002 Hybrid Development Team * Copyright (C) 2002-2005 ircd-ratbox development team @@ -63,7 +63,7 @@ * Server bans (+b $s:mask) -- extb_server * SSL bans (+b $z) -- extb_ssl * User mode bans (+b $u:modes) -- extb_usermode - * Helpops system (umode +H) -- helpops + * Helpops system (umode +h) -- helpops * HURT system -- hurt * New host mangling (umode +x) -- ip_cloaking_4.0 * Old host mangling (umode +h) -- ip_cloaking @@ -290,14 +290,17 @@ class "server" { */ connectfreq = 5 minutes; - /* max number: the amount of servers to autoconnect to. if the number + /* max_autoconn: the amount of servers to autoconnect to. if the number * of servers in the class is or exceeds this, no more servers in the * class are autoconnected. oper initiated connects are unaffected. * this should usually be set to either 0 or 1. (autoconnecting from * hubs to leaves may cause leaves to function as hubs by having * multiple servers connected to them.) */ - max_number = 1; + max_autoconn = 1; + + /* max_number: the maximum number of servers allowed in this class */ + max_number = 100; /* sendq: servers need a higher sendq as they are sent more data */ sendq = 2 megabytes; @@ -432,10 +435,13 @@ privset "local_op" { * * oper:general: enable most general oper privileges that came * with +o in older releases - * auspex:oper: allows the oper to see through oper hiding - * oper:privs: allows /stats o/O and seeing privset in /whois - * oper:local_kill: allows local users to be /KILL'd - * oper:global_kill: allows local and remote users to be /KILL'd + * auspex:oper: allows the oper to see through oper hiding + * auspex:umodes: allows viewing other users' modes + * auspex:cmodes: shows privileged cmodes + * auspex:hostname: shows hidden hostnames/ips + * oper:privs: allows /stats o/O and seeing privset in /whois + * oper:testline: allows /testline and /testgecos + * oper:kill: allows local and remote users to be /KILL'd * oper:routing: allows remote SQUIT and CONNECT * oper:kline: allows KLINE and DLINE * oper:unkline: allows UNKLINE and UNDLINE @@ -446,20 +452,30 @@ privset "local_op" { * may (un)load modules and see various * additional information. * oper:hidden_admin: gives admin privileges except - * will not have the admin lines in - * whois. - * oper:xline: allows use of /quote xline/unxline - * oper:resv: allows /quote resv/unresv - * oper:cmodes allows cmode +LP + * will not have the admin lines in + * whois. + * oper:xline: allows use of /quote xline/unxline + * oper:resv: allows /quote resv/unresv + * oper:cmodes: allows cmode +LP * oper:operwall: allows the oper to send/receive operwalls - * oper:spy: allows 'operspy' features to see through +s - * channels etc. see /quote help operspy + * oper:spy: allows 'operspy' features to see through +s + * channels etc. see /quote help operspy * oper:hidden: hides the oper from /stats p * oper:remoteban: allows remote kline etc * oper:mass_notice: allows sending wallops and mass notices - * oper:grant: allows using the GRANT command - */ - privs = oper:general, auspex:oper, oper:privs, oper:local_kill, oper:operwall; + * oper:grant: allows using the GRANT command + * usermode:servnotice: allows setting +s + * + * Privileges provided by extensions include: + * + * oper:dehelper: allows the DEHELPER command (from extensions/helpops) + * oper:override: enables oper override via umode +p (from extensions/override) + * oper:receive_immunity: + * confers the benefits of chmode +M (operpeace) (from extensions/chm_operpeace) + * usermode:helpops allows setting +h (from extensions/helpops) + */ + privs = oper:general, oper:privs, oper:testline, oper:kill, oper:operwall, usermode:servnotice, + auspex:oper, auspex:hostname, auspex:umodes, auspex:cmodes; }; privset "server_bot" { @@ -470,7 +486,7 @@ privset "server_bot" { privset "global_op" { extends = "local_op"; - privs = oper:global_kill, oper:routing, oper:kline, oper:unkline, oper:xline, + privs = oper:routing, oper:kline, oper:unkline, oper:xline, oper:resv, oper:cmodes, oper:mass_notice, oper:remoteban; }; @@ -1335,7 +1351,7 @@ general { /* usermodes configurable: a list of usermodes for the options below * - * +g - callerid - Server Side Ignore + * +g - callerid - Server-side private message allow list * +D - deaf - Don't see channel messages * +i - invisible - Not shown in NAMES or WHO unless you share a * a channel