Add project files: source code, Docker setup, docs and config templates

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
root
2026-04-28 11:21:39 +02:00
parent 32012cd670
commit 69f2ee866a
18 changed files with 5216 additions and 0 deletions
Executable
+35
View File
@@ -0,0 +1,35 @@
#!/bin/bash
# NetMon starten (ohne Docker, direkt auf dem System)
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
# .env prüfen
if [ ! -f .env ]; then
echo "[!] .env nicht gefunden kopiere .env.example nach .env"
cp .env.example .env
echo "[!] Bitte .env anpassen und danach erneut starten:"
echo " nano .env"
exit 1
fi
# venv prüfen
if [ ! -d .venv ]; then
echo "[*] Erstelle virtualenv..."
python3 -m venv .venv
echo "[*] Installiere Abhängigkeiten..."
.venv/bin/pip install -q -r requirements.txt
fi
# data/ Verzeichnis
mkdir -p data
# Root-Prüfung (nmap/scapy braucht root für raw sockets)
if [ "$EUID" -ne 0 ]; then
echo "[!] WARNUNG: Kein root ARP-Scan und Port-Scan könnten fehlschlagen."
echo " Empfohlen: sudo $0"
fi
echo "[*] NetMon startet..."
exec .venv/bin/python3 src/main.py