IRC: mixed-alphanum cloak keys, simplified Anope config with proper block syntax

This commit is contained in:
root
2026-03-09 17:22:51 -05:00
parent 07dccb7ecf
commit a69c91a539

View File

@@ -140,9 +140,9 @@ stringData:
stats-server "stats.iamworkin.lan"; stats-server "stats.iamworkin.lan";
help-channel "#general"; help-channel "#general";
cloak-keys { cloak-keys {
"d393193e61cce693217e6bac146dc72d0ef439a2260ee5a81f17185218f455b3bc5fa186b87acdd9e75c4b4164ae788513af"; "ZWKeb8YevNiL45Xdh2p5u4tv2xksWgb8YPQSvmerBmNObyGbTDGnU4PNomZaLbZ1D9M2Cy6njM1XLJUkJhAx1oY3coBdZoPykEo7";
"b4a2608ed8526225d97f17044db9ab3235f66841d0823bb3303ab380b708a32bf232cd73e25fac8dd896b2a317e1bacb42c0"; "KqRaLeA6ijOnWDdCqYtJ6rb1VgR8lYnU9Sey7cbRhi3PsGzD5gZONJXyUdbJ7bD26QKCuiDydBsccUVKC3lYN0HJ9sGTlOYR3c2m";
"53f50d6006dc777c687e5a569a7a2be3329cfc5f75aa3e23179ce413f8180ff8af9d1cb94798a3f6694c2b3c8a521ad98490"; "2I4oopLDY79Fr4Mucy63EVOfkelVV23nESPWoqMnP1pUc8Yg0D4RK1mVtxyEhdTPpLFyKgG4fRlb6R33eHoQe7yi7moOu4W1Waw6";
} }
kline-address "admin@iamwork.in"; kline-address "admin@iamwork.in";
maxchannelsperuser 25; maxchannelsperuser 25;
@@ -172,200 +172,160 @@ metadata:
type: Opaque type: Opaque
stringData: stringData:
services.conf: | services.conf: |
define { define
name = "services.host" {
value = "services.iamworkin.lan" name = "services.host"
value = "services.iamworkin.lan"
} }
uplink { uplink
host = "unrealircd.irc.svc.cluster.local" {
port = 8067 host = "unrealircd.irc.svc.cluster.local"
password = "BlueJay-Services-Link-2026" port = 8067
password = "BlueJay-Services-Link-2026"
} }
serverinfo { serverinfo
name = "services.iamworkin.lan" {
description = "BlueJay IRC Services" name = "services.iamworkin.lan"
pid = "/anope/data/services.pid" description = "BlueJay IRC Services"
motd = "/anope/data/services.motd" pid = "/anope/data/services.pid"
motd = "/anope/data/services.motd"
} }
module { module { name = "unreal4" }
name = "unreal4"
networkinfo
{
networkname = "BlueJayIRC"
nicklen = 31
userlen = 10
hostlen = 64
chanlen = 32
} }
networkinfo { options
networkname = "BlueJayIRC" {
nicklen = 31 casemap = "ascii"
userlen = 10 strictpasswords = yes
hostlen = 64
chanlen = 32
mail_from = "noreply@iamwork.in"
} }
options { module { name = "enc_sha256" }
casemap = "ascii" module { name = "db_flatfile" }
seed = 42
strictpasswords
}
module { name = "nickserv" } module { name = "nickserv" }
module { name = "chanserv" }
module { name = "operserv" }
module { name = "botserv" }
module { name = "hostserv" }
module { name = "memoserv" }
module { name = "global" }
module { name = "db_flatfile" }
module { name = "enc_sha256" }
module { name = "ns_access" }
module { name = "ns_ajoin" }
module { name = "ns_cert" }
module { name = "ns_drop" }
module { name = "ns_group" }
module { name = "ns_identify" } module { name = "ns_identify" }
module { name = "ns_info" }
module { name = "ns_list" }
module { name = "ns_logout" }
module { name = "ns_recover" }
module { name = "ns_register" } module { name = "ns_register" }
module { name = "ns_set" } module { name = "ns_set" }
module { name = "ns_suspend" } module { name = "ns_drop" }
module { name = "ns_update" } module { name = "ns_recover" }
module { name = "cs_access" } module { name = "ns_info" }
module { name = "cs_akick" } module { name = "ns_list" }
module { name = "cs_ban" } module { name = "ns_access" }
module { name = "cs_clone" } module { name = "ns_group" }
module { name = "cs_drop" }
module { name = "cs_enforce" } module { name = "chanserv" }
module { name = "cs_entrymsg" }
module { name = "cs_flags" }
module { name = "cs_info" }
module { name = "cs_invite" }
module { name = "cs_kick" }
module { name = "cs_list" }
module { name = "cs_log" }
module { name = "cs_mode" }
module { name = "cs_register" } module { name = "cs_register" }
module { name = "cs_seen" }
module { name = "cs_set" } module { name = "cs_set" }
module { name = "cs_suspend" } module { name = "cs_access" }
module { name = "cs_ban" }
module { name = "cs_kick" }
module { name = "cs_mode" }
module { name = "cs_topic" } module { name = "cs_topic" }
module { name = "cs_unban" } module { name = "cs_info" }
module { name = "cs_list" }
module { name = "cs_drop" }
module { name = "operserv" }
module { name = "os_akill" } module { name = "os_akill" }
module { name = "os_chankill" } module { name = "os_mode" }
module { name = "os_defcon" }
module { name = "os_forbid" }
module { name = "os_ignore" }
module { name = "os_info" }
module { name = "os_jupe" }
module { name = "os_kick" } module { name = "os_kick" }
module { name = "os_kill" } module { name = "os_kill" }
module { name = "os_list" } module { name = "os_list" }
module { name = "os_login" }
module { name = "os_logsearch" }
module { name = "os_mode" }
module { name = "os_modinfo" }
module { name = "os_module" }
module { name = "os_noop" }
module { name = "os_oper" }
module { name = "os_reload" }
module { name = "os_session" }
module { name = "os_set" }
module { name = "os_shutdown" }
module { name = "os_stats" } module { name = "os_stats" }
module { name = "os_svsnick" } module { name = "os_reload" }
module { name = "os_sxline" } module { name = "os_shutdown" }
module { name = "os_update" }
module { name = "bs_assign" } module { name = "botserv" }
module { name = "bs_badwords" }
module { name = "bs_bot" } module { name = "bs_bot" }
module { name = "bs_info" } module { name = "bs_assign" }
module { name = "bs_kick" }
module { name = "bs_set" } module { name = "hostserv" }
module { name = "hs_del" }
module { name = "hs_group" }
module { name = "hs_list" }
module { name = "hs_off" }
module { name = "hs_on" }
module { name = "hs_request" }
module { name = "hs_set" } module { name = "hs_set" }
module { name = "ms_cancel" } module { name = "hs_request" }
module { name = "ms_check" }
module { name = "ms_del" } module { name = "memoserv" }
module { name = "ms_ignore" }
module { name = "ms_info" }
module { name = "ms_list" }
module { name = "ms_read" }
module { name = "ms_rsend" }
module { name = "ms_send" } module { name = "ms_send" }
module { name = "ms_set" } module { name = "ms_read" }
module { name = "ms_del" }
module { name = "ms_list" }
module { name = "global" }
module { name = "gl_global" } module { name = "gl_global" }
module { name = "m_dns" }
module { name = "m_helpchan" }
module { name = "m_httpd" }
module { name = "m_ldap" }
module { name = "m_xmlrpc" }
module { name = "m_proxyscan" }
nickserv { nickserv
nick = "NickServ" {
defaults = "kill_quick ns_secure ns_private hide_email" nick = "NickServ"
registration = "none" defaults = "kill_quick ns_secure ns_private hide_email"
expire = 90d registration = "none"
expire = 90d
} }
chanserv { chanserv
nick = "ChanServ" {
defaults = "keeptopic peace cs_secure" nick = "ChanServ"
expire = 14d defaults = "keeptopic peace cs_secure"
expire = 14d
} }
operserv { operserv
nick = "OperServ" {
nick = "OperServ"
} }
botserv { botserv
nick = "BotServ" {
defaults = "dontkickops fantasy greet" nick = "BotServ"
defaults = "dontkickops fantasy greet"
} }
hostserv { hostserv
nick = "HostServ" {
nick = "HostServ"
} }
memoserv { memoserv
nick = "MemoServ" {
maxmemos = 20 nick = "MemoServ"
maxmemos = 20
} }
global { global
nick = "Global" {
nick = "Global"
} }
service { oper
nick = "bluejay" {
name = "bluejay"
type = "Services Root"
} }
oper { db_flatfile
name = "bluejay" {
type = "Services Root" database = "/anope/data/anope.db"
fork = yes
} }
db_flatfile { log
database = "/anope/data/anope.db" {
fork = yes target = "/anope/data/services.log"
} admin = "*"
override = "chanserv/* nickserv/* operserv/*"
log { commands = "chanserv/* nickserv/* operserv/*"
target = "/anope/data/services.log" servers = "*"
admin = "*" channels = "*"
override = "chanserv/* nickserv/* operserv/*" users = "connect disconnect"
commands = "chanserv/* nickserv/* operserv/*"
servers = "*"
channels = "*"
users = "connect disconnect"
} }
--- ---
# UnrealIRCd PVC # UnrealIRCd PVC