Files
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

17 lines
524 B
YAML

# Kleiner Testwebserver, um die Erreichbarkeit eines Ports zu pruefen (Firewall, NAT, ...).
# Start: ./start.sh (erkennt Docker/Podman). Port und TLS stehen in .env.
services:
testwebserver:
image: docker.io/library/python:3.12-alpine
restart: unless-stopped
command: ["python", "-u", "/app/server.py"]
environment:
- TLS=${TLS}
- MESSAGE=${MESSAGE}
- PUBLIC_PORT=${PORT}
ports:
- "${PORT}:8000"
volumes:
- ./server.py:/app/server.py:ro,z
- ./certs:/certs:ro,z