Skip to content

FUYOH666/linux-defender

Linux Defender

Python License Version

One interface for ClamAV, Fail2ban, Lynis, AIDE, Trivy — stop juggling security tools.


The Problem

DevOps manages 5+ security tools manually. Different configs, different logs, no single dashboard. Alerts get lost. Audits take days.

The Solution

Unified CLI and automation. One config, one status, one report. Telegram/email/webhook notifications. Autonomous operation after setup. ClamAV, Fail2ban, Lynis, AIDE, Trivy, rootkit detection — from one place.

Results

  • Before: Hours of manual config, scattered alerts, no single view
  • After: Single command, centralized monitoring, automated audits, daily reports

Quick Start

1. Install system tools

sudo apt update
sudo apt install -y clamav clamav-daemon fail2ban lynis rkhunter chkrootkit aide aide-common
# Trivy: see https://github.com/FUYOH666/linux-defender

2. Install Linux Defender

git clone https://github.com/FUYOH666/linux-defender.git
cd linux-defender
uv sync
cp config.yaml.example config.yaml

3. Run

uv run linux-defender status
uv run linux-defender health
uv run linux-defender daemon   # Background mode

Deploy This For Your Business

This is open-source. You can run it yourself.

Or I can deploy, customize, and integrate it for your company in 2 weeks.

Free consultation — tell me your setup, I'll tell you if it fits and how fast we can move.

Email: iamfuyoh@gmail.com
Telegram: @ScanovichAI


Tech Stack

Modules: ClamAV (antivirus), Fail2ban (brute-force), Lynis (audit), AIDE (FIM), Trivy (vulnerabilities), rootkit detection. Optional: Wazuh, Falco.

Features: Hang protection, configurable exclusions, Telegram/email/webhook alerts, daily reports, real-time monitoring. English and Russian CLI.

Docs: INSTALL.md · config.yaml.example · CONTRIBUTING.md

License: MIT. scanovich.ai · @FUYOH666

Releases

No releases published

Packages

 
 
 

Contributors