unrealircd

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

commit d23c7564e0aab648e45b1a7316e59948c2e7ba2a
parent 0e6b5448445e75f78137b0e9dfdc8b91dae66b20
Author: acidvegas <acid.vegas@acid.vegas>
Date: Mon, 12 Jun 2023 18:55:37 -0400

Updated exempts on WebIRC/IRCCloud & opened non-standrd ports for clients

Diffstat:
Mdoc/conf/except.conf | 8++++----
Mdoc/conf/unrealircd.link.conf | 9+++++++++
Mdoc/conf/unrealircd.remote.conf | 5++++-

3 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/doc/conf/except.conf b/doc/conf/except.conf
@@ -1,7 +1,7 @@
 # SuperNETs Links / Foenum
 except ban {
 	mask *@127.0.0.1;
-	type { kline; gline; zline; gzline; shun; blacklist; }
+	type { kline; gline; zline; gzline; shun; blacklist; maxperip; connect-flood; }
 }
 
 # IRCCloud
@@ -11,7 +11,7 @@ except ban {
 	mask *@2a03:5180:f::/62;
 	mask *@2a03:5180:f:4::/63;
 	mask *@2a03:5180:f:6::/64;
-	type { kline; gline; zline; gzline; shun; blacklist; }
+	type { kline; gline; zline; gzline; shun; blacklist; maxperip; connect-flood; }
 }
 
 # KiwiIRC
@@ -20,7 +20,7 @@ except ban {
 	mask *@107.161.19.109;
 	mask *@109.169.31.4;
 	mask *@109.169.31.13; # KiwiIRC Verify Bot (out.kiwiirc.com)
-	type { kline; gline; zline; gzline; shun; blacklist; }
+	type { kline; gline; zline; gzline; shun; blacklist; maxperip; connect-flood; }
 }
 
 # Mibbit
@@ -31,7 +31,7 @@ except ban {
 	mask *@109.169.29.95;                  # ircip4.mibbit.com
 	mask *@97.107.138.109;                 # bot.search.mibbit.com
 	mask *@2600:3c03::f03c:91ff:fe96:c1fa; # bot.search.mibbit.com
-	type { kline; gline; zline; gzline; shun; blacklist; }
+	type { kline; gline; zline; gzline; shun; blacklist; maxperip; connect-flood; }
 }
 
 # Scanners
diff --git a/doc/conf/unrealircd.link.conf b/doc/conf/unrealircd.link.conf
@@ -14,4 +14,13 @@ listen {
 		certificate "/etc/letsencrypt/live/irc.supernets.org/fullchain.pem";
 		key         "/etc/letsencrypt/live/irc.supernets.org/privkey.pem";
 	}
+}
+listen {
+	ip *;
+	port 9000;
+	options { clientsonly; tls; }
+	tls-options {
+		certificate "/etc/letsencrypt/live/irc.supernets.org/fullchain.pem";
+		key         "/etc/letsencrypt/live/irc.supernets.org/privkey.pem";
+	}
 }
 \ No newline at end of file
diff --git a/doc/conf/unrealircd.remote.conf b/doc/conf/unrealircd.remote.conf
@@ -25,7 +25,8 @@ class servers { pingfreq 120; maxclients  10; sendq 1M; connfreq 30;           }
 allow { mask *;         class clients; maxperip 2;  global-maxperip 2;  }
 allow { mask 127.0.0.1; class clients; maxperip 10; global-maxperip 10; }
 
-listen { ip *; port 6667;      options { clientsonly;      } }
+listen { ip *; port 6660–6669; options { clientsonly;      } }
+listen { ip *; port 7000;      options { clientsonly;      } }
 listen { ip *; port REDACTED;  options { serversonly; tls; } }
 
 deny channel { channel "#help";     reason "This channel has moved to #superbowl"; redirect "#superbowl"; }
@@ -117,6 +118,8 @@ set {
 	nick-length 20;
 	maxchannelsperuser 10;
 	channel-command-prefix "`!@$.";
+	ban-setter nick;
+	topic-setter nick;
 	options { hide-ulines; flat-map; identd-check; }
 	network-name "SuperNETs";
 	default-server "irc.supernets.org";