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

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