summaryrefslogtreecommitdiff
path: root/genesishosting/infra/genesis-shield.md
diff options
context:
space:
mode:
Diffstat (limited to 'genesishosting/infra/genesis-shield.md')
-rw-r--r--genesishosting/infra/genesis-shield.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/genesishosting/infra/genesis-shield.md b/genesishosting/infra/genesis-shield.md
new file mode 100644
index 0000000..853f6d9
--- /dev/null
+++ b/genesishosting/infra/genesis-shield.md
@@ -0,0 +1,24 @@
+# Genesis Shield – Security & Threat Monitoring
+
+Genesis Shield is our custom-built alert and ban system, integrated across our infrastructure.
+
+## Features
+
+- Aggregates Fail2Ban logs across all VMs
+- Bans pushed in real-time via Mastodon DM and Telegram
+- Scripts track:
+ - Repeated SSH failures
+ - API abuse
+ - Web panel brute force attempts
+
+## Interfaces
+
+- Terminal dashboard for live bans/unbans
+- Role-based control (root/admin only)
+- Daily threat summary via Mastodon bot
+
+## Roadmap
+
+- WHMCS integration for abuse tickets
+- Live threat map by country/IP
+- REST API for admin toolkit