some last minute fixes

This commit is contained in:
root 2024-11-06 11:46:38 +00:00
parent 7f99ef3424
commit 58e9ea823a
9 changed files with 198 additions and 255 deletions

View File

@ -1,10 +1,10 @@
ARG BUILD_SERVER_NAME="irc.lame-network.local" ARG BUILD_SERVER_NAME="*"
ARG UBUNTU_VERSION="noble" ARG UBUNTU_VERSION="noble"
FROM ubuntu:${UBUNTU_VERSION} FROM ubuntu:${UBUNTU_VERSION}
ENV ADMIN_EMAIL="no-reply@lame-netwoork.local" ENV ADMIN_EMAIL="no-reply@lame-network.local"
ENV SID="01A" ENV SID="01A"
@ -20,7 +20,7 @@ ENV ADMIN_PASSWORD="changeme"
ENV COMMAND_RATE="128000" ENV COMMAND_RATE="128000"
ENV FAKE_LAG="on" ENV FAKE_LAG="off"
ENV HARD_SENDQ="1M" ENV HARD_SENDQ="1M"
@ -36,7 +36,7 @@ ENV COMMAND_RATE_THRESHOLD="128"
ENV COMMAND_RATE_THRESHOLD_TIMEOUT="16" ENV COMMAND_RATE_THRESHOLD_TIMEOUT="16"
ENV USE_CONN_FLOOD="yes" ENV USE_CONN_FLOOD="no"
ENV USE_DNSBL="yes" ENV USE_DNSBL="yes"
@ -48,19 +48,19 @@ ENV LOCAL_MAX="16"
ENV MAX_CONN_WARN="yes" ENV MAX_CONN_WARN="yes"
ENV DEFAULT_USER_MODES="+xWz" ENV DEFAULT_USER_MODES="+x"
ENV PORT="6667" ENV PORT="6667"
ENV RESOLVE_HOST_NAMES="yes" ENV RESOLVE_HOST_NAMES="yes"
ENV USE_CONNECT_BAN="yes" ENV USE_CONNECT_BAN="no"
ENV SSL_USER_MODES="+xWz" ENV SSL_USER_MODES="+xz"
ENV SSL_PORT="6697" ENV SSL_PORT="6697"
ENV AUTHENTICATED_USER_MODES="+xwWz" ENV AUTHENTICATED_USER_MODES="+xz"
ENV SERVER_SSL_PORT="7000" ENV SERVER_SSL_PORT="7000"
@ -168,8 +168,6 @@ ENV NET_ADMIN_VHOST="oper/admin.lame-network.local"
ENV GLOBAL_OP_VHOST="oper/op.lame-network.local" ENV GLOBAL_OP_VHOST="oper/op.lame-network.local"
ENV HOPM_VHOST="oper/hopm.lame-network.local"
ENV HELPER_VHOST="oper/helper.lame-network.local" ENV HELPER_VHOST="oper/helper.lame-network.local"
ENV SERVICES_ULINE="services.lame-network.local" ENV SERVICES_ULINE="services.lame-network.local"
@ -184,10 +182,6 @@ ENV LINK_TIMEOUT=3600
ENV CLOAK_KEY="changemechangemechangemechangeme" ENV CLOAK_KEY="changemechangemechangemechangeme"
ENV CLOAK_IGNORE_CASE="no"
ENV CLOAK_MODE="full"
ENV CLOAK_PREFIX="cloak/" ENV CLOAK_PREFIX="cloak/"
ENV CLOAK_SUFFIX=".hidden" ENV CLOAK_SUFFIX=".hidden"
@ -208,7 +202,7 @@ ENV BOT_MODE_FORCE_NOTICE="no"
ENV CHAN_FILTER_HIDE_MASK="yes" ENV CHAN_FILTER_HIDE_MASK="yes"
ENV CHAN_FILTER_MAX_LEN="512" ENV CHAN_FILTER_MAX_LEN="250"
ENV CHAN_FILTER_NOTIFY_USER="yes" ENV CHAN_FILTER_NOTIFY_USER="yes"
@ -238,8 +232,6 @@ ENV CHANNELS_OPERS="4294967295"
ENV CHANNELS_USERS="4294967295" ENV CHANNELS_USERS="4294967295"
ENV CODE_PAGE="ascii"
ENV CONNECT_BAN_BOOT_WAIT="128" ENV CONNECT_BAN_BOOT_WAIT="128"
ENV CONNECT_BAN_DURATION="64" ENV CONNECT_BAN_DURATION="64"
@ -444,7 +436,19 @@ RUN ./modulemanager list | awk '{print $1}' | xargs -i ./modulemanager install {
RUN make -j$(nproc) install RUN make -j$(nproc) install
RUN mkdir -p /etc/inspircd /var/lib/inspircd /etc/ssl/inspircd /var/log/inspircd RUN mkdir -p /etc/inspircd/custom /var/lib/inspircd /etc/ssl/inspircd /var/log/inspircd /etc/inspircd/codepages
WORKDIR docs/conf/codepages
RUN cp ascii.example.conf /etc/inspircd/codepages/ascii.conf
RUN cat iso-8859-1.example.conf | grep -v "include" > /etc/inspircd/codepages/iso-8859-1.conf
RUN cat iso-8859-2.example.conf | grep -v "include" > /etc/inspircd/codepages/iso-8859-2.conf
RUN cat rfc1459.example.conf | grep -v "include" > /etc/inspircd/codepages/rfc1459.conf
RUN cat strict-rfc1459.example.conf | grep -v "include" > /etc/inspircd/codepages/strict-rfc1459.conf
ADD inspircd.conf /etc/inspircd ADD inspircd.conf /etc/inspircd
@ -452,7 +456,11 @@ ADD modules.conf /etc/inspircd
ADD help.conf /etc/inspircd ADD help.conf /etc/inspircd
ADD custom/ /etc/inspircd/custom ADD include.conf.example /etc/inspircd/custom/include.conf
RUN touch /etc/inspircd/motd.txt
RUN touch /etc/inspircd/oper.motd.txt
ADD GeoLite2-Country.mmdb /etc/inspircd ADD GeoLite2-Country.mmdb /etc/inspircd

View File

@ -2,7 +2,7 @@ ADMIN_EMAIL="no-reply@supernets.org"
SID="01B" SID="01B"
SERVER_NAME="lux.supernets.org" SERVER_NAME="lux.supernets.org"
NETWORK_NAME="SuperNETs" NETWORK_NAME="SuperNETs"
STS_HOST="lux.supernets.org" STS_HOST="irc.supernets.org"
SASL_TARGET="services.supernets.org" SASL_TARGET="services.supernets.org"
ADMIN_PASSWORD="YzUzZmVmYjA0YjQwZjA5MjViYmNmYTFkOTQ0YzVmMzE3ODM3ZjI1MWYxZmY3ZGM3" ADMIN_PASSWORD="YzUzZmVmYjA0YjQwZjA5MjViYmNmYTFkOTQ0YzVmMzE3ODM3ZjI1MWYxZmY3ZGM3"
PORT="6667" PORT="6667"
@ -14,17 +14,15 @@ ROLE_PLAY_VHOST="roleplay/supernets.org"
CUSTOM_VERSION="c l a n d e s t i n e" CUSTOM_VERSION="c l a n d e s t i n e"
NET_ADMIN_VHOST="admin/supernets.org" NET_ADMIN_VHOST="admin/supernets.org"
GLOBAL_OP_VHOST="oper/supernets.org" GLOBAL_OP_VHOST="oper/supernets.org"
HOPM_VHOST="hopm/supernets.org"
HELPER_VHOST="helper/supernets.org" HELPER_VHOST="helper/supernets.org"
SERVICES_ULINE="services.supernets.org" SERVICES_ULINE="services.supernets.org"
WS_ORIGIN_ALLOW="lux.supernets.org" WS_ORIGIN_ALLOW="lux.supernets.org"
DEFAULT_BLOCK_HOST_MASK="nothing@nowhere.nadda"
LINK_RECV_PASSWORD="MTg4ZDNjNTE5ZDU2MTQxZDdmZWNmNjU1ZjUzY2NkMWM3M2ZmMTY2NmFmYWJhOWIw" LINK_RECV_PASSWORD="MTg4ZDNjNTE5ZDU2MTQxZDdmZWNmNjU1ZjUzY2NkMWM3M2ZmMTY2NmFmYWJhOWIw"
LINK_SEND_PASSWORD="MTg4ZDNjNTE5ZDU2MTQxZDdmZWNmNjU1ZjUzY2NkMWM3M2ZmMTY2NmFmYWJhOWIw" LINK_SEND_PASSWORD="MTg4ZDNjNTE5ZDU2MTQxZDdmZWNmNjU1ZjUzY2NkMWM3M2ZmMTY2NmFmYWJhOWIw"
LINK_TIMEOUT="32" LINK_TIMEOUT="32"
CLOAK_KEY="NzY2NDM5NTkyOTVmOTdmZDkzODA2NDk5MWRmNjVjZjRhMzcyOGZjMTgwY2YwMGIz" CLOAK_KEY="NzY2NDM5NTkyOTVmOTdmZDkzODA2NDk5MWRmNjVjZjRhMzcyOGZjMTgwY2YwMGIz"
CLOAK_PREFIX="cloak/" CLOAK_PREFIX="cloak/"
CLOAK_SUFFIX=".hidden" CLOAK_SUFFIX=".hidden"
TOR_PREFIX="tor/"
DEFAULT_USER_MODES="x" DEFAULT_USER_MODES="x"
SSL_USER_MODES="x" SSL_USER_MODES="x"
USE_DNSBL="no"

View File

@ -1,29 +1,28 @@
ADMIN_EMAIL="no-reply@lame-network.local" ADMIN_EMAIL="no-reply@supernets.org"
SID="01A" SID="01B"
SERVER_NAME="irc.lame-network.local" SERVER_NAME="lux.supernets.org"
NETWORK_NAME="NetcraveIRC" NETWORK_NAME="SuperNETs"
STS_HOST="irc.lame-network.local" STS_HOST="irc.supernets.org"
SASL_TARGET="services.lame-network.local" SASL_TARGET="services.supernets.org"
ADMIN_PASSWORD="changeme" ADMIN_PASSWORD="changeme"
PORT="6667" PORT="6667"
SSL_PORT="6697" SSL_PORT="6697"
SERVER_SSL_PORT="7000" SERVER_SSL_PORT="7000"
HTTP_ACL_PASSWORD="changeme" HTTP_ACL_PASSWORD="changeme"
HTTP_ACL_USERNAME="netcrave" HTTP_ACL_USERNAME="supernets"
ROLE_PLAY_VHOST="roleplay/lame-network.local" ROLE_PLAY_VHOST="roleplay/supernets.org"
CUSTOM_VERSION="NetcraveIRC" CUSTOM_VERSION="c l a n d e s t i n e"
NET_ADMIN_VHOST="admin/lame-network.local" NET_ADMIN_VHOST="admin/supernets.org"
GLOBAL_OP_VHOST="oper/lame-network.local" GLOBAL_OP_VHOST="oper/supernets.org"
HOPM_VHOST="hopm/lame-network.local" HELPER_VHOST="helper/supernets.org"
HELPER_VHOST="helper/lame-network.local" SERVICES_ULINE="services.supernets.org"
SERVICES_ULINE="services.lame-network.local" WS_ORIGIN_ALLOW="lux.supernets.org"
WS_ORIGIN_ALLOW="irc.lame-network.local"
LINK_RECV_PASSWORD="changeme" LINK_RECV_PASSWORD="changeme"
LINK_SEND_PASSWORD="changeme" LINK_SEND_PASSWORD="changeme"
LINK_TIMEOUT="32" LINK_TIMEOUT="32"
CLOAK_KEY="changeme" CLOAK_KEY="changemechangemechangemechangeme"
CLOAK_PREFIX="cloak/" CLOAK_PREFIX="cloak/"
CLOAK_SUFFIX=".hidden" CLOAK_SUFFIX=".hidden"
DEFAULT_USER_MODES="xW" TOR_PREFIX="tor/"
SSL_USER_MODES="xW" DEFAULT_USER_MODES="x"
USE_DNSBL="no" SSL_USER_MODES="x"

2
custom/.gitignore vendored
View File

@ -1,3 +1 @@
include.conf include.conf
motd.conf
oper.motd.conf

View File

@ -1 +1,57 @@
- 0,0 0╗ 0,0 0╗ 0,0 0╗ 0,0 0╗ 0,0 0╗ 0,0 0╗
0,0 0╔══0,0 0╗ 0,0 0║ 0,0 0║ 0,0 0╔══0,0 0╗ 0,0 0╔════╝ 0,0 0╔══0,0 0╗
0,0 0║ ╚═╝ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║
0╚0,0 0╗ 0,0 0║ 0,0 0║ 0,0 0╔╝ 0,0 0╗ 0,0 0╔╝
0╚═══0,0 0╗ 0,0 0║ 0,0 0║ 0,0 0╔═══╝ 0,0 0╔════╝ 0,0 0╔══0,0 0╗
0,0 0╗ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║
0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║
0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║
0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║
0╚0,0 0╔╝ ╚0,0 0╔╝ 0,0 0║ 0,0 0╗ 0,0 0║ 0,0 0║
0 ╚════╝ ╚════╝ ╚═╝ ╚══════╝ ╚═╝ ╚═╝
0,12 
0,12 0,4 0,12 
0,12 0,4 0,8 0,4 0,8 0,4 0,8 0,4 0,12 
0,12 0,4 0,8 0,4 0,8 0,4 0,8 0,4 0,12 
0,12 0,4 0,8 0,4 0,8 0,4 0,12 
0,12 0,4 0,8 0,4 0,8 0,4 0,12 
0,12 0,4 0,12 
0,12 0,4 0,8 0,4 0,12 
0,12 0,4 0,8 0,4 0,8 0,4 0,12 
0,12 0,4 0,12 
0,12 0,4 0,8 0,4 0,12 
0,12 0,4 0,8 0,4 0,12 
0,12 0,4 0,12 
0,12 0,4 0,12 
0,12 
0,12 
0,0 0╗ 0,0 0╗ 0,0 0╗ 0,0 0╗ 0,0 0╗
0,0 0╔═0,0 0╗ 0,0 0║ 0,0 0╔════╝ 0,0 0╔═╝ 0,0 0╔══0,0 0╗
0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ ╚═╝
0,0 0║ 0,0 0║ 0,0 0║ 0,0 0╗ 0,0 0║ ╚0,0 0╗
0,0 0║ 0,0 0║ 0,0 0║ 0,0 0╔════╝ 0,0 0║ ╚═══0,0 0╗
0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0 0║ 0,0  0,0 0║
0,0 0║ ╚0,0 0║ 0,0 0╗ 0,0 0║ ╚0,0 0╔╝
0╚═╝ ╚════╝ ╚══════╝ ╚═╝ ╚════╝
4─────────┤ 0THE WILD WILD WEST OF IRC 4├─────────
14• 7 Round-robin irc.supernets.org 14(IPv4/IPv6)
14• 7 Onion 14removed until further notice
14• 7 Ports 6660-6669 & 7000
14• 7SSL/TLS Ports 6697 & 9000
14• 7 Mail 12admin@supernets.org
14• 7 Git 12https://git.supernets.org
14• 7 Twitter 12https://twitter.com/super_nets
14• 7 Website 12https://supernets.org/
4─────────┤ 0MOST DANGEROUS IRC NETWORK 4├────────
14• 7This is a hostile chat environment
14• 7Do not disrupt the orderly operation of the network
14• 7No distribution of child pornography
14• 7See /RULES for a list of network rules

View File

@ -1,5 +1,5 @@
services: services:
leaf: ircd:
build: build:
context: . context: .
args: args:
@ -7,7 +7,7 @@ services:
image: inspi4 image: inspi4
network_mode: "host" network_mode: "host"
env_file: "config.env" env_file: "config.env"
command: /usr/local/bin/inspircd -c /etc/inspircd/inspircd.conf -F command: /usr/local/bin/inspircd -c /etc/inspircd/inspircd.conf -F -d
volumes: volumes:
- ./custom:/etc/inspircd/custom:ro - ./custom:/etc/inspircd/custom:ro
- ssl:/etc/ssl/inspircd - ssl:/etc/ssl/inspircd

View File

@ -1,3 +1,20 @@
<include file="/etc/inspircd/codepages/rfc1459.conf">
#<autoconnect period="8s"
# server="temple.supernets.org">
#<link allowmask="*"
# bind="100.83.238.47"
# hidden="no"
# sslprofile="defaultssl"
# ipaddr="100.79.209.72"
# name="temple.supernets.org"
# port="&env.SERVER_SSL_PORT;"
# recvpass="&env.LINK_RECV_PASSWORD;"
# sendpass="&env.LINK_SEND_PASSWORD;"
# statshidden="no"
# timeout="&env.LINK_TIMEOUT;">
<sslprofile certfile="/etc/ssl/inspircd/server.crt" <sslprofile certfile="/etc/ssl/inspircd/server.crt"
compression="no" compression="no"
keyfile="/etc/ssl/inspircd/server.key" keyfile="/etc/ssl/inspircd/server.key"
@ -9,8 +26,22 @@
requestclientcert="no" requestclientcert="no"
provider="gnutls"> provider="gnutls">
<badhost host="*@*" #<sslprofile certfile="/etc/inspircd/custom/server.crt"
reason="default hostmask block"> # compression="no"
# keyfile="/etc/ssl/inspircd/custom/server.key"
# name="supernets_ssl"
# tlsv11="no"
# tlsv12="yes"
# tlsv13="yes"
# renegotiation="no"
# requestclientcert="no"
# provider="gnutls">
#<badhost host="*@*"
# reason="default hostmask block">
<exception host="*@100.64.0.0/10"
reason="tailscale network">
<exception host="*@127.0.0.1/32" <exception host="*@127.0.0.1/32"
reason="Local IRC client"> reason="Local IRC client">
@ -33,7 +64,7 @@
introtext="server loadavg:" introtext="server loadavg:"
name="LOADAVG"> name="LOADAVG">
<bind address="*" <bind address="127.0.0.1"
port="8000" port="8000"
type="httpd"> type="httpd">
@ -46,10 +77,6 @@
port="&env.PORT;" port="&env.PORT;"
type="clients"> type="clients">
<bind address="*"
port="7001"
type="servers">
<bind address="*" <bind address="*"
port="&env.SERVER_SSL_PORT;" port="&env.SERVER_SSL_PORT;"
sslprofile="defaultssl" sslprofile="defaultssl"
@ -68,7 +95,6 @@
fakelag="&env.FAKE_LAG;" fakelag="&env.FAKE_LAG;"
hardsendq="&env.HARD_SENDQ;" hardsendq="&env.HARD_SENDQ;"
maxchans="&env.MAX_CHANS;" maxchans="&env.MAX_CHANS;"
motd="defaultmotd"
name="all" name="all"
pingfreq="&env.PING_FREQ;" pingfreq="&env.PING_FREQ;"
recvq="&env.RECVQ;" recvq="&env.RECVQ;"
@ -119,21 +145,6 @@
types="password" types="password"
username="&env.HTTP_ACL_USERNAME;"> username="&env.HTTP_ACL_USERNAME;">
<autoconnect period="8s"
server="vps-1.lame-network.local">
<link allowmask="*"
bind="1.2.3.4"
hidden="no"
sslprofile="defaultssl"
ipaddr="4.2.3.1"
name="vps-1.lame-network.local"
port="&env.SERVER_SSL_PORT;"
recvpass="&env.LINK_RECV_PASSWORD;"
sendpass="&env.LINK_SEND_PASSWORD;"
statshidden="no"
timeout="&env.LINK_TIMEOUT;">
<ident prefixunqueried="&env.IDENT_PREFIX_UNQUERIED;" <ident prefixunqueried="&env.IDENT_PREFIX_UNQUERIED;"
timeout="&env.IDENT_TIMEOUT;"> timeout="&env.IDENT_TIMEOUT;">

View File

@ -109,10 +109,6 @@
maxquit="&env.MAX_QUIT;" maxquit="&env.MAX_QUIT;"
maxtopic="&env.MAX_TOPIC;"> maxtopic="&env.MAX_TOPIC;">
<log method="ring" type="DEFAULT" level="normal" maxsize="1048576">
<log method="file" type="ERROR" level="warning critical" target="errors.log" flush="20">
<log method="file" type="m_dnsbl" level="debug" target="dnsbl.log" flush="20" maxsize="104857600">
<maxlist chan="*" limit="&env.LIST_MAX_SIZE;"> <maxlist chan="*" limit="&env.LIST_MAX_SIZE;">
<options allowmismatch="&env.ALLOW_MISMATCH;" <options allowmismatch="&env.ALLOW_MISMATCH;"
@ -316,20 +312,6 @@
<anticaps lowercase="abcdefghijklmnopqrstuvwxyz" <anticaps lowercase="abcdefghijklmnopqrstuvwxyz"
uppercase="ABCDEFGHIJKLMNOPQRSTUVWXYZ"> uppercase="ABCDEFGHIJKLMNOPQRSTUVWXYZ">
<argon2 iterations="3"
length="32"
memory="131074"
saltlength="16">
<argon2d memory="131074">
<argon2i iterations="4">
<argon2id iterations="5"
length="64"
memory="262144"
saltlength="32">
<auditorium opcansee="&env.AUDITORIUM_OP_CAN_SEE;" <auditorium opcansee="&env.AUDITORIUM_OP_CAN_SEE;"
opercansee="&env.AUDITORIUM_OPER_CAN_SEE;" opercansee="&env.AUDITORIUM_OPER_CAN_SEE;"
opvisible="&env.AUDITORIUM_OP_VISIBLE;"> opvisible="&env.AUDITORIUM_OP_VISIBLE;">
@ -376,16 +358,11 @@
<channels opers="&env.CHANNELS_OPERS;" <channels opers="&env.CHANNELS_OPERS;"
users="&env.CHANNELS_USERS;"> users="&env.CHANNELS_USERS;">
<cloak method="hmac-sha256"
<cloak ignorecase="&env.CLOAK_IGNORE_CASE;"
key="&env.CLOAK_KEY;" key="&env.CLOAK_KEY;"
mode="&env.CLOAK_MODE;"
prefix="&env.CLOAK_PREFIX;" prefix="&env.CLOAK_PREFIX;"
suffix="&env.CLOAK_SUFFIX;"> suffix="&env.CLOAK_SUFFIX;">
<codepage name="&env.CODE_PAGE;">
<connectban banmessage="filtered for connection hammering; wait 64 seconds to retry" <connectban banmessage="filtered for connection hammering; wait 64 seconds to retry"
bootwait="&env.CONNECT_BAN_BOOT_WAIT;" bootwait="&env.CONNECT_BAN_BOOT_WAIT;"
duration="&env.CONNECT_BAN_DURATION;" duration="&env.CONNECT_BAN_DURATION;"
@ -394,108 +371,6 @@
splitwait="&env.CONNECT_BAN_SPLIT_WAIT;" splitwait="&env.CONNECT_BAN_SPLIT_WAIT;"
threshold="&env.CONNECT_BAN_THRESHOLD;"> threshold="&env.CONNECT_BAN_THRESHOLD;">
<cpcase lower="97"
upper="65">
<cpcase lower="98"
upper="66">
<cpcase lower="99"
upper="67">
<cpcase lower="100"
upper="68">
<cpcase lower="101"
upper="69">
<cpcase lower="102"
upper="70">
<cpcase lower="103"
upper="71">
<cpcase lower="104"
upper="72">
<cpcase lower="105"
upper="73">
<cpcase lower="106"
upper="74">
<cpcase lower="107"
upper="75">
<cpcase lower="108"
upper="76">
<cpcase lower="109"
upper="77">
<cpcase lower="110"
upper="78">
<cpcase lower="111"
upper="79">
<cpcase lower="112"
upper="80">
<cpcase lower="113"
upper="81">
<cpcase lower="114"
upper="82">
<cpcase lower="115"
upper="83">
<cpcase lower="116"
upper="84">
<cpcase lower="117"
upper="85">
<cpcase lower="118"
upper="86">
<cpcase lower="119"
upper="87">
<cpcase lower="120"
upper="88">
<cpcase lower="121"
upper="89">
<cpcase lower="122"
upper="90">
<cpchars index="45">
<cpchars begin="48"
end="57">
<cpchars begin="65"
end="90"
front="yes">
<cpchars begin="91"
end="96"
front="yes">
<cpchars begin="97"
end="122"
front="yes">
<cpchars begin="123"
end="125"
front="yes">
<cpchars front="no"
index="47">
<ctctags allowclientonlytags="&env.CTC_TAGS_ALLOW_CLIENT_ONLY_TAGS;"> <ctctags allowclientonlytags="&env.CTC_TAGS_ALLOW_CLIENT_ONLY_TAGS;">
<customprefix letter="q" <customprefix letter="q"
@ -627,8 +502,6 @@
<knock notify="&env.KNOCK_NOTIFY;"> <knock notify="&env.KNOCK_NOTIFY;">
<maxmind file="/etc/inspircd/geolite2.mmdb">
<messageflood notice="&env.MESSAGE_FLOOD_NOTICE;" <messageflood notice="&env.MESSAGE_FLOOD_NOTICE;"
privmsg="&env.MESSAGE_FLOOD_PRIVMSG;" privmsg="&env.MESSAGE_FLOOD_PRIVMSG;"
tagmsg="&env.MESSAGE_FLOOD_TAG_MSG;"> tagmsg="&env.MESSAGE_FLOOD_TAG_MSG;">