]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - doc/example.conf
Fix a few errors in the example configs (caused errors on starting the ircd).
[irc/rqf/shadowircd.git] / doc / example.conf
index 36a1cd8523be7522918e68948ccb336498ace8ba..e13575ba3cf17a36efe89d19972e9c647c4faa8e 100755 (executable)
@@ -29,12 +29,19 @@ loadmodule "extensions/extb_realname.so";
 loadmodule "extensions/ip_cloaking.so";
 #loadmodule "extensions/m_findforwards.so";
 loadmodule "extensions/m_identify.so";
+loadmodule "extensions/m_mkpasswd.so";
+#loadmodule "extensions/m_adminwall.so";
+#loadmodule "extensions/m_oaccept.so";
+#loadmodule "extensions/m_opme.so";
+#loadmodule "extensions/m_ojoin.so";
+#loadmodule "extensions/m_omode.so";
+#loadmodule "extensions/m_olist.so";
+#loadmodule "extensions/m_force.so";
 #loadmodule "extensions/no_oper_invis.so";
 loadmodule "extensions/sno_farconnect.so";
 loadmodule "extensions/sno_globalkline.so";
 loadmodule "extensions/sno_globaloper.so";
 #loadmodule "extensions/sno_whois.so";
-#loadmodule "extensions/m_force.so";
 
 serverinfo {
        name = "hades.arpa";
@@ -225,7 +232,7 @@ privset "global_op" {
 
 privset "admin" {
        extends = "global_op";
-       privs = oper:admin, oper:die, oper:rehash, oper:spy;
+       privs = oper:admin, oper:die, oper:rehash, oper:spy, oper:override;
 };
 
 operator "god" {
@@ -266,6 +273,23 @@ operator "god" {
         */
        snomask = "+Zbfkrsuy";
 
+       /* vhost: defines the vhost that this oper will get on oper up.
+        * this must be a valid hostmask. If this is specified the oper
+        * will not be given default_operhost.
+        */
+       vhost = "is.an.oper";
+
+       /* swhois: defines an additional line that will be displayed
+        * whenever someone does /whois on the oper in question.
+        */
+       swhois = "is wearing pants.";
+
+       /* operstring: defines a custom operstring for this oper,
+        * which will be shown in whois instead of default_operstring
+        * or default_adminstring.
+        */
+       operstring = "is a lazy IRC Operator";
+
        /* flags: misc options for the operator.  You may prefix an option
         * with ~ to disable it, e.g. ~encrypted.
         *
@@ -327,10 +351,14 @@ exempt {
 
 channel {
        autochanmodes = "nt";
+       exemptchanops = "NT";
+       use_halfop = yes;
+       use_owner = yes;
        use_invex = yes;
        use_except = yes;
        use_knock = yes;
        use_forward = yes;
+       use_local_channels = yes;
        knock_delay = 5 minutes;
        knock_delay_channel = 1 minute;
        max_chans_per_user = 15;
@@ -346,6 +374,7 @@ channel {
        cycle_host_change = yes;
        host_in_topic = yes;
        resv_forcepart = yes;
+       kick_no_rejoin_time = 30 seconds;
 };
 
 serverhide {
@@ -451,6 +480,7 @@ general {
 
        default_operstring = "is an IRC Operator";
        default_adminstring = "is a Server Administrator";
+       default_operhost = "staff.testnet.net";
        servicestring = "is a Network Service";
        disable_fake_channels = no;
         tkline_expire_notices = no;
@@ -511,6 +541,7 @@ general {
        reject_duration = 5 minutes;
        throttle_duration = 60;
        throttle_count = 4;
+       expire_override_time = 5 minutes;
 };
 
 modules {