/* 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. */
*/
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.
* you're doing.
*/
max_ratelimit_tokens = 30;
+
+ /* away_interval: the minimum interval between AWAY commands. One
+ * additional AWAY command is allowed, and only marking as away
+ * counts.
+ */
+ away_interval = 30;
};
modules {