Troubleshooting DE - CyberMind-FR/secubox-deb GitHub Wiki
SecuBox Fehlerbehebung
Schnelldiagnose
# Systemstatus
secubox-status
# Alle Dienste prüfen
systemctl status secubox-* --no-pager
# Logs anzeigen
journalctl -u secubox-* -f
# Netzwerkdiagnose
secubox-netdiag
Häufige Probleme
Web UI nicht erreichbar
Symptome: Browser zeigt Verbindung abgelehnt oder Timeout
Lösungen:
-
Prüfen ob nginx läuft:
systemctl status nginx systemctl restart nginx -
Firewall prüfen:
nft list ruleset | grep 443 -
IP-Adresse verifizieren:
ip addr show br-lan -
Zertifikat prüfen:
openssl x509 -in /etc/secubox/tls/cert.pem -text -noout
SSH-Verbindung abgelehnt
Lösungen:
-
SSH-Dienst prüfen:
systemctl status sshd -
Firewall erlaubt SSH:
nft list ruleset | grep 22 -
Listening-Port verifizieren:
ss -tlnp | grep ssh
Kein Internet für LAN-Clients
Lösungen:
-
NAT aktiviert prüfen:
nft list table inet nat -
IP-Forwarding prüfen:
sysctl net.ipv4.ip_forward -
DHCP-Server prüfen:
systemctl status dnsmasq -
WAN-Interface hat IP:
ip addr show eth0
CrowdSec blockiert nicht
Lösungen:
-
CrowdSec läuft prüfen:
systemctl status crowdsec cscli metrics -
Bouncers prüfen:
cscli bouncers list -
Entscheidungen prüfen:
cscli decisions list
WireGuard verbindet nicht
Lösungen:
-
Interface ist aktiv:
wg show -
Port ist offen:
ss -ulnp | grep 51820 nft list ruleset | grep 51820 -
Schlüssel konfiguriert:
cat /etc/wireguard/wg0.conf
Hohe CPU/Speicherauslastung
Lösungen:
-
Ressourcenverbrauch prüfen:
htop # oder secubox-glances -
Blockierte Prozesse suchen:
ps aux --sort=-%cpu | head -10 -
Auf ESPRESSObin (wenig RAM):
# Swap aktivieren falls nicht bereits swapon --show free -h
Log-Speicherorte
| Dienst | Log-Speicherort |
|---|---|
| System | journalctl |
| Nginx | /var/log/nginx/ |
| HAProxy | /var/log/haproxy.log |
| CrowdSec | cscli metrics / journalctl -u crowdsec |
| SecuBox Module | journalctl -u secubox-* |
| Audit | /var/log/secubox/audit.log |
Wiederherstellungsmodus
Über serielle Konsole (ARM)
- Serielle Konsole verbinden (115200 8N1)
- Booten und U-Boot unterbrechen
- In Single-User-Modus booten:
=> setenv bootargs "root=LABEL=rootfs single" => boot
Über GRUB (x86)
- Im GRUB-Menü
edrücken singlezur Kernel-Zeile hinzufügen- F10 zum Booten drücken
Auf Werkseinstellungen zurücksetzen
# WARNUNG: Dies setzt alle Konfigurationen zurück!
secubox-factory-reset
# Oder manuell:
rm -rf /etc/secubox/modules/*
cp /usr/share/secubox/defaults/* /etc/secubox/
systemctl restart secubox-*
Netzwerk-Debugging
Datenverkehr aufzeichnen
# Auf WAN-Interface
tcpdump -i eth0 -w /tmp/wan.pcap
# Auf LAN-Bridge
tcpdump -i br-lan -w /tmp/lan.pcap
Routing prüfen
ip route show
ip rule show
DNS-Probleme
# DNS-Auflösung prüfen
dig @127.0.0.1 google.com
# dnsmasq prüfen
systemctl status dnsmasq
cat /etc/resolv.conf
Hilfe erhalten
- Logs prüfen:
journalctl -xe - Wiki prüfen: MODULES-DE für modulspezifische Hilfe
- GitHub Issues: Fehler melden
Siehe auch
- Configuration — Konfigurationsreferenz
- Installation — Installationsanleitung
- ARM-Installation — ARM-spezifische Probleme
- ESPRESSObin — ESPRESSObin-spezifische Anleitung