2 Commits
Author SHA1 Message Date
duffyduckandClaude Opus 5.5 2962e4a3d7 Testwebserver fuer Port- und Firewall-Tests hinzufuegen
- testwebserver/: eigenstaendiger Python-Webserver (python:3.12-alpine, kein Build),
  Port/TLS/Text in .env, zeigt Client-IP und loggt jeden Zugriff
- start.sh: erkennt Docker/Podman (inkl. rootless Port-Grenze), prueft Port-Konflikte,
  erzeugt bei TLS=yes ein selbstsigniertes Zertifikat, Befehle up/down/restart/logs/ps/test/firewall
- firewall-check.sh: erkennt auch HTTP-Dienste ohne TLS als erreichbar
- .gitignore: testwebserver/.env versionieren, testwebserver/certs/ ausschliessen
- README: Abschnitt Testwebserver

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 13:38:15 +02:00
duffyduckandClaude Opus 5.5 174c10505a Firewall-Check fuer den Dashboard-Port einbauen
- firewall-check.sh (auch ./setup.sh firewall): prueft Listener, Container-
  Portweiterleitung (DNAT), ip_forward, firewalld, ufw/ufw-docker, iptables
  (INPUT, DOCKER-USER), natives nftables, CSF, Shorewall und lokalen HTTPS-Test
- Legt fehlende Regeln an (Rueckfrage, --yes ohne, --check nur pruefen);
  Podman: podman network reload --all bei fehlender Weiterleitung
- Erkennt "TCP offen, aber kein HTTPS" (conmon haelt Port nur reserviert)
- setup.sh: kein firewall-cmd --reload mehr (loescht ggf. Container-Regeln),
  up ruft stattdessen den Firewall-Check auf
- README: Abschnitt Firewall-Check

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-07 13:34:44 +02:00