This file outlines the features that ircd-hybrid has for IRC Operators. $Id: opers.txt,v 1.10 2000/06/10 02:45:34 lusky Exp $
Usermodes: (* designates that the umode is oper only)
+O - Designates this client is a local IRC Operator. Use the /oper command to attain this. +o - Designates this client is a global IRC Operator. Use the /oper command to attain this. +i - Designates this client 'invisible'. +w - Can see server wallops. * +z - Can see oper wallops. +s - Can see generic server messages and oper kills. * +c - Can see client connections and exits. * +r - Can see 'rejected' client notices. +k - Can see server kill messages. * +f - Can see 'I-line is full' notices. * +y - Can see stats/links/admin requests to name a few. * +d - Can see server debug messages. * +n - Can see client nick changes. * +b - Can see possible bot warnings. * +x - Can see new server introduction messages.
Oper Commands: (+ indicates that /quote must be used with ircII)
COMMAND - USAGE and DESCRIPTION
SQUIT - SQUIT
KILL - KILL
STATS - STATS
CONNECT - CONNECT
When [server_B] is not used, CONNECT trys to connect your server to <server_A>. Local and Global Opers. When [port] is used, the connection will be attempted to [port]. When [port] is not used, 6667 is used as a default.
WALLOPS - WALLOPS :
Sends a WALLOPS message of to all opers who are umode +w and +z (see above)
Server sent wallops go to all users who are umode +w, oper or not.
OPERWALL - OPERWALL :
Sends an OPERWALL message of to all opers who are umode +w and +z
LOCOPS - LOCOPS :
Sends an LOCOPS message of <message. o to all opers on local server who are umode +w and +z
LWALLOPS - LWALLOPS :
— If compiled with LWALLOPS — Same as LOCOPS (see above)
TRACE - TRACE [server|nick] TRACE shows client info about [server|nick] or about the server you are on if no [server|nick] is given.
All users that use TRACE can see the path to [server|nick] if given and all servers and opers connected, as well as the connection class they fall into. Opers can see all clients connected to a server with TRACE as well as the connection class they fall into.
LTRACE - LTRACE [server|nick] — If compiled with LTRACE — Displays only Oper, Serv, Link, and Class reports even if the O-line is active. Useful for just showing pertinent info of a specific server. Note however that if the target server is not running this option then you will still receive a normal trace output. Server with this option remove “STATS p” funtionality since the two are basically redundant.
REHASH - REHASH [option] When no [option] is given, ircd will re-read the ircd.conf file.
[option] can be one of the following: DNS - Re-read the /etc/resolv.conf file IP - Reloads the IP hash for the new and improved ACKPATCH. Should never need to be used. TKLINES - Clears temporary klines GLINES - Clears G lines GC - Performs garbage collecting of excess memory. MOTD - Re-reads MOTD file HELP - Re-reads this HELP file DLINES - Re-hashes D-lines
RESTART - RESTART Restarts the IRC server.
CLOSE - CLOSE Close any connections from clients who have not fully registered yet.
DIE - DIE server.name [reason] Terminates the IRC server with optional reason [reason]
HASH - HASH Shows some stats about ircd’s internal hashes.
DNS - DNS Shows some stats about ircd’s asynchronous resolving code
KLINE - KLINE <nick|user@host> :[reason] Adds a KLINE to the ircd.conf or klines.conf file which will ban the specified user from using that server. The banned client will receive a message saying he/she is banned with reason [reason]
KLINE email@example.com :[reason] will kline the user at the unresolved ip. ip.ip.ip.ip can be in CIDR form i.e. 192.168.0.0/24 or 192.168.0.* (which is converted to CIDR form internally) For a temporary KLINE, length of kline is given in minutes as the first parameter i.e. KLINE 10 <nick|user@host> :cool off for 10 minutes
UNKLINE - UNKLINE <user@host> Will attempt to unkline the given <user@host> Will unkline a temporary kline.
DLINE - DLINE <nick|ip> :[reason] Adds a DLINE to the ircd.conf or klines.conf file which will deny any connections from the IP address of the banned client. The banned client will receive a message saying he/she is banned with reason [reason]
In order to use <nick> rather than <ip>, <nick> must be on your server.
HTM - HTM [option] When no [option] is given, HTM shows the current High Traffic Mode rate and whether HTM is on or off.
[option] can be one of the following: ON - Forces High Traffic Mode to be on. With this on, ircd is more efficient in reading server-to-server traffic and oper traffic, but will be less efficient than normal with normal client traffic. OFF - Forces High Traffic Mode to be off. (see above) TO <rate> - Sets the High Traffic Mode rate to <rate>. Ircd will automatically go into High Traffic Mode when <rate> is reached, and will automatically turn it off when things calm down. QUIET - When set, ircd will not notify opers when it goes into and out of High Traffic Mode. NOISY - When set, ircd will notify opers when it goes into and out of High Traffic Mode.
SET - SET
-- The following three are if compiled with FLUD -- FLUDNUM - Sets the number of flud messages to trip flud alarm to <value> FLUDTIME - Sets the number of seconds in which FLUDNUM msgs must occur to <value> FLUDBLOCK - Sets the number of seconds to block fluds to <value> -- The following is if compiled with NO_CHANOPS_ON_SPLIT or NO_JOIN_ON_SPLIT or PRESERVE_CHANNEL_ON_SPLIT SPLITDELAY - Sets how long after the connect burst starts before ops can be hacked on new channels. 5(minutes) is usually plenty. Disable using 0. SMALLNET - Below this number of servers present means special split handling is now on. -- The following is if compiled with ANTI_SPAMBOT SPAMNUM - Sets how many join/parts to channels constitutes a possible spambot. SPAMTIME - Below this time on a channel counts as a join/part as above.
GLINE - GLINE <user@host> :[reason] — if compiled with GLINE — Attempts to add a global IRC-network wide ban on <user@host> for the reason [reason].
It takes three different opers on three different servers to do the same GLINE within a short interval, to have a GLINE triggered for a compiled time of hours.
TESTLINE - TESTLINE <user@host>|ip — Looks up given user@host or user@ip returns info on any found I line or K line for that user, or D-line on ip.