# Sicherheitsdokumentation ## Sicherheitsarchitektur Die VPS nutzt mehrere Sicherheitslayer. --- ## Sicherheitskomponenten | Komponente | Aufgabe | |---|---| | CrowdSec | Dynamische Angriffsblockierung | | nftables | Paketfilterung | | Docker Netzwerkisolierung | Segmentierung | | WireGuard | Sicherer Fernzugriff | | Nginx Proxy Manager | TLS Terminierung | | authentik | Zentrale Authentifizierung | --- ## Firewall ### Aktueller Zustand UFW ist deaktiviert. Die VPS nutzt stattdessen: - nftables - Docker-verwaltete Regeln - CrowdSec Integration --- ## Docker Isolation Die Docker-Netzwerke sind durch nftables-Regeln segmentiert. Vorhanden: - RAW Regeln - Netzwerkisolation - Interface-basierte Filterung --- ## Öffentlich erreichbare Dienste | Dienst | Port | |---|---| | NPM | 80 / 443 | | Forgejo | 3000 | | Forgejo SSH | 2222 | | authentik | 9000 | | TeamSpeak | 9987 / 10011 / 30033 | | WireGuard | 51820 | --- ## Lokale Bindings Folgende Dienste sind nur lokal erreichbar: | Dienst | Binding | |---|---| | NPM Admin | 127.0.0.1:81 | | Uptime Kuma | 127.0.0.1:3001 | | AdGuard UI | 127.0.0.1:3002 | --- ## Sicherheitsbeobachtungen ### Positiv - CrowdSec aktiv - Docker Netzwerksegmentierung - Localhost Bindings vorhanden - VPN sauber getrennt - geringe Angriffsfläche des Hosts --- ## Verbesserungspotenzial ### Hohe Priorität - authentik nicht direkt öffentlich exposen - Forgejo Exposure prüfen - öffentliche Ports reduzieren --- ### Mittlere Priorität - Compose Standards vereinheitlichen - zentrale Loggingstrategie - automatische Sicherheitsbenachrichtigungen --- ## Langfristige Ziele - minimale Angriffsfläche - vollständig dokumentierte Infrastruktur - automatisierte Sicherheitsüberwachung - reproduzierbare Konfiguration - wartungsarme Architektur