#!/bin/sh # Port 3000 der Lern-Bar nur für den Reverse Proxy öffnen. # Docker-Ports laufen an ufw vorbei, deshalb die Kette DOCKER-USER, die Docker # selbst vor seinen eigenen Regeln auswertet und nie überschreibt. set -eu PROXY="${1:?Aufruf: lernbar-portsperre }" REGEL="-p tcp -m conntrack --ctorigdstport 3000 --ctdir ORIGINAL ! -s $PROXY -j DROP" iptables -N DOCKER-USER 2>/dev/null || true # shellcheck disable=SC2086 iptables -C DOCKER-USER $REGEL 2>/dev/null || iptables -I DOCKER-USER $REGEL