5. Überblick über die Systeme
Bevor wir in die Konfigurationen eintauchen, ist es wichtig zu verstehen, welche Rolle jedes der eingesetzten Systeme in unserem Stack übernimmt:
5.1. Traefik
Traefik ist ein moderner Reverse-Proxy und Load Balancer, der speziell für dynamische und containerisierte Umgebungen wie Docker entwickelt wurde. In dieser Anleitung setzen wir Traefik als Reverse-Proxy ein, um den HTTP-Traffic zwischen Clients und Anwendungen zu steuern und Anfragen basierend auf Domains weiterzuleiten.
Zusätzlich zu seiner Rolle als Reverse-Proxy bietet Traefik jedoch noch weitere leistungsstarke Funktionen:
- Netzwerk-Routing: Traefik kann auf Basis von Regeln (wie z.B. Headern oder Pfaden) Netzwerk-Routen zu den entsprechenden Diensten dynamisch konfigurieren.
- Automatische SSL-Zertifikate: Durch die Integration von Let’s Encrypt können SSL-Zertifikate automatisch verwaltet und erneuert werden.
- Lastverteilung: Traefik bietet Load Balancing zwischen mehreren Instanzen eines Services und sorgt so für eine optimierte Verteilung der Anfragen.
- Monitoring und Metriken: Traefik lässt sich leicht in Monitoring-Systeme wie Prometheus integrieren, um die Performance der Services zu überwachen.
Durch diese Funktionen ermöglicht Traefik die einfache Verwaltung von Netzwerk-Traffic in verteilten Anwendungen und erhöht gleichzeitig die Sicherheit und Verfügbarkeit der bereitgestellten Services.
5.2. Docker-Socket-Proxy
Der Docker-Socket-Proxy agiert als Schutz für den Docker-Socket. Ohne diesen Schutz könnte der Docker-Socket direkt von anderen Anwendungen genutzt werden, was ein Sicherheitsrisiko darstellt (siehe Docker-Dokumentation). Der Proxy sorgt dafür, dass nur ausgewählter und kontrollierter Zugriff auf Docker-APIs möglich ist, um die Angriffsfläche zu minimieren.
5.3. CrowdSec
CrowdSec ist ein Tool zur Erkennung und Reaktion auf Bedrohungen. Es analysiert das Verhalten von Besuchern und erkennt verdächtige Aktivitäten wie Brute-Force-Angriffe oder Port-Scans. CrowdSec überwacht IP-Adressen und entscheidet darüber, welche als bösartig gelten und blockiert werden sollten – ähnlich einer judikativen Instanz, die über Schuld oder Unschuld entscheidet.
5.4. CrowdSec Bouncer
CrowdSec Bouncer sind Module, die auf erkannte Bedrohungen reagieren, indem sie potenziell gefährliche IP-Adressen blockieren. Sie fungieren wie eine exekutive Instanz, die Maßnahmen ergreift, um den Zugriff auf Dienste zu verhindern. Es gibt verschiedene Bouncer, die für unterschiedliche Umgebungen entwickelt wurden, wie z.B.:
- crowdsec-firewall-bouncer: Für die Blockierung auf der Firewall-Ebene.
- traefik-crowdsec-bouncer: Für die direkte Integration mit Traefik.

Hallo,
irgendwie ist bei mir der Wurm drin. Es hat alles soweit gut funktioniert. Nach einem Server Neustart komme ich allerdings nicht mehr auf meine Website. Es kommt immer der Fehler “404 page not found”
Mein Dyndns Account ipv4 zeigt auf die Fritzbox, danach wird an den Server weitergeleitet.
Ipv6 lasse ich nur den Präfix an den Dyndns-Account routen und der Suffix bleibt fest. Den Suffix habe ich vom Server genommen. ALso Dyndns-ipv6 zeigt direkt auf den Server.
Ich hoffe, das passt so. Falls nicht, lasst es mich bitte wissen.
Ich hab im Moment keinen Plan mehr, wo ich noch schauen soll.
Danke schon mal und mit freundlichen Grüßen,
Stefan
Hallo,
ich habe die anleitung umgesetzt,muß aber leider irgendwo noch einen fehler gemacht haben. Der aufruf des websites führt zu folgender fehlermeldung:
Es scheint, als ob kein certifikat vorhanden ist. Kann jemand helfen?
Danke!
Hallo,
ich habe das Problem, dass alle internen Anfragen an die Fritzbox-Website gehen.
Ich möchte natürlich auch von intern z.B. nextcloud.xxx.de erreichen.
Geht das üerhaupt?
Vielen Dank schon mal,
Stefan
Hallo Zusammen,
der Traefik Stack läuft und stellt dienste aus anderen Docker-Containern bereit.
Ich benötige nun eine Weiterleitung auf einen anderen Server außerhalb vom Dockercontainer.
Könnt Ihr mir mitteilen welche Konfigurationen ich anpassen muss, habt ihr ein Beispiel in euerer Umgebung die mit der Anleitung hier zusammenpassen.
Herzlichen Dank, Heiko