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,193 +172,153 @@ metadata:
type: Opaque type: Opaque
stringData: stringData:
services.conf: | services.conf: |
define { define
{
name = "services.host" name = "services.host"
value = "services.iamworkin.lan" value = "services.iamworkin.lan"
} }
uplink { uplink
{
host = "unrealircd.irc.svc.cluster.local" host = "unrealircd.irc.svc.cluster.local"
port = 8067 port = 8067
password = "BlueJay-Services-Link-2026" password = "BlueJay-Services-Link-2026"
} }
serverinfo { serverinfo
{
name = "services.iamworkin.lan" name = "services.iamworkin.lan"
description = "BlueJay IRC Services" description = "BlueJay IRC Services"
pid = "/anope/data/services.pid" pid = "/anope/data/services.pid"
motd = "/anope/data/services.motd" motd = "/anope/data/services.motd"
} }
module { module { name = "unreal4" }
name = "unreal4"
}
networkinfo { networkinfo
{
networkname = "BlueJayIRC" networkname = "BlueJayIRC"
nicklen = 31 nicklen = 31
userlen = 10 userlen = 10
hostlen = 64 hostlen = 64
chanlen = 32 chanlen = 32
mail_from = "noreply@iamwork.in"
} }
options { options
{
casemap = "ascii" casemap = "ascii"
seed = 42 strictpasswords = yes
strictpasswords
} }
module { name = "enc_sha256" }
module { name = "db_flatfile" }
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 = "bs_badwords" }
module { name = "bs_bot" }
module { name = "bs_info" }
module { name = "bs_kick" }
module { name = "bs_set" }
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 = "ms_cancel" }
module { name = "ms_check" }
module { name = "ms_del" }
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_set" }
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 { module { name = "botserv" }
module { name = "bs_bot" }
module { name = "bs_assign" }
module { name = "hostserv" }
module { name = "hs_set" }
module { name = "hs_request" }
module { name = "memoserv" }
module { name = "ms_send" }
module { name = "ms_read" }
module { name = "ms_del" }
module { name = "ms_list" }
module { name = "global" }
module { name = "gl_global" }
nickserv
{
nick = "NickServ" nick = "NickServ"
defaults = "kill_quick ns_secure ns_private hide_email" defaults = "kill_quick ns_secure ns_private hide_email"
registration = "none" registration = "none"
expire = 90d expire = 90d
} }
chanserv { chanserv
{
nick = "ChanServ" nick = "ChanServ"
defaults = "keeptopic peace cs_secure" defaults = "keeptopic peace cs_secure"
expire = 14d expire = 14d
} }
operserv { operserv
{
nick = "OperServ" nick = "OperServ"
} }
botserv { botserv
{
nick = "BotServ" nick = "BotServ"
defaults = "dontkickops fantasy greet" defaults = "dontkickops fantasy greet"
} }
hostserv { hostserv
{
nick = "HostServ" nick = "HostServ"
} }
memoserv { memoserv
{
nick = "MemoServ" nick = "MemoServ"
maxmemos = 20 maxmemos = 20
} }
global { global
{
nick = "Global" nick = "Global"
} }
service { oper
nick = "bluejay" {
}
oper {
name = "bluejay" name = "bluejay"
type = "Services Root" type = "Services Root"
} }
db_flatfile { db_flatfile
{
database = "/anope/data/anope.db" database = "/anope/data/anope.db"
fork = yes fork = yes
} }
log { log
{
target = "/anope/data/services.log" target = "/anope/data/services.log"
admin = "*" admin = "*"
override = "chanserv/* nickserv/* operserv/*" override = "chanserv/* nickserv/* operserv/*"