This commit is contained in:
root 2021-02-22 00:17:16 +00:00
джерело b372fc5852
коміт 2fc2822f63
23 змінених файлів з 86 додано та 131 видалено

@ -8,7 +8,7 @@ service
user = "GLOBAL"
host = "global.host"
gecos = "Global Noticer"
modes = "+oG"
modes = "+o"
channels = "@#services"
}

@ -14,12 +14,13 @@ module
client = "NickServ"
forceemail = no
confirmemailchanges = no
unregistered_notice = "Use /msg NICKSERV REGISTER to create an account and claim this nickname or /msg NICKSERV LOGIN to use your existing account"
defaults = "ns_private hide_email hide_mask memo_signon memo_receive memo_mail autoop ns_keep_modes ns_no_expire"
unregistered_notice = "Use /msg NICKSERV REGISTER <password> to claim this an account with this nickname or /msg NICKSERV LOGIN to use your existing account"
defaults = "ns_private hide_email hide_mask memo_signon memo_receive memo_mail autoop ns_keep_modes"
regdelay = 1d
secureadmins = yes
modeonid = yes
modesonid = "+R"
expire = 3650d
hidenetsplitquit = no
killquick = 20s
kill = 60s

@ -8,7 +8,7 @@ service
user = "OS"
host = "operserv.host"
gecos = "Operator Service"
modes = "+oG"
modes = "+o"
channels = "@#services"
}

@ -151,22 +151,6 @@ include
name = "operserv.conf";
}
log
{
target = "#services";
bot = "Global";
logage = 0;
admin = "*";
override = "chanserv/* nickserv/* memoserv/set ~botserv/set botserv/*";
commands = "~operserv/* *";
servers = "*"
channels = "~mode *";
users = "oper";
other = "*";
rawio = no;
debug = no;
}
log
{
bot = "Global";

@ -16,3 +16,4 @@ auth {
class = "general_users";
};

@ -4,15 +4,6 @@
.include <hb_conf/include/user.classes.conf>
class {
name = "typical_oper";
ping_time = 120 seconds;
number_per_ip_local = 5;
max_number = 5;
sendq = 100 kbytes;
max_channels = 256;
};
class {
name = "console_admin";
ping_time = 5 seconds;

@ -7,4 +7,5 @@
exempt {
ip = "100.64.64.0/29";
ip = "100.64.64.64/29";
ip = "100.64.64.67";
};

@ -17,7 +17,7 @@ general {
invisible_on_connect = yes;
kill_chase_time_limit = 30 seconds;
disable_auth = no;
default_floodcount = 100;
default_floodcount = 256;
default_floodtime = 1 second;
failed_oper_notice = no;
specials_in_ident = 2;

@ -4,39 +4,6 @@
.include <hb_conf/include/oper.conf>
operator {
name = "kayos";
user = "*kayos@209.141.38.221";
password = "password";
whois = "I'm too lame to read BitchX.doc";
class = "typical_oper";
encrypted = no;
umodes = locops, servnotice, wallop, hidden, invisible, external, rej, skill, hideidle, wallop, expiration;
flags = admin, globops, kill, kill:remote, kline, set, unkline, unxline, xline;
};
operator {
name = "octopus";
user = "sid11594@brockwell.irccloud.com";
password = "password";
whois = "I'm too lame to read BitchX.doc";
class = "typical_oper";
encrypted = no;
umodes = locops, servnotice, wallop, hidden, invisible, external, rej, skill, hideidle, wallop, expiration;
flags = admin, globops, kill, kill:remote, kline, set, unkline, unxline, xline;
};
operator {
name = "grenade";
user = "grenade@shell.xshellz.com";
password = "password";
whois = "I'm too lame to read BitchX.doc";
class = "typical_oper";
encrypted = no;
umodes = locops, servnotice, wallop, hidden, invisible, external, rej, skill, hideidle, wallop, expiration;
flags = admin, globops, kill, kill:remote, kline, set, unkline, unxline, xline;
};
operator {
name = "SCANNER";
user = "*@h0pm.n3tw3rk.1ns3cur1ty.c0rp";

@ -4,16 +4,17 @@
.include <hb_conf/include/user.classes.conf>
class {
name = "bounce_oper";
ping_time = 2 seconds;
ping_time = 120 seconds;
number_per_ip_local = 5;
max_number = 5;
sendq = 1 megabyte;
max_channels = 60;
max_idle = 30 minutes;
sendq = 100 kbytes;
max_channels = 256;
};
class {
name = "console_admin";
ping_time = 2 seconds;

@ -17,7 +17,7 @@ general {
invisible_on_connect = yes;
kill_chase_time_limit = 30 seconds;
disable_auth = no;
default_floodcount = 100;
default_floodcount = 256;
default_floodtime = 1 second;
failed_oper_notice = no;
specials_in_ident = 2;

@ -3,7 +3,7 @@
*/
operator {
name = "commodus";
name = "oper";
user = "*@b0unc3.n3tw3rk.1ns3cur1ty.c0rp";
password = "password";
whois = "I'm too lame to read BitchX.doc";
@ -16,20 +16,6 @@ operator {
kline, module, rehash, rehash:remote, restart, set, unkline, unxline, xline;
};
operator {
name = "external_hub_operator";
user = "*@b0unc3.n3tw3rk.1ns3cur1ty.c0rp";
password = "password";
whois = "I'm too lame to read BitchX.doc";
class = "bounce_oper";
encrypted = no;
umodes = locops, servnotice, wallop, softcallerid, hidden,
invisible, external, debug, rej, skill, hideidle,
wallop, expiration;
flags = admin, connect, connect:remote, die, globops, kill, kill:remote,
kline, module, rehash, restart, set, unkline, unxline, xline;
};
operator {
name = "internal_hub_operator";
user = "*@c0ns0l3.n3tw3rk.1ns3cur1ty.c0rp";

@ -13,7 +13,7 @@ general {
invisible_on_connect = yes;
kill_chase_time_limit = 30 seconds;
disable_auth = yes;
default_floodcount = 100;
default_floodcount = 256;
default_floodtime = 1 second;
failed_oper_notice = no;
specials_in_ident = 2;

@ -1,4 +1,3 @@
/* Configuration example located at
* https://github.com/ircd-hybrid/ircd-hybrid/blob/master/doc/reference.conf
*/

@ -5,33 +5,36 @@
resv {
mask = "&partyline";
reason = "It's mine and you can't use it";
exempt = "*@b0unc3.*.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@c0ns0l3.*.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@b0unc3.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@c0ns0l3.n3tw3rk.1ns3cur1ty.c0rp";
};
resv {
mask = "#partyline";
reason = "It's mine and you can't use it";
exempt = "*@b0unc3.*.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@c0ns0l3.*.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@0p3r.*.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@b0unc3.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@c0ns0l3.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@0p3r.n3tw3rk.1ns3cur1ty.c0rp";
};
resv {
mask = "#services";
reason = "It's mine and you can't use it";
exempt = "*@b0unc3.*.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@c0ns0l3.*.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@0p3r.*.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@b0unc3.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@c0ns0l3.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "SVC@n3tw3rk.1ns3cur1ty.c0rp";
};
# resv {
# mask = "SCANNER";
# reason = "Reserved for HOPM";
# exempt = "*@h0pm.n3tw3rk.1ns3cur1ty.c0rp";
# exempt = "*@100.64.64.67";
# };
resv {
mask = "#hopm";
reason = "Reserved for HOPM";
exempt = "*@h0pm.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@b0unc3.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@c0ns0l3.n3tw3rk.1ns3cur1ty.c0rp";
exempt = "*@100.64.64.67";
};
resv {
mask = "GLOBAL";
@ -76,10 +79,4 @@ resv {
resv {
mask = "STATSERV";
reason = "Reserved for services";
};
resv {
mask = "#*services*";
reason = "Reserved for services";
};
};

@ -16,7 +16,7 @@ class {
class {
name = "tor_dmz_users";
ping_time = 30 seconds;
ping_time = 15 seconds;
number_per_ip_local = 1024;
number_per_ip_global = 10240;
max_number = 1024000;
@ -29,7 +29,7 @@ class {
class {
name = "proxy_dmz_users";
ping_time = 30 seconds;
ping_time = 15 seconds;
number_per_ip_local = 4;
number_per_ip_global = 8;
max_number = 1024000;

@ -29,7 +29,7 @@ modules {
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_lusers.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_map.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_metadata.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_module.la";
# path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_module.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_monitor.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_motd.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_names.la";
@ -38,10 +38,10 @@ modules {
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_ping.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_pong.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_post.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_rehash.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_restart.la";
#path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_rehash.la";
#path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_restart.la";
# path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_resv.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_set.la";
#path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_set.la";
# path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_stats.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_svinfo.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_svsaccount.la";
@ -55,24 +55,24 @@ modules {
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_tburst.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_time.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_topic.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_trace.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_undline.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_unkline.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_unresv.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_unxline.la";
#path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_trace.la";
#path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_undline.la";
#path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_unkline.la";
#path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_unresv.la";
#path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_unxline.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_user.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_userhost.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_version.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_wallops.la";
#path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_wallops.la";
# path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_webirc.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_who.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_whois.la";
# path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_whowas.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_xline.la";
#path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_xline.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/extra/m_opme.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_bmask.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_die.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_error.la";
#path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_die.la";
#path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_error.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_join.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_kick.la";
# path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_kill.la";

@ -16,4 +16,8 @@ HiddenServicePort 6667 100.64.65.11:6667
HiddenServiceDir /var/lib/tor/eggdrop_23/
HiddenServicePort 23 100.64.65.19:2323
HiddenServicePort 23 100.64.65.19:2323
HiddenServiceDir /var/lib/tor/bouncer_6667/
HiddenServicePort 6667 100.64.65.27:6667

@ -1,4 +1,4 @@
Version = 1.6.5
Version = 1.7.2
HideVersion = true
Motd = Unauthorized access prohibited
ServerThrottle = 1
@ -22,18 +22,24 @@ AnonIPLimit = 0
AllowWeb = false
</Listener>
<Listener tor>
Host = 100.64.65.27
Port = 6667
IPv4 = true
IPv6 = false
SSL = false
AllowWeb = false
</Listener>
<User g0d>
IRCConnectEnabled = false;
Admin = true
Nick = g0d
AltNick = g0d_
Nick = sq
AltNick = sq_
LoadModule = controlpanel
LoadModule = perform
<Network n3tw3rk>
Server = 100.64.64.42 6666
<Chan #partyline>
</Chan>
<Chan #>
</Chan>
</Network>
<Pass password>
@ -61,4 +67,4 @@ AnonIPLimit = 0
Salt = AP84H(5xlu_0_LvNDG/t
</Pass>
</User>
</User>

1
hb_bounce/README.md Normal file

@ -0,0 +1 @@
volume has been migrated

@ -17,6 +17,9 @@ networks:
hub:
external:
name: hb_hub_bounce
tor:
external:
name: hb_tor_bounce
services:
bounce:
@ -42,5 +45,9 @@ services:
ipv4_address: 100.64.64.43
eggdrop:
ipv4_address: 100.64.66.34
tor:
ipv4_address: 100.64.65.27
volumes:
- ../config/znc/znc.conf:/home/znc/.znc/configs/znc.conf:rw
- ephemeral:/home/znc:rw
volumes:
ephemeral:

1
hb_mysql/README Normal file

@ -0,0 +1 @@
This container has been converted to redis

@ -28,6 +28,12 @@ networks:
config:
- subnet: 100.64.65.16/29
internal: true
bounce:
ipam:
driver: default
config:
- subnet: 100.64.65.24/29
internal: true
services:
tor:
@ -50,6 +56,8 @@ services:
ipv4_address: 100.64.65.10
eggdrop:
ipv4_address: 100.64.65.18
bounce:
ipv4_address: 100.64.65.26
ulimits:
nproc: 65535
nofile: