Docker-Wall

  • Guten Abend zusammen,

    da ich immer ein bisschen Panik habe, das Docker Dienste bzw. Ports exposed, mache ich mich aktuell an die Firewall.
    Von den vordefinierten Regeln würde ich lediglich die "netcup Ping allow" stehen lassen, und dann öffne ich Port 80 und 443, da alles über NPM läuft. Port 22 werde ich nur für die IP meines VPNs freigeben – und das wars? Ich hab das Gefühl, ich übersehe etwas.

    #BeschreibungRichtungProtokollAktionQuellenSrc PortsZieleDst Ports
    1HTTPEINGEHENDTCPACCEPTbeliebigbeliebigbeliebig80
    2HTTPSEINGEHENDTCPACCEPTbeliebigbeliebigbeliebig443
    3SSH via VPNEINGEHENDTCPACCEPT198.51.100.120beliebigbeliebig22
    4TCP outgoingAUSGEHENDTCPACCEPTbeliebigbeliebigbeliebigbeliebig
    5UDP outgoingAUSGEHENDUDPACCEPTbeliebigbeliebigbeliebigbeliebig

    [RS] 2000 G11 | 3x 1000 G12 Pro | 2x Vincent van Bot | Piccolo | Piccolo ARMore
    [VPS] 1000 G9 | 500 G11s | mikro G11s | 4x nano G11s | 4x piko G11s
    [WH] 8000 SE | 4000 SE | 2000 SE | 2x Spezial

  • Erwartest du Antworten auf deine ausgehenden UDP-Pakete? Dann fehlen dafür noch die eingehenden Regeln. Die Firewall ist bei UDP ja stateless

    Dieses Gebäude hat mir die Vorfahrt genommen! *hup*

    Einmal editiert, zuletzt von Virinum (18. Juli 2026 um 22:43)

  • Danke Bud fürs dranmachen an die netcup Firewall - das kommt genau richtig und ich hänge mich mit dran die nc Firewall auch für den eigenen VPS zu aktivieren, wo auch einige Ports von Docker vielleicht nicht nach draußen gehen sollten und nur per Apache2 oder nginx Reverse Proxy über HTTPS bestimmter VirtualHosts angeboten werden sollen.

    Richtig genial ist ja die Anleitung der Serverküche dazu von tldev verlinkt. <3:!:

    netcup-Firewall im SCP einrichten (mit stateless-UDP-Kniff)

    WH1000 SE OST22 OST23 OST24 | WH1000 SE ADV25 | WH 🥚🧶🥛🐖 | 🦆 VPS 200 🇺🇦🕊️ ➡️ VPS nano G11s

  • Erwartest du Antworten auf deine ausgehenden UDP-Pakete? Dann fehlen dafür noch die eingehenden Regeln. Die Firewall ist bei UDP ja stateless

    Nope - eigentlich nicht. Hab die Regel mal komplett raus genommen. Brauch ich dann einen DROP, oder ist der DROP automatisch?

    Und falls du DHCP nutzt, muss auch das erlaubt werden.

    Das muss ich zuhause Prüfen, also eher gegen Abends oder morgen. Danke dir für den Link zur Serverküche!

    Aktuell sieht es jetzt wie folgt aus:

    #BasisRichtungProtokollAktionQuellenSrc PortsZieleDst Ports
    1DNS-Antworten (stateless)EINGEHENDUDPACCEPTbeliebig53beliebigbeliebig
    2NTP-Antworten (stateless)EINGEHENDUDPACCEPTbeliebig123beliebigbeliebig
    3ICMP (Ping/PMTU)EINGEHENDICMPACCEPTbeliebigbeliebigbeliebigbeliebig
    4ICMPv6 (Neighbor Discovery)EINGEHENDICMPv6ACCEPTbeliebigbeliebigbeliebigbeliebig
    #WebRichtungProtokollAktionQuellenSrc PortsZieleDst Ports
    1HTTPEINGEHENDTCPACCEPTbeliebigbeliebigbeliebig80
    2HTTPSEINGEHENDTCPACCEPTbeliebigbeliebigbeliebig443
    #SSH via VPNRichtungProtokollAktionQuellenSrc PortsZieleDst Ports
    1SSHEINGEHENDTCPACCEPT198.51.100.120beliebigbeliebig22

    Und am Ende natürlich noch die Implizierte Regeln (Drop all eingehend und Accept all ausgehend)

    [RS] 2000 G11 | 3x 1000 G12 Pro | 2x Vincent van Bot | Piccolo | Piccolo ARMore
    [VPS] 1000 G9 | 500 G11s | mikro G11s | 4x nano G11s | 4x piko G11s
    [WH] 8000 SE | 4000 SE | 2000 SE | 2x Spezial

  • Vorausgesetzt dass du kein DHCP nutzt und keine weiteren Dienste (Mail, Monitoring mit eingehenden Ports, vpn, ...) sieht das gut aus 👍

    serverkueche.de - praxisnahe Selfhosting-Tutorials, getestet auf Netcup-Servern