OPER_HELP_EXCEPTION Syntax: EXCEPTION ADD [+expiry] mask limit reason EXCEPTION DEL {mask | list} EXCEPTION MOVE num position EXCEPTION LIST [mask | list] EXCEPTION VIEW [mask | list] Allows Services admins to manipulate the list of hosts that have specific session limits - allowing certain machines, such as shell servers, to carry more than the default number of clients at a time. Once a host reaches it's session limit, all clients attempting to connect from that host will be killed. Before the user is killed, they are notified, via a /NOTICE from %S, of a source of help regarding session limiting. The content of this notice is a config setting. EXCEPTION ADD adds the given host mask to the exception list. Note that nick!user@host and user@host masks are invalid! Only real host masks, such as box.host.dom and *.host.dom, are allowed because sessions limiting does not take nick or user names into account. limit must be a number greater than or equal to zero. This determines how many sessions this host may carry at a time. A value of zero means the host has an unlimited session limit. See the AKILL help for details about the format of the optional expiry parameter. EXCEPTION DEL removes the given mask from the exception list. EXCEPTION MOVE moves exception num to position. The exceptions inbetween will be shifted up or down to fill the gap. EXCEPTION LIST and EXCEPTION VIEW show all current exceptions; if the optional mask is given, the list is limited to those exceptions matching the mask. The difference is that EXCEPTION VIEW is more verbose, displaying the name of the person who added the exception, it's session limit, reason, host mask and the expiry date and time. Note that a connecting client will "use" the first exception their host matches. Large exception lists and widely matching exception masks are likely to degrade services' performance. Limited to Services admins. OPER_HELP_SESSION Syntax: SESSION LIST threshold SESSION VIEW host Allows Services admins to view the session list. SESSION LIST lists hosts with at least threshold sessions. The threshold must be a number greater than 1. This is to prevent accidental listing of the large number of single session hosts. SESSION VIEW displays detailed information about a specific host - including the current session count and session limit. The host value may not include wildcards. See the EXCEPTION help for more information about session limiting and how to set session limits specific to certain hosts and groups thereof. Limited to Services admins. OPER_HELP_STAFF Syntax: STAFF Displays all Services Staff nicks along with level and on-line status. OPER_HELP_DEFCON Syntax: DEFCON [1|2|3|4|5] The defcon system can be used to implement a pre-defined set of restrictions to services useful during an attempted attack on the network. OPER_HELP_DEFCON_NO_NEW_CHANNELS * No new channel registrations OPER_HELP_DEFCON_NO_NEW_NICKS * No new nick registrations OPER_HELP_DEFCON_NO_MLOCK_CHANGE * No MLOCK changes OPER_HELP_DEFCON_FORCE_CHAN_MODES * Force Chan Modes (%s) to be set on all channels OPER_HELP_DEFCON_REDUCE_SESSION * Use the reduced session limit of %d OPER_HELP_DEFCON_NO_NEW_CLIENTS * Kill any NEW clients connecting OPER_HELP_DEFCON_OPER_ONLY * Ignore any non-opers with message OPER_HELP_DEFCON_SILENT_OPER_ONLY * Silently ignore non-opers OPER_HELP_DEFCON_AKILL_NEW_CLIENTS * AKILL any new clients connecting OPER_HELP_DEFCON_NO_NEW_MEMOS * No new memos sent OPER_HELP_CHANKILL Syntax: CHANKILL [+expiry] channel reason Puts an AKILL for every nick on the specified channel. It uses the entire and complete real ident@host for every nick, then enforces the AKILL.