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; }
| | | | |