unrealircd

- supernets unrealircd source & configuration
git clone git://git.acid.vegas/unrealircd.git
Log | Files | Refs | Archive | README | LICENSE

commit e25e7ef33893d89ff43104cbbdfcdf0fa314ca0e
parent 4042e2e6193f7b7c39c25b035e35949ebc2d13ba
Author: acidvegas <acid.vegas@acid.vegas>
Date: Fri, 15 Jan 2021 19:15:07 -0500

minor changes

Diffstat:
Mdoc/conf/badwords.conf | 1+
Mdoc/conf/except.conf | 3+++
Mdoc/conf/modules.conf | 30++++++++++++++++--------------
Mdoc/conf/unrealircd.hub.conf | 20++------------------
Mdoc/conf/unrealircd.remote.conf | 24+++++++++---------------

5 files changed, 31 insertions(+), 47 deletions(-)

diff --git a/doc/conf/badwords.conf b/doc/conf/badwords.conf
@@ -11,6 +11,7 @@ badword channel { word "gaming";    replace "gaymen";         }
 badword channel { word "im";        replace "m";              }
 badword channel { word "i'm";       replace "m";              }
 badword channel { word "i am";      replace "m";              }
+badword channel { word "ima";       replace "m";              }
 badword channel { word "my";        replace "me";             }
 badword channel { word "(nigger)";  replace "angel";          }
 badword channel { word "np";        replace "mp";             }
diff --git a/doc/conf/except.conf b/doc/conf/except.conf
@@ -9,7 +9,10 @@ except ban { mask *@192.184.10.118;     } # brockwell.irccloud.com
 except ban { mask *@192.184.10.9;       } # tooting.irccloud.com
 except ban { mask *@192.184.8.73;       } # hathersage.irccloud.com
 except ban { mask *@192.184.8.103;      } # stonehaven.irccloud.com
+except ban { mask *@5.254.36.57;        } # tinside.irccloud.com
+except ban { mask *@5.254.36.56/29;     } # IPv4
 except ban { mask *@2001:67c:2f08::/48; } # IPv6
+except ban { mask *@2a03:5180:f::/64;   } # IPv6
 
 # IRC Source
 except ban { mask *@49.56.142.157;            } # yin.ircs.me
diff --git a/doc/conf/modules.conf b/doc/conf/modules.conf
@@ -144,18 +144,19 @@ loadmodule "usermodes/servicebot";    /* +S */
 #loadmodule "snomasks/dccreject"; /* +D */
 
 // Extended Bans
-loadmodule "extbans/account";     /* +b ~a */
-loadmodule "extbans/certfp";      /* +b ~S */
-#loadmodule "extbans/inchannel";  /* +b ~c */
-#loadmodule "extbans/join";       /* +b ~j */
-loadmodule "extbans/msgbypass";   /* +e ~m */
-#loadmodule "extbans/nickchange"; /* +b ~n */
-#loadmodule "extbans/operclass";  /* +b ~O */
-#loadmodule "extbans/partmsg";    /* +b ~p */
-loadmodule "extbans/quiet";       /* +b ~q */
-loadmodule "extbans/realname";    /* +b ~r */
-loadmodule "extbans/textban";     /* +b ~T */
-loadmodule "extbans/timedban";    /* +b ~t */
+loadmodule "extbans/account";       /* +b ~a */
+#loadmodule "extbans/certfp";       /* +b ~S */
+#loadmodule "extbans/inchannel";    /* +b ~c */
+#loadmodule "extbans/join";         /* +b ~j */
+loadmodule "extbans/msgbypass";     /* +e ~m */
+#loadmodule "extbans/nickchange";   /* +b ~n */
+#loadmodule "extbans/operclass";    /* +b ~O */
+#loadmodule "extbans/partmsg";      /* +b ~p */
+loadmodule "extbans/quiet";         /* +b ~q */
+#loadmodule "extbans/realname";     /* +b ~r */
+#loadmodule "extbans/textban";      /* +b ~T */
+loadmodule "extbans/timedban";      /* +b ~t */
+loadmodule "extbans/securitygroup"; /* +b ~G */
 
 // IRCv3 Extensions
 loadmodule "account-notify";
@@ -193,4 +194,5 @@ loadmodule "userip-tag";
 loadmodule "reputation";
 loadmodule "restrict-commands";
 loadmodule "rmtkl";
-loadmodule "webirc";
-\ No newline at end of file
+loadmodule "webirc";
+#loadmodule "websocket";
+\ No newline at end of file
diff --git a/doc/conf/unrealircd.hub.conf b/doc/conf/unrealircd.hub.conf
@@ -1,16 +1,12 @@
 include "links.conf";
 include "modules.conf";
 
-admin { "" }
+admin { ""; }
 
 me { name "irc.supernets.org"; info "SuperNETs IRC Network"; sid 001; }
 
-class opers   { pingfreq 120; maxclients  2; sendq 1M; options { nofakelag; } }
-class servers { pingfreq 120; maxclients 10; sendq 1M; connfreq 30;           }
+class servers { pingfreq 120; maxclients 10; sendq 1M; connfreq 30; }
 
-allow { ip 127.0.0.1; class opers; maxperip 2; }
-
-listen { ip 127.0.0.1; port REDACTED; options { clientsonly; tls; } } # Admin
 listen { ip *;         port REDACTED; options { serversonly; tls; } } # Links
 listen { ip 127.0.0.1; port REDACTED; options { serversonly;      } } # Anope
 
@@ -29,27 +25,15 @@ ulines { services.supernets.org; }
 set {
 	gline-address "banned@supernets.org";
 	kline-address "banned@supernets.org";
-	modes-on-connect "+ipTx";
-	modes-on-oper "+HIq";
-	snomask-on-oper "+bcFfkGsSo"
-	modes-on-join "+ns";
-	level-on-join "op";
-	static-quit "EMO-QUIT";
-	static-part "EMO-PART";
-	nick-length 20;
 	network-name "SuperNETs";
 	default-server "irc.supernets.org";
 	services-server "services.supernets.org";
 	sasl-server "services.supernets.org";
 	help-channel "#help";
-	channel-command-prefix "`!@$.";
 	cloak-method ip;
 	cloak-keys {
 		"REDACTED";
 		"REDACTED";
 		"REDACTED";
 	}
-	hiddenhost-prefix "SUPER";
-	default-bantime 1d;
-	manual-ban-target ip;
 }
 \ No newline at end of file
diff --git a/doc/conf/unrealircd.remote.conf b/doc/conf/unrealircd.remote.conf
@@ -86,24 +86,25 @@ webirc { mask 78.129.202.38;  password "REDACTED"; }
 webirc { mask 109.169.29.95 ; password "REDACTED"; }
 
 set {
-	#auto-join "#superbowl";
 	kline-address "banned@supernets.org";
 	gline-address "banned@supernets.org";
-	modes-on-connect "+ipTx";
-	modes-on-oper "+HIq";
+	modes-on-connect "+iIpTx";
+	modes-on-oper "+Hq";
 	snomask-on-oper "+bcFfkGsSo";
 	modes-on-join "+Cns";
 	level-on-join "op";
 	restrict-usermodes "ips";
-	restrict-channelmodes "CnLpPs";
+	restrict-channelmodes "nLpPs";
 	restrict-commands {
 		channel-message { connect-delay 60;   exempt-identified yes; exempt-reputation-score 100; }
+		channel-notice  { connect-delay 60;   exempt-identified yes; exempt-reputation-score 100; }
 		invite          { connect-delay 3600; exempt-identified yes; exempt-reputation-score 100; }
-		join            { connect-delay 60;   exempt-identified yes; exempt-reputation-score 100; }
-		list            { connect-delay 120;  exempt-identified yes; exempt-reputation-score 100; }
+		join            { connect-delay 10;   exempt-identified yes; exempt-reputation-score 100; }
+		list            { connect-delay 30;   exempt-identified yes; exempt-reputation-score 100; }
 		private-message { connect-delay 300;  exempt-identified yes; exempt-reputation-score 100; }
 		private-notice  { connect-delay 3600; exempt-identified yes; exempt-reputation-score 100; }
 	}
+	#auto-join "#superbowl";
 	oper-auto-join "#help";
 	static-quit "EMO-QUIT";
 	static-part "EMO-PART";
@@ -128,7 +129,7 @@ set {
 		user warn;
 		oper deny;
 		server deny;
-		user-message "4WARNING: You are not using a secure connection with SSL/TLS";
+		user-message "4WARNING: You are not using a secure (SSL/TLS) connection";
 		oper-message "Network operators must connect using SSL/TLS";
 	}
 	outdated-tls-policy {
@@ -138,7 +139,6 @@ set {
 		user-message "4WARNING: You are using an outdated SSL/TLS protocol or cipher";
 		oper-message "Network operators must connect using an up-to-date SSL/TLS protocol or cipher";
 	}
-	#handshake-timeout 60s; # Enable for authprompt
 	anti-flood {
 		away-flood    3:300;
 		connect-flood 3:300;
@@ -168,7 +168,7 @@ set {
 		ban-reason "8,4   E N T E R   T H E   V O I D   ";
 		except "#anythinggoes";
 	}
-	max-targets-per-command { kick 1; notice 1; part 1; privmsg 1; }
+	max-targets-per-command { kick 1; part 1; privmsg 1; }
 	hide-ban-reason yes;
 	reject-message {
 		gline                "8,4   E N T E R   T H E   V O I D   ";
@@ -183,12 +183,6 @@ set {
 		ban-action block;
 		ban-reason "8,4   E N T E R   T H E   V O I D   ";
 	}
-	#authentication-prompt {
-	#	enabled yes;
-	#	message "The server requires clients from this IP address to authenticate with a registered nickname and password.";
-	#	message "Please reconnect using SASL, or authenticate now by typing: /QUOTE AUTH nick:password";
-	#	fail-message "Authentication failed";
-	#}
 	connthrottle {
 		known-users   { minimum-reputation-score 24; sasl-bypass yes;       }
 		new-users     { local-throttle 20:60;        global-throttle 30:60; }