zurĂĽck
Proxy-Server – Grundlagen (Forward Proxy & Reverse Proxy)
Ein Proxy-Server ist ein Vermittler zwischen Client und Server.
Er verändert, filtert oder kontrolliert den Datenverkehr und bietet Sicherheit,
Anonymisierung oder Lastverteilung.
Es gibt zwei Hauptarten:
Forward Proxy
Reverse Proxy
Diese werden oft verwechselt – diese Seite erklärt die Unterschiede klar.
1. Forward Proxy
Der Forward Proxy steht vor den Clients und vermittelt deren Anfragen nach auĂźen.
Clients → Proxy → Internet
ASCII:
Client → Forward Proxy → Internet
Einsatzbereiche
Unternehmensnetzwerke
Jugendschutz / Filter
Logging & Monitoring
Caching (Webseiten lokal zwischenspeichern)
Zugriffskontrolle / Whitelisting
Anonymisierung (Tor, VPN)
Beispiele
Squid Proxy
Microsoft Proxy / TMG (veraltet)
Webfilter (Sophos, FortiGate, Palo Alto)
Content-Filter-Proxy
Funktionen
Vorteile
zentral kontrollierter Internetzugang
Bandbreitenersparnis (durch Caching)
Sicherheit (Filter, Blocklisten)
Nachteile
zusätzliche Latenz
Privacy-Themen
komplexe Regelwerke
2. Reverse Proxy
Der Reverse Proxy schĂĽtzt und verwaltet Server.
Er steht vor Webanwendungen, APIs oder Diensten.
Internet → Reverse Proxy → interne Server
ASCII:
Internet → Reverse Proxy → Webserver / API / Container
Einsatzbereiche
Beispiele
Funktionen
TLS-Terminierung (Zertifikate zentral verwalten)
Routing nach URLs & Domains
Load Balancing (L7)
Caching
Web Application Firewall (WAF)
Rate Limiting
Authentifizierung (OIDC, JWT, Basic Auth)
Verbindung mehrerer Backend-Systeme
Vorteile
Backend-Server bleiben privat
öffentliche IP muss nur der Reverse Proxy haben
zentrale Zertifikatsverwaltung
erhöht Sicherheit & Performance
Nachteile
3. Unterschiede Forward vs Reverse Proxy
| Merkmal | Forward Proxy | Reverse Proxy |
| Position | vor dem Client | vor dem Server |
| Zweck | Kontrolle des Client-Traffics | Schutz & Optimierung von Backend-Servern |
| Beispiele | Squid, Webfilter | Nginx, Traefik, HAProxy |
| Benutzer | Clients im LAN | externe Benutzer (Internet) |
| Sicherheit | Filtert outgoing Traffic | schĂĽtzt Server vor Angriffen |
| Authentifizierung | Nutzer-Login | Webservice-Login, OIDC, JWT |
| Caching | Webseiten von auĂźen | Inhalte der eigenen Server |
Kurz:
4. SSL/TLS-Offloading (Reverse Proxy)
Reverse Proxys ĂĽbernehmen oft die EntschlĂĽsselung von HTTPS.
ASCII:
Client → HTTPS → Reverse Proxy → HTTP → Backend
Vorteile:
weniger Last auf Backend-Servern
ein zentraler Ort fĂĽr Zertifikate
bessere Sichtbarkeit fĂĽr IDS/IPS
L7 Routing möglich
5. Reverse Proxy in Docker-Umgebungen
Moderne Stacks nutzen Reverse Proxys intensiv.
Beispiel Aufbau:
Traefik →
/portainer
/vaultwarden
/nextcloud
/matrix
/mail
Funktionen:
Weiterleitung nach Subdomain
TLS mit ACME
Middlewares (Redirect, Auth, IP-Whitelist)
6. Sicherheit durch Reverse Proxy
DDoS-Reduzierung
Rate Limits
Web Application Firewall
Header-Hardening (HSTS, X-Frame, CSP)
IP-Blocklisten (z. B. CrowdSec)
geobasiertes Blocking
Bot Detection
7. Content Caching
Reverse Proxys können Inhalte zwischenspeichern:
Dadurch wird der Backend-Server entlastet.
8. Forward Proxy vs NAT
Viele verwechseln es:
Proxy ist viel höher in der Protokollkette angesiedelt.
Zusammenfassung
Forward Proxy → kontrolliert ausgehenden Traffic
Reverse Proxy → schützt und verteilt eingehenden Traffic
Reverse Proxy ist standard in Docker & Webhosting
Traefik / Nginx / HAProxy → mächtige Reverse Proxys
Forward Proxys filtern, cachen und steuern Benutzerzugriffe
Reverse Proxys ĂĽbernehmen TLS, Routing, Auth & WAF