spoof = "I.still.hate.packets";
/* autojoin: Channel (or channels, comma-seperated) to join users
- * in this auth block to on connect. Note that this won't join
- * the user through any bans or otherwise restrictive chmodes.
- */
- autojoin = "#shadowircd,#test";
+ * in this auth block to on connect. Note that this won't join
+ * the user through any bans or otherwise restrictive chmodes.
+ */
+ autojoin = "#shadowircd,#test";
/* autojoin_opers : Channel (or channels, comma-seperated) to join
- * opers to on oper-up.
- */
- autojoin_opers = "#opers,#help";
+ * opers to on oper-up.
+ */
+ autojoin_opers = "#opers,#help";
/* Possible flags in auth:
*
/* The channel block contains options pertaining to channels */
channel {
+ /* autochanmodes: Modes that will be set on a unregistered channel
+ * when the first user joins it.
+ */
+ autochanmodes = "nt";
+
+ /* halfop: Enable/disable channel mode +h, which adds halfop,
+ * a channel status below op that has op powers (kick, ban, mode, etc.)
+ * halfops can only kick/devoice/etc people who are +v or
+ * do not have any channel status.
+ */
+ use_halfop = yes;
+
+ /* owner: Enable/disable channel mode +a, which adds owner,
+ * 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.
+ */
+ use_owner = yes;
+
/* invex: Enable/disable channel mode +I, a n!u@h list of masks
* that can join a +i channel without an invite.
*/
* when a RESV is issued.
*/
resv_forcepart = yes;
+
+ /* kick_no_rejoin_time: the amount of time that a user cannot
+ * rejoin for after being kicked out of a +J channel.
+ */
+ kick_no_rejoin_time = 30 seconds;
};
target = "MemoServ";
};
+alias "HostServ" {
+ target = "HostServ";
+};
+
+alias "BotServ" {
+ target = "BotServ";
+};
+
alias "NS" {
target = "NickServ";
};
target = "MemoServ";
};
+alias "HS" {
+ target = "HostServ";
+};
+
+alias "BS" {
+ target = "BotServ";
+};
+
/* The general block contains many of the options that were once compiled
* in options in config.h. The general block is read at start time.
*/
/* default umodes: umodes to set upon connection
* If you have enabled the ip_cloaking extension, and you wish for
- * incoming clients to be set +x upon connection, add +x to the umode
- * string below.
+ * incoming clients to be cloaked upon connection, +x must be in
+ * the umode string below.
*/
- default_umodes = "+i";
+ default_umodes = "+ix";
/* default operstring: defines the default oper response
* in /whois queries, eg "is an IRC Operator".
* +s - servnotice - See server notices
* +w - wallop - See oper and server generated WALLOPS
* +z - operwall - See operwalls
+ * +C - noctcp - Block CTCPs to user.
+ * +V - noinvite - Block INVITE to user.
+ * +B - bot - Marks as a bot.
*/
/* oper only umodes: usermodes only opers may set */