* Charybdis contains several extensions that are not enabled by default.
* To use them, uncomment the lines below.
*
+ * Channel mode +-A (admin only) -- chm_adminonly.so
+ * Channel mode +-O (oper only) -- chm_operonly.so
+ * Channel mode +-S (ssl only) -- chm_sslonly.so
* Emulates channel mode +-O (oper only) (+-iI $o) -- chm_operonly_compat.so
* Emulates channel mode +-R (quiet unreg) (+-q $~a) -- chm_quietunreg_compat.so
* Emulates channel mode +-S (ssl only) (+-b $~z) -- chm_sslonly_compat.so
* Remote oper up notices -- sno_globaloper.so
* /whois notifications (snomask +W) -- sno_whois.so
*/
+#loadmodule "extensions/chm_adminonly.so";
+#loadmodule "extensions/chm_operonly.so";
+#loadmodule "extensions/chm_sslonly.so";
#loadmodule "extensions/chm_operonly_compat.so";
#loadmodule "extensions/chm_quietunreg_compat.so";
#loadmodule "extensions/chm_sslonly_compat.so";
* provided they have umode +s set */
oper_snomask = "+s";
- /* servlink path: path to 'servlink' program used by ircd to handle
- * encrypted/compressed server <-> server links.
- *
- * only define if servlink is not in same directory as ircd itself.
- */
- #servlink_path = "/usr/local/ircd/bin/servlink";
-
/* use egd: if your system does not have *random devices yet you
* want to use OpenSSL and encrypted links, enable this. Beware -
* EGD is *very* CPU intensive when gathering data for its pool
/* reject duration: the amount of time to cache the rejection */
reject_duration = 5 minutes;
- /* max_unknown_ip: maximum number of pending connections to the server
- * that are allowed per IP address
+ /* throttle_duration: Amount of time that throttling will be applied to an IP
+ * address.
*/
- max_unknown_ip = 2;
+ throttle_duration = 60;
+
+ /* throttle_count: Number of connections within throttle_duration that it takes
+ * for throttling to take effect */
+ throttle_count = 4;
};
modules {