ufw und Docker: 6 Dinge, die jeder Linux-Nutzer wissen sollte
alleswasinteressiert
0:00 / 0:00
ufw und Docker: 6 Dinge, die jeder Linux-Nutzer wissen sollte
2 142 просмотра · 6 дн. назад
alleswasinteressiert
1,9 тыс. подписчиков
2 142 просмотра · 6 дн. назад
ufw ist die Firewall von Ubuntu. Ich richte sie auf einem frischen kleinen Server ein und zeige sechs Dinge, die jeder Linux-Nutzer darüber wissen sollte. Das letzte davon überrascht viele: Ein Docker-Container mit -p 8080:80 ist von aussen erreichbar, obwohl ufw den Port verbietet.
Danach weisst du, wie du ufw einschaltest, ohne dich auszusperren, wie du Regeln für Port, Protokoll und Absender anlegst, ein ufw-Log liest, warum die Reihenfolge der Regeln entscheidet, und wie du Docker-Ports wirklich schliesst.
▸ Einschalten, ohne dich auszusperren: allow OpenSSH vor enable, status verbose, die drei Grundregeln
▸ Regeln: Port und Protokoll, from für einen Absender, limit gegen viele Anmeldeversuche
▸ Das Log: logging, journalctl -k -g 'UFW BLOCK' und was in der Zeile steht
▸ Regeln verwalten: status numbered, delete, insert 1, Profil Nginx Full
▸ Warum Docker an ufw vorbeigeht: DNAT in der nat-Tabelle, FORWARD statt INPUT
▸ Was hilft: -p 127.0.0.1:8080:80, Reverse Proxy, DOCKER-USER, und das nftables-Backend von Docker 29
Kapitel:
0:00 Intro
0:52 Einschalten, ohne dich auszusperren
2:56 Regeln für Port, Protokoll und Absender
5:12 Das Log lesen
6:45 Regeln verwalten
9:06 Warum Docker an ufw vorbeigeht
12:20 Was wirklich hilft
Alle Terminal-Ausgaben stammen aus echten Läufen in einem Wegwerf-Labor: Ubuntu 26.04 mit ufw 0.36.2-9build1 und Docker 29.1.3, ein Laptop und ein Scanner im selben Testnetz. Einzige Ausnahme: die [UFW BLOCK]-Zeile in Kapitel 3 ist im Format des Kernel-Logs aus dem echten Paket nachgebaut, weil Container-Netze auf dem Laborrechner nicht ins Kernel-Log schreiben. Das nftables-Backend ist laut Docker experimentell, der Befund gilt für Docker 29.1.3. Stand: 29.10.2026.
Quellen:
Docker und ufw: https://docs.docker.com/engine/networ...
DOCKER-USER: https://docs.docker.com/engine/networ...
nftables-Backend: https://docs.docker.com/engine/networ...
ufw in Ubuntu: https://launchpad.net/ubuntu/+source/ufw
Zum Nachmachen, Kapitel 6:
docker run -d --name admin -p 127.0.0.1:8080:80 nginx:alpine
#Linux #ufw #Docker