summaryrefslogtreecommitdiff
path: root/Dreckl
diff options
context:
space:
mode:
authorinfo@mode42.com <info@mode42.com>2026-08-09 05:38:17 +0000
committerinfo@mode42.com <info@mode42.com>2026-08-09 05:38:17 +0000
commit94376cbca89e101052d3b170b313a366de147820 (patch)
tree183dcde0aaf4458dd7b678282579ab314b349da2 /Dreckl
parent1cad8f1308e4af86027f9ae25523b8a8b3f6592c (diff)
Next development steps
Diffstat (limited to 'Dreckl')
-rw-r--r--Dreckl147
1 files changed, 147 insertions, 0 deletions
diff --git a/Dreckl b/Dreckl
new file mode 100644
index 0000000..1cdd8ba
--- /dev/null
+++ b/Dreckl
@@ -0,0 +1,147 @@
+; HyBBX v2.4.1 — Internet-only Main (no RF, no Main_Proxy)
+; Services: telnetd (2323), sshd (3232), websocketd (4591)
+; Circuit hub (7323) enabled for hybbx-terminal / future Secondary.
+; Chess + Monitor added.
+
+[instance]
+standalone = yes
+
+[service]
+name = MO42US
+max_online = 35
+guest_timeout_minutes = 30
+user = hybbx
+group = hybbx
+
+[time]
+clock = 12h
+seconds = no
+date = iso
+
+[storage]
+backend = sqlite
+path = data
+user_db = users.db
+mail_db = mail.db
+backup_interval = 300
+backup_path = data
+
+[auth]
+auto_login = yes
+guest_prefix = Guest
+
+[crypto]
+password_hash = openssl
+aes_gcm = openssl
+chacha = monocypher
+x25519 = monocypher
+random = openssl
+
+[traffic]
+baud = 2400
+line_width = 80
+pace_output = yes
+ansi = no
+input_echo = no
+
+[texts]
+path = text
+
+[log]
+enabled = yes
+dir = logs
+level = stats
+
+[security]
+enabled = yes
+maxretry = 5
+findtime = 600
+bantime = 600
+abuse_maxretry = 30
+abuse_findtime = 600
+telnet = yes
+ssh = yes
+websocket = yes
+circuit = yes
+rate_limit = 30
+rate_window = 60
+ban_backend = internal
+
+[chat]
+channels = 10
+message_max = 128
+channel1 = Channel1
+channel2 = Channel2
+channel3 = Channel3
+channel4 = Channel4
+channel5 = Channel5
+channel6 = Channel6
+channel7 = Channel7
+channel8 = Channel8
+channel9 = Channel9
+channel10 = Channel10
+
+[mail]
+enabled = yes
+max_messages = 50
+subject_max = 72
+body_max = 2048
+recycle_days = 10
+path = mail
+
+[networks]
+ax25 = no
+baycom = no
+ardop = no
+crdop = no
+ssh = yes
+websocket = yes
+circuit = yes
+mains_proxy = no
+
+[transport.telnet]
+bind = 0.0.0.0
+port = 2323
+ipv4 = yes
+
+[transport.ssh]
+enabled = yes
+bind = 0.0.0.0
+port = 3232
+ipv4 = yes
+hostkey_dir = keys
+
+[transport.websocket]
+enabled = yes
+bind = 127.0.0.1
+port = 4591
+path = /hybbx
+cert_dir = keys
+max_connections = 25
+ipv4 = yes
+
+[circuit]
+enabled = yes
+bind = 0.0.0.0
+port = 7323
+ipv4 = yes
+link_auth = yes
+link_password = 1cS7lDSgf8FLAT6dE1hG
+link_stale_days = 10
+max_links = 8
+balance = yes
+balance_lag_sec = 8
+balance_queue_pause = 8192
+balance_queue_break = 32768
+balance_queue_cancel = 131072
+
+[monitor]
+enabled = yes
+follow_hybbx = yes
+follow_security = yes
+; invisible-sysop = no
+; invite_timeout_sec = 20
+; allow = username1,username2
+
+[chess]
+max_games = 8
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com