-/* doc/reference.conf - charybdis Example configuration file
+/* doc/reference.conf - shadowircd Example configuration file
*
* Copyright (C) 2000-2002 Hybrid Development Team
* Copyright (C) 2002-2005 ircd-ratbox development team
* Find channel forwards -- m_findforwards.so
* /identify support -- m_identify.so
* /mkpassword support -- m_mkpasswd.so
+ * WEBIRC support -- m_webirc.so
* Send message to all admins network-wide -- m_adminwall.so
+ * /oaccept - add to target's accept list, oper only -- m_oaccept.so
* /opme - op self in opless channels, admin only -- m_opme.so
* /ojoin - join despite restrictions, admin only -- m_ojoin.so
* /omode - force modes in channels, admin only -- m_omode.so
#loadmodule "extensions/m_findforwards.so";
loadmodule "extensions/m_identify.so";
loadmodule "extensions/m_mkpasswd.so";
+loadmodule "extensions/m_webirc.so";
#loadmodule "extensions/m_adminwall.so";
+#loadmodule "extensions/m_oaccept.so";
#loadmodule "extensions/m_opme.so";
#loadmodule "extensions/m_ojoin.so";
#loadmodule "extensions/m_omode.so";
class = "opers";
};
+/* Example WEBIRC authblock */
+auth {
+ /* user: webirc@IP.OF.YOUR.WEBIRC . the webirc@ part is required */
+ user = "webirc@192.168.1.1";
+
+ /* password: password the webirc client sends in the WEBIRC command.
+ * You can use a encrypted password here (see above auth block).
+ */
+ password = "<password>";
+
+ /* spoof: This is required to keep it what it is currently if you
+ * want the webirc client to show the users' real host as their
+ * host on IRC.
+ */
+ spoof = "webirc.";
+ class = "users";
+};
+
auth {
/* redirect: the server and port to redirect a user to. A user does
* not have to obey the redirection, the ircd just suggests to them
* oper:xline: allows use of /quote xline/unxline
* oper:resv: allows /quote resv/unresv and cmode +LP
* oper:operwall: allows the oper to send/receive operwalls
+ * oper:override: allows the oper to set umode +p on themself
+ * which grants the ability to have implicit
+ * operator access in all channels.
* oper:spy: allows 'operspy' features to see through +s
* channels etc. see /quote help operspy
* oper:hidden: hides the oper from /stats p
privset "admin" {
extends = "global_op";
- privs = oper:admin, oper:die, oper:rehash, oper:spy;
+ privs = oper:admin, oper:die, oper:rehash, oper:spy, oper:override;
};
/* operator {}: defines ircd operators. (OLD O:) */
/* snomask: specific server notice mask on oper up.
* If this is specified an oper will not be given oper_snomask.
*/
- snomask = "+Zbfkrsuy";
+ snomask = "+FZbcfkrsuy";
/* vhost: defines the vhost that this oper will get on oper up.
* this must be a valid hostmask. If this is specified the oper
*/
vhost = "is.an.oper";
+ /* swhois: defines an additional line that will be displayed
+ * whenever someone does /whois on the oper in question.
+ */
+ swhois = "is wearing pants.";
+
+ /* operstring: defines a custom operstring for this oper,
+ * which will be shown in whois instead of default_operstring
+ * or default_adminstring.
+ */
+ operstring = "is a lazy IRC Operator";
+
/* flags: misc options for the operator. You may prefix an option
* with ~ to disable it, e.g. ~encrypted.
*
*/
use_halfop = yes;
- /* owner: Enable/disable channel mode +a, which adds owner,
+ /* admin: Enable/disable channel mode +a, which adds admin,
* a channel status above op that has op powers (kick, ban, mode, etc.)
- * owners can only be kicked/deownered by other owners, and may kick
- * or deop ops and halfops. Disabling this via rehash will
- * cause things which are rather confusing to occur, it is highly
- * recommended to restart if you wish to disable this option, though
- * it may be enabled by rehash with no problems.
+ * admins can only be kicked/deadmined by other admins, and may kick
+ * or deop anyone. Disabling this via rehash will cause things which
+ * are rather confusing to occur, it is highly recommended to restart
+ * if you wish to disable this option, though it may be enabled
+ * by rehash with no problems.
*/
- use_owner = yes;
+ use_admin = yes;
/* invex: Enable/disable channel mode +I, a n!u@h list of masks
* that can join a +i channel without an invite. Disabling this option
/* kline reason: make the users quit message on channels this
* reason instead of the oper's reason.
*/
- kline_reason = "Connection closed";
+ kline_reason = "K-Lined";
/* identify to services via server password
* if auth{} block had no password but the user specified a
* +C - noctcp - Block CTCPs to user.
* +V - noinvite - Block INVITE to user.
* +B - bot - Marks as a bot.
+ * +p - override - Implicit operator access in all channels.
+ * This is oper-only and requires the oper:override privledge.
*/
/* oper only umodes: usermodes only opers may set */