* means they must be defined before operator {}.
*/
privset "local_op" {
- privs = oper:local_kill, oper:operwall;
+ privs = oper:general, oper:privs, oper:testline, oper:kill, oper:operwall, usermode:servnotice,
+ auspex:oper, auspex:hostname, auspex:umodes, auspex:cmodes;
};
privset "server_bot" {
privset "global_op" {
extends = "local_op";
- privs = oper:global_kill, oper:routing, oper:kline, oper:unkline, oper:xline,
- oper:resv, oper:mass_notice, oper:remoteban;
+ privs = oper:routing, oper:kline, oper:unkline, oper:xline,
+ oper:resv, oper:cmodes, oper:mass_notice, oper:remoteban;
};
privset "admin" {
autochanmodes = "+nt";
displayed_usercount = 3;
strip_topic_colors = no;
+ opmod_send_statusmsg = no;
};
serverhide {
disable_hidden = no;
};
-/* These are the blacklist settings.
+/* These are the DNSBL settings.
* You can have multiple combinations of host and rejection reasons.
* They are used in pairs of one host/rejection reason.
*
- * These settings should be adequate for most networks.
+ * The default settings should be adequate for most networks.
*
- * Word to the wise: Do not use blacklists like SPEWS for blocking IRC
- * connections.
+ * It is not recommended to use DNSBL services designed for e-mail spam
+ * prevention, such as SPEWS for blocking IRC connections.
*
* As of charybdis 2.2, you can do some keyword substitution on the rejection
* reason. The available keyword substitutions are:
* is considered a match. If included, a comma-separated list of *quoted*
* strings is allowed to match queries. They may be of the format "0" to "255"
* to match the final octet (e.g. 127.0.0.1) or "127.x.y.z" to explicitly match
- * an A record. The blacklist is only applied if it matches anything in the
+ * an A record. The DNSBL match is only applied if it matches anything in the
* list. You may freely mix full IP's and final octets.
*
- * Consult your blacklist provider for the meaning of these parameters; they
- * are usually used to denote different ban types.
+ * Consult your DNSBL provider for the meaning of these parameters; they
+ * are usually used to denote different block reasons.
*/
-blacklist {
+dnsbl {
host = "rbl.efnetrbl.org";
type = ipv4;
reject_reason = "${nick}, your IP (${ip}) is listed in EFnet's RBL. For assistance, see http://efnetrbl.org/?i=${ip}";
away_interval = 30;
certfp_method = spki_sha256;
hide_opers_in_whois = no;
+ tls_ciphers_oper_only = no;
};
modules {