{"repo":"BorisYamp/panicmode","free":true,"listed":false,"github":"https://github.com/BorisYamp/panicmode","clone":"git clone https://github.com/BorisYamp/panicmode.git","description":"Self-hosted Linux server protector that ACTS, not just alerts. SIGSTOP runaway processes, iptables-ban brute-forcers, take incident snapshots. Single Rust binary.","language":"Rust","stars":36,"topics":["cli","devops","incident-response","linux","monitoring","observability","rust","self-hosted","server-monitoring","sysadmin"],"license":null,"category":"analytics","readme_excerpt":"PanicMode PanicMode freezes broken Linux processes instead of restarting them. When something goes sideways on your server, SIGSTOP keeps the broken state intact so you can debug it — instead of a restart cycle that wipes the evidence before you log in. Action-first, not yet-another-monitor: it bans brute-forcers, freezes runaways, snapshots state, and pings you on Telegram / Discord / ntfy / email — all locally, single 9 MB Rust binary, no SaaS phones home. Most server monitors just page you. PanicMode does two things they don't: it keeps the rest of the box running through a broken process or an active attack, and it freezes the offender in place so you can investigate what actually failed when you have the time — not when you're being paged at 2am. Built for solo operators and small teams who run their own boxes and want active defence without standing up a Wazuh/ELK stack. Status: v0.1.2, Linux-only, single binary + sample systemd unit. Hardened across 4 review rounds before tag — see CHANGELOG for the autopsy. On a live VPS (8+ days, PanicMode standalone): 122 unique attacker IPs in the permanent blacklist , 17,889 SSH brute-force attempts repelled, 27 MB RAM, 1 % CPU. Zero crashes, zero false positives. Full ASN/country breakdown in docs/threat-stats.md . --- What It Does - Monitors CPU, memory, disk, network connections, SSH auth failures, file modifications, and custom metrics - Detects threshold breaches and anomalies (spikes, suspicious IPs, brute-force attempts) wi","default_branch":null,"files":null,"tree":[],"storefront":"/r/BorisYamp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BorisYamp/panicmode/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}