fix pseudo commands, add eggdrop

This commit is contained in:
root 2021-02-19 11:10:22 +00:00
parent 3c07f86c31
commit 69a2f38cde
17 changed files with 465 additions and 37 deletions

227
config/eggdrop/rolls.conf Executable file
View File

@ -0,0 +1,227 @@
listen 2323 all
set username "rolls"
set admin "commodus <email: postmaster@clandestine.network>"
set network "irc.clandestine.network"
set timezone "UTC"
set offset "-8"
set env(TZ) "$timezone $offset"
set max-logs 0
set max-logsize 0
set quick-logs 0
set raw-log 0
logfile mco * "/dev/stdout"
set log-time 1
set keep-all-logs 0
set logfile-suffix ".%d%b%Y"
set switch-logfiles-at 300
set quiet-save 0
set console "mkcobxs"
set userfile "/home/eggdrop/eggdrop/data/rolls.user"
set sort-users 0
set help-path "/home/eggdrop/eggdrop/help"
set text-path "/home/eggdrop/eggdrop/text"
set temp-path "/home/eggdrop/eggdrop/data/tmp"
set motd "/home/eggdrop/eggdrop/data/motd"
set telnet-banner "/home/eggdrop/eggdrop/data/telnet_banner"
set userfile-perm 0600
set remote-boots 2
set share-unlinks 1
set protect-telnet 0
set dcc-sanitycheck 0
set ident-timeout 5
set require-p 0
set open-telnets 0
set stealth-telnets 0
set use-telnet-banner 1
set connect-timeout 15
set dcc-flood-thr 3
set telnet-flood 5:60
set paranoid-telnet-flood 1
set resolve-timeout 15
set ignore-time 1
set hourly-updates 00
set owner "commodus, g0d, seroquel, sq, kayos, octopus, sniff"
set notify-newusers "$owner"
set default-flags "hp"
set whois-fields "url birthday"
set die-on-sighup 0
set die-on-sigterm 1
set must-be-owner 2
set max-dcc 50
set allow-dk-cmds 1
set dupwait-timeout 5
set mod-path "/home/eggdrop/eggdrop/modules"
loadmodule blowfish
loadmodule dns
loadmodule channels
set chanfile "/home/eggdrop/eggdrop/data/rolls.chan"
set force-expire 0
set share-greet 0
set use-info 1
set global-flood-chan 10:60
set global-flood-deop 3:10
set global-flood-kick 3:10
set global-flood-join 5:60
set global-flood-ctcp 3:60
set global-flood-nick 5:60
set global-aop-delay 5:30
set global-idle-kick 0
set global-chanmode "npst"
set global-stopnethack-mode 0
set global-revenge-mode 0
set global-ban-time 120
set global-exempt-time 60
set global-invite-time 60
set global-chanset {
-autoop -autovoice
-bitch +cycle
+dontkickops +dynamicbans
+dynamicexempts +dynamicinvites
-enforcebans +greet
-inactive -nodesynch
-protectfriends +protectops
-revenge -revengebot
-secret -seen
+shared +statuslog
+userbans +userexempts
+userinvites -protecthalfops
-autohalfop
}
channel add #adderall {
chanmode "+nt-likm"
idle-kick 0
stopnethack-mode 0
revenge-mode 0
ban-time 120
exempt-time 60
invite-time 60
aop-delay 5:30
need-op {
putserv "PRIVMSG #adderall :op me cos i'm lame!"
}
need-invite {
putserv "PRIVMSG #adderall :let me in!"
}
need-key {
putserv "PRIVMSG #adderall :let me in!"
}
need-unban {
putserv "PRIVMSG #adderall :let me in!"
}
need-limit {
putserv "PRIVMSG #adderall :let me in!"
}
flood-chan 10:60
flood-deop 3:10
flood-kick 3:10
flood-join 5:60
flood-ctcp 3:60
flood-nick 5:60
}
loadmodule server
set net-type 0
set nick "rolls"
set altnick "rollz"
set realname "/msg rolls hello"
bind evnt - init-server evnt:init_server
proc evnt:init_server {type} {
global botnick
putquick "MODE $botnick +iw-sx"
putquick "privmsg nickserv :identify eggdroppassword"
}
set default-port 6667
set servers {
100.64.66.34:6667:rolls:password
}
set keep-nick 1
set strict-host 0
set quiet-reject 1
set lowercase-ctcp 0
set answer-ctcp 3
set flood-msg 5:60
set flood-ctcp 3:60
set never-give-up 1
set server-cycle-wait 60
set server-timeout 60
set servlimit 0
set check-stoned 1
set serverror-quit 1
set max-queue-msg 300
set trigger-on-ignore 0
set exclusive-binds 0
set double-mode 1
set double-server 1
set double-help 1
set optimize-kicks 1
set stack-limit 4
loadmodule ctcp
set ctcp-mode 0
loadmodule irc
set bounce-bans 1
set bounce-exempts 0
set bounce-invites 0
set bounce-modes 0
set max-bans 30
set max-exempts 20
set max-invites 20
set max-modes 30
set kick-fun 0
set ban-fun 0
set learn-users 0
set wait-split 600
set wait-info 180
set mode-buf-length 200
unbind msg - ident *msg:ident
unbind msg - addhost *msg:addhost
set opchars "@"
set no-chanrec-info 0
set prevent-mixing 1
set max-dloads 3
set dcc-block 0
set copy-to-tmp 1
set xfer-timeout 30
set share-compressed 1
set files-path "/home/eggdrop/eggdrop/data/files"
set incoming-path "/home/eggdrop/eggdrop/data/incoming"
set upload-to-pwd 0
set filedb-path ""
set max-file-users 5
set max-filesize 1024000
loadmodule notes
set notefile "/home/eggdrop/eggdrop/data/rolls.notes"
set max-notes 256
set note-life 365
set allow-fwd 1
set notify-users 1
set notify-onjoin 1
loadmodule console
set console-autosave 1
set force-channel 0
set info-party 0
loadmodule uptime

View File

@ -10,7 +10,7 @@ class {
number_per_ip_local = 5;
max_number = 5;
sendq = 1 megabyte;
max_channels = 60;
max_channels = 256;
max_idle = 30 minutes;
};
@ -20,7 +20,7 @@ class {
number_per_ip_local = 1;
max_number = 10240;
sendq = 1 megabyte;
max_channels = 60;
max_channels = 256;
max_idle = 1000 years;
};
@ -38,6 +38,6 @@ class {
number_per_ip_local = 1;
max_number = 10240;
sendq = 1 megabyte;
max_channels = 60;
max_channels = 256;
max_idle = 1000 years;
};

View File

@ -59,22 +59,17 @@ listen {
port = 6868;
host = "100.64.65.162"; # Console
port = 6665;
host = "100.64.64.3"; # Hub
port = 7000;
flags = defer;
host = "100.64.48.10"; # Public
port = 6667;
flags = defer;
host = "2001:470:dc7b:11::2"; # Public IPv6
port = 6667;
flags = defer, tls;
host = "100.64.48.10"; # Public TLS
port = 6697;
flags = defer, tls;
host = "2001:470:dc7b:11::2"; # Public IPv6 TLS
port = 6697;

View File

@ -8,7 +8,6 @@
general {
cycle_on_host_change = yes;
# max_watch = 64;
max_accept = 64;
whowas_history_length = 10240;
dline_min_cidr = 16;
@ -18,10 +17,10 @@ general {
invisible_on_connect = no;
kill_chase_time_limit = 30 seconds;
disable_auth = no;
default_floodcount = 16;
default_floodcount = 100;
default_floodtime = 1 second;
failed_oper_notice = no;
# dots_in_ident = 2;
specials_in_ident = 2;
min_nonwildcard = 4;
min_nonwildcard_simple = 3;
anti_nick_flood = yes;

View File

@ -11,7 +11,7 @@ operator {
whois = "I'm too lame to read BitchX.doc";
class = "typical_oper";
encrypted = no;
umodes = locops, servnotice, wallop, softcallerid, hidden, invisible, external, rej, skill, hideidle, wallop, expiration;
umodes = locops, servnotice, wallop, hidden, invisible, external, rej, skill, hideidle, wallop, expiration;
flags = admin, globops, kill, kill:remote, kline, set, unkline, unxline, xline;
};
@ -22,7 +22,18 @@ operator {
whois = "I'm too lame to read BitchX.doc";
class = "typical_oper";
encrypted = no;
umodes = locops, servnotice, wallop, softcallerid, hidden, invisible, external, rej, skill, hideidle, wallop, expiration;
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;
};
@ -33,6 +44,6 @@ operator {
whois = "I'm too lame to read BitchX.doc";
class = "hopm_oper";
encrypted = no;
flags = admin, connect, connect:remote, die, globops, kill, kill:remote, kline, module, rehash, restart, set, unkline, unxline, xline;
umodes = locops, servnotice, wallop, softcallerid, hidden, invisible, external, rej, skill, hideidle, wallop, expiration, cconn;
flags = admin, connect, connect:remote, die, globops, kill, kill:remote, kline, module, rehash, restart, set, unkline, unxline, xline;
};

View File

@ -17,9 +17,10 @@ general {
invisible_on_connect = yes;
kill_chase_time_limit = 30 seconds;
disable_auth = no;
default_floodcount = 16;
default_floodcount = 100;
default_floodtime = 1 second;
failed_oper_notice = no;
specials_in_ident = 2;
min_nonwildcard = 4;
min_nonwildcard_simple = 3;
anti_nick_flood = yes;

View File

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

View File

@ -4,7 +4,6 @@
general {
cycle_on_host_change = yes;
# max_watch = 64;
max_accept = 64;
whowas_history_length = 10240;
dline_min_cidr = 16;
@ -14,10 +13,10 @@ general {
invisible_on_connect = no;
kill_chase_time_limit = 30 seconds;
disable_auth = yes;
default_floodcount = 16;
default_floodcount = 100;
default_floodtime = 1 second;
failed_oper_notice = no;
# dots_in_ident = 2;
specials_in_ident = 2;
min_nonwildcard = 4;
min_nonwildcard_simple = 3;
anti_nick_flood = yes;

View File

@ -0,0 +1,16 @@
_____ _ _____ _
_ __ |___ /| |___ _|___ / _ __| | __
| '_ \ |_ \| __\ \ /\ / / |_ \| '__| |/ /
| | | |___) | |_ \ V V / ___) | | | <
|_| |_|____/ \__| \_/\_/ |____/|_| |_|\_\
_ _____ _ _
/ |_ __ ___|___ / ___ _ _ _ __/ | |_ _ _
| | '_ \/ __| |_ \ / __| | | | '__| | __| | | |
| | | | \__ \___) | (__| |_| | | | | |_| |_| |
|_|_| |_|___/____/ \___|\__,_|_| |_|\__|\__, |
___ |___/
___ / _ \ _ __ _ __
/ __| | | | '__| '_ \
| (__| |_| | | | |_) |
\___|\___/|_| | .__/
|_|

View File

@ -4,5 +4,5 @@
motd {
mask = "*";
file = "insecurity.motd";
file = "/usr/local/ircd/etc/hb_conf/include/insecurity.motd";
};

View File

@ -6,77 +6,77 @@ pseudo {
command = "IDENTIFY";
prepend = "IDENTIFY ";
name = "NICKSERV";
target = "NS@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
target = "NICKSERV@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
};
pseudo {
command = "CHANSERV";
name = "CHANSERV";
target = "CS@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
target = "CHANSERV@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
};
pseudo {
command = "CS";
name = "CHANSERV";
target = "CS@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
target = "CHANSERV@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
};
pseudo {
command = "NICKSERV";
name = "NICKSERV";
target = "NS@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
target = "NICKSERV@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
};
pseudo {
command = "NS";
name = "NICKSERV";
target = "NS@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
target = "NICKSERV@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
};
pseudo {
command = "MEMOSERV";
name = "MEMOSERV";
target = "MS@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
target = "MEMOSERV@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
};
pseudo {
command = "MS";
name = "MEMOSERV";
target = "MS@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
target = "MEMOSERV@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
};
pseudo {
command = "OPERSERV";
name = "OPERSERV";
target = "OS@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
target = "OPERSERV@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
};
pseudo {
command = "OS";
name = "OPERSERV";
target = "OS@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
target = "OPERSERV@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
};
pseudo {
command = "HOSTSERV";
name = "HOSTSERV";
target = "HS@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
target = "HOSTSERV@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
};
pseudo {
command = "HS";
name = "HOSTSERV";
target = "HS@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
target = "HOSTSERV@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
};
pseudo {
command = "BOTSERV";
name = "BOTSERV";
target = "BS@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
target = "BOTSERV@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
};
pseudo {
command = "BS";
name = "BOTSERV";
target = "BS@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
target = "BOTSERV@s3rv1c3z.n3tw3rk.1ns3cur1ty.c0rp";
};

View File

@ -2,4 +2,87 @@
* https://github.com/ircd-hybrid/ircd-hybrid/blob/master/doc/reference.conf
*/
.include <hb_conf/include/modules.conf>
modules {
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_accept.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_admin.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_away.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_cap.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_capab.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_certfp.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_close.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_connect.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_dline.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_encap.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_eob.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_etrace.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_globops.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_hash.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_help.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_info.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_invite.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_ison.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_kline.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_knock.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_links.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_list.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_locops.la";
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_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";
# path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_oper.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_pass.la";
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_resv.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";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_svshost.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_svsjoin.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_svskill.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_svsmode.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_svsnick.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_svspart.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload/m_svstag.la";
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_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_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/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_join.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_kick.la";
# path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_kill.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_message.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_mode.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_nick.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_part.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_quit.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_server.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_sjoin.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_squit.la";
path = "/usr/local/ircd/lib/ircd-hybrid/modules/m_tmode.la";
};

View File

@ -12,4 +12,8 @@ HiddenServicePort 6667 100.64.65.3:6667
HiddenServiceDir /var/lib/tor/hub_6667/
HiddenServicePort 6667 100.64.65.11:6667
HiddenServicePort 6667 100.64.65.11:6667
HiddenServiceDir /var/lib/tor/eggdrop_23/
HiddenServicePort 23 100.64.65.19:2323

View File

@ -1,7 +1,6 @@
Version = 1.6.5
HideVersion = true
Motd = Unauthorized access prohibited
Motd = Unauthorized access prohibited
ServerThrottle = 1
AnonIPLimit = 0
@ -14,6 +13,15 @@ AnonIPLimit = 0
AllowWeb = false
</Listener>
<Listener eggdrop>
Host = 100.64.66.34
Port = 6667
IPv4 = true
IPv6 = false
SSL = false
AllowWeb = false
</Listener>
<User g0d>
IRCConnectEnabled = false;
Admin = true
@ -35,3 +43,22 @@ AnonIPLimit = 0
</Pass>
</User>
<User rolls>
IRCConnectEnabled = true;
Admin = false
Nick = rolls
AltNick = rollz
<Network n3tw3rk>
Server = 100.64.64.42 6666
<Chan #adderall>
</Chan>
</Network>
<Pass password>
Method = sha256
Hash = 4238f556ebe773dd77ea40f59f3956523605f4794ee9bd18cb2ca5240481571f
Salt = AP84H(5xlu_0_LvNDG/t
</Pass>
</User>

View File

@ -8,6 +8,12 @@ networks:
driver: default
config:
- subnet: 100.64.48.20/30
eggdrop:
ipam:
driver: default
config:
- subnet: 100.64.66.32/29
internal: true
hub:
external:
name: hb_hub_bounce
@ -34,5 +40,7 @@ services:
ipv4_address: 100.64.48.22
hub:
ipv4_address: 100.64.64.43
eggdrop:
ipv4_address: 100.64.66.34
volumes:
- ../config/znc/znc.conf:/home/znc/.znc/configs/znc.conf:rw

View File

@ -0,0 +1,50 @@
# 100.64.48.20/30 100.64.66.32/27
version: "3.8"
networks:
default:
ipam:
driver: default
config:
- subnet: 100.64.3.20/30
znc:
external:
name: hb_bounce_eggdrop
tor:
external:
name: hb_tor_eggdrop
services:
eggdrop:
restart: unless-stopped
hostname: 3ggdr0p.n3tw3rk.1ns3cur1ty.c0rp
image: eggdrop
entrypoint: "/home/eggdrop/eggdrop/eggdrop"
command: "-n -m /home/eggdrop/eggdrop/eggdrop.conf"
environment:
LANG: en_US.utf8
TZ: UTC
ulimits:
nproc: 65535
nofile:
soft: 1024000
hard: 1024000
networks:
default:
ipv4_address: 100.64.3.22
znc:
ipv4_address: 100.64.66.35
tor:
ipv4_address: 100.64.65.19
user: eggdrop
volumes:
- type: volume
source: ephemeral
target: /home/eggdrop
volume:
nocopy: false
- ../config/eggdrop/rolls.conf:/home/eggdrop/eggdrop/eggdrop.conf
volumes:
ephemeral:

View File

@ -22,6 +22,12 @@ networks:
config:
- subnet: 100.64.65.8/29
internal: true
eggdrop:
ipam:
driver: default
config:
- subnet: 100.64.65.16/29
internal: true
services:
tor:
@ -42,6 +48,8 @@ services:
ipv4_address: 100.64.65.2
hub:
ipv4_address: 100.64.65.10
eggdrop:
ipv4_address: 100.64.65.18
ulimits:
nproc: 65535
nofile: