moving to oper bouncer
This commit is contained in:
джерело
b372fc5852
коміт
2fc2822f63
|
@ -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>
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
Завантаження…
Посилання в новій задачі