* Remote oper up notices -- sno_globaloper.so
* /whois notifications (snomask +W) -- sno_whois.so
* Oper-override (modehacking only) -- override.so
+ * Stop services kills -- m_nokillservices.so
*/
#loadmodule "extensions/chm_adminonly.so";
#loadmodule "extensions/chm_operonly.so";
#loadmodule "extensions/sno_globaloper.so";
#loadmodule "extensions/sno_whois.so";
#loadmodule "extensions/override.so";
-
+#loadmodule "extensions/m_nokillservices.so";
+
/* serverinfo {}: Contains information about the server. (OLD M:) */
serverinfo {
/* name: the name of our server */
*/
connectfreq = 5 minutes;
- /* max number: the amount of servers to autoconnect to */
+ /* max number: 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;
/* sendq: servers need a higher sendq as they are sent more data */
/* listen {}: contain information about the ports ircd listens on (OLD P:) */
listen {
+ /* defer_accept: wait for clients to send IRC handshake data before
+ * accepting them. if you intend to use software which depends on the
+ * server replying first, such as BOPM, you should disable this feature.
+ * otherwise, you probably want to leave it on.
+ */
+ defer_accept = yes;
+
/* port: the specific port to listen on. if no host is specified
* before, it will listen on all available IPs.
*
user = "*@172.16.0.0/12";
user = "*test@123D:B567:*";
+ /* auth_user: This allows specifying a username:password instead of
+ * just a password in PASS, so that a fixed user@host is not
+ * necessary for a specific auth{} block.
+ */
+ #auth_user = "SomeUser";
+
/* password: an optional password that is required to use this block.
* By default this is not encrypted, specify the flag "encrypted" in
* flags = ...; below if it is.
auth {
user = "*@*";
class = "users";
-
- flags = need_ident;
};
/* privset{}: defines operator privilege sets. */
ts_warn_delta = 30 seconds;
ts_max_delta = 5 minutes;
- /* client exit: prepend a users quit message with "Client exit: " */
+ /* client exit: prepend a user's quit message with "Quit: " */
client_exit = yes;
/* collision fnc: change user's nick to their UID instead of
*/
collision_fnc = yes;
+ /* resv fnc: change a user's nick to a nick they have recently used
+ * (or their UID, if no such nick can be found) when a resv matching
+ * them is set by services. Only enable this if all servers on the
+ * network allow remote nicks to start with a digit.
+ */
+ resv_fnc = yes;
+
/* global snotices: send out certain snotices (most +b, +f, +y,
* some +s) to other servers via ENCAP SNOTE. Received SNOTEs are
* displayed unconditionally.