]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - doc/example.conf
Improved cloaking. It now uses an FNV hash, which makes IP's much more
[irc/rqf/shadowircd.git] / doc / example.conf
index 74c8e158b4f01a02dfe706f13c61ce8152282a3d..5e02e0dfaf16cf67f2b73208696ee5577da79d39 100755 (executable)
@@ -10,6 +10,9 @@
  */
 
 /* Extensions */
+#loadmodule "extensions/chm_operonly_compat.so";
+#loadmodule "extensions/chm_quietunreg_compat.so";
+#loadmodule "extensions/chm_sslonly_compat.so";
 #loadmodule "extensions/createauthonly.so";
 #loadmodule "extensions/extb_account.so";
 #loadmodule "extensions/extb_canjoin.so";
@@ -18,6 +21,7 @@
 #loadmodule "extensions/extb_oper.so";
 #loadmodule "extensions/extb_realname.so";
 #loadmodule "extensions/extb_server.so";
+#loadmodule "extensions/extb_ssl.so";
 #loadmodule "extensions/hurt.so";
 #loadmodule "extensions/ip_cloaking.so";
 #loadmodule "extensions/m_findforwards.so";
@@ -43,19 +47,24 @@ serverinfo {
        /* for IPv6 */
        #vhost6 = "3ffe:80e8:546::2";
        
-       /* ssl_private_key: our ssl private key */\r
-        ssl_private_key = "etc/test.key";\r
-\r
-       /* ssl_cert: certificate for our ssl server */\r
-        ssl_cert = "etc/test.cert";\r
-\r
-       /* ssl_dh_params: DH parameters, generate with openssl dhparam -out dh.pem 1024 */\r
-        ssl_dh_params = "etc/dh.pem";
-
-       /* default max clients: the default maximum number of clients\r
-        * allowed to connect.  This can be changed once ircd has started by\r
-        * issuing:\r
-        *   /quote set maxclients <limit>\r
+       /* ssl_private_key: our ssl private key */
+       ssl_private_key = "etc/test.key";
+
+       /* ssl_cert: certificate for our ssl server */
+       ssl_cert = "etc/test.cert";
+
+       /* ssl_dh_params: DH parameters, generate with openssl dhparam -out dh.pem 1024 */
+       ssl_dh_params = "etc/dh.pem";
+
+       /* ssld_count: number of ssld processes you want to start, if you have a really busy 
+        * server, using N-1 where N is the number of cpu/cpu cores you have might be useful
+        */
+       ssld_count = 1;
+
+       /* default max clients: the default maximum number of clients
+        * allowed to connect.  This can be changed once ircd has started by
+        * issuing:
+        *   /quote set maxclients <limit>
         */
        default_max_clients = 1024;
 };
@@ -72,7 +81,6 @@ log {
        fname_operlog = "logs/operlog";
        #fname_foperlog = "logs/foperlog";
        fname_serverlog = "logs/serverlog";
-       fname_glinelog = "logs/glinelog";
        #fname_klinelog = "logs/klinelog";
        fname_killlog = "logs/killlog";
        fname_operspylog = "logs/operspylog";
@@ -113,10 +121,12 @@ listen {
         */
        #host = "192.169.0.1";
        port = 5000, 6665 .. 6669;
+       sslport = 9999;
 
        /* Listen on IPv6 (if you used host= above). */
        #host = "3ffe:1234:a:b:c::d";
         #port = 5000, 6665 .. 6669;
+        #sslport = 9999;
 };
 
 /* auth {}: allow users to connect to the ircd (OLD I:)
@@ -153,7 +163,6 @@ auth {
         * exceed_limit (old > flag)  | allow user to exceed class user limits
         * kline_exempt (old ^ flag)  | exempt this user from k/g/xlines&dnsbls
         * dnsbl_exempt               | exempt this user from dnsbls
-        * gline_exempt (old _ flag)  | exempt this user from glines
         * spambot_exempt             | exempt this user from spambot checks
         * shide_exempt               | exempt this user from serverhiding
         * jupe_exempt                | exempt this user from generating
@@ -223,7 +232,6 @@ operator "god" {
         * remote:       allows remote SQUIT and CONNECT   (OLD 'R' flag)
         * kline:        allows KLINE and DLINE            (OLD 'K' flag)
         * unkline:      allows UNKLINE and UNDLINE        (OLD 'U' flag)
-        * gline:        allows GLINE                      (OLD 'G' flag)
         * nick_changes: allows oper to see nickchanges    (OLD 'N' flag)
         *               via snomask +n
         * rehash:       allows oper to REHASH config      (OLD 'H' flag)
@@ -243,7 +251,7 @@ operator "god" {
         * remoteban:    allows remote kline etc [DEFAULT]
         * mass_notice:  allows sending wallops and mass notices [DEFAULT]
          */
-       flags = global_kill, remote, kline, unkline, gline,
+       flags = global_kill, remote, kline, unkline,
                die, rehash, admin, xline, operwall;
 };
 
@@ -261,6 +269,16 @@ connect "irc.uplink.com" {
        #aftype = ipv6;
 };
 
+connect "ssl.uplink.com" {
+       host = "192.168.0.1";
+       send_password = "password";
+       accept_password = "anotherpassword";
+       port = 9999;
+       hub_mask = "*";
+       class = "server";
+       flags = ssl, topicburst;
+};
+
 service {
        name = "services.int";
 };
@@ -431,9 +449,6 @@ general {
        connect_timeout = 30 seconds;
        disable_auth = no;
        no_oper_flood = yes;
-       glines = no;
-       gline_time = 1 day;
-       gline_min_cidr = 16;
        max_targets = 4;
        client_flood = 20;
         use_whois_actually = no;