it-themen:grundlagen:netzwerkdienste:proxy
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| it-themen:grundlagen:netzwerkdienste:proxy [04.12.2025 10:39] – [Einsatzbereiche] lars | it-themen:grundlagen:netzwerkdienste:proxy [04.12.2025 10:47] (aktuell) – lars | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | [[start|zurĂĽck] | + | [[start|zurĂĽck]] |
| ====== Proxy-Server – Grundlagen (Forward Proxy & Reverse Proxy) ====== | ====== Proxy-Server – Grundlagen (Forward Proxy & Reverse Proxy) ====== | ||
| Zeile 98: | Zeile 98: | ||
| ==== Beispiele ==== | ==== Beispiele ==== | ||
| - | * Nginx  | + | * Nginx |
| - | * Traefik | + | * Traefik |
| - | * HAProxy | + | * HAProxy |
| - | * Apache mod_proxy | + | * Apache mod_proxy |
| - | * Envoy  | + | * Envoy |
| - | * Cloudflare (Reverse Proxy CDN) | + | * Cloudflare (Reverse Proxy CDN) |
| ==== Funktionen ==== | ==== Funktionen ==== | ||
| - | * TLS-Terminierung (Zertifikate zentral verwalten) | + | * TLS-Terminierung (Zertifikate zentral verwalten)Â |
| - | * Routing nach URLs & Domains | + | * Routing nach URLs & Domains |
| - | * Load Balancing (L7) Â | + | * Load Balancing (L7)Â |
| - | * Caching | + | * Caching |
| - | * Web Application Firewall (WAF) Â | + | * Web Application Firewall (WAF)Â |
| - | * Rate Limiting | + | * Rate Limiting |
| - | * Authentifizierung (OIDC, JWT, Basic Auth) Â | + | * Authentifizierung (OIDC, JWT, Basic Auth)Â |
| - | * Verbindung mehrerer Backend-Systeme | + | * Verbindung mehrerer Backend-Systeme |
| ==== Vorteile ==== | ==== Vorteile ==== | ||
| - | * Backend-Server bleiben privat | + | * Backend-Server bleiben privat |
| - | * öffentliche IP muss nur der Reverse Proxy haben  | + | * öffentliche IP muss nur der Reverse Proxy haben |
| - | * zentrale Zertifikatsverwaltung | + | * zentrale Zertifikatsverwaltung |
| - | * erhöht Sicherheit & Performance | + | * erhöht Sicherheit & Performance |
| ==== Nachteile ==== | ==== Nachteile ==== | ||
| - | * ein Reverse Proxy = Single Point of Failure (wenn kein HA) Â | + | * ein Reverse Proxy = Single Point of Failure (wenn kein HA)Â |
| - | * HTTPS-Offloading braucht CPU | + | * HTTPS-Offloading braucht CPUÂ |
| --- | --- | ||
| Zeile 132: | Zeile 133: | ||
| ====== 3. Unterschiede Forward vs Reverse Proxy ====== | ====== 3. Unterschiede Forward vs Reverse Proxy ====== | ||
| - | | Merkmal | + | ^ Merkmal |
| - | |---------|---------------|----------------| | + | |
| | Position | vor dem Client | vor dem Server | | | Position | vor dem Client | vor dem Server | | ||
| | Zweck | Kontrolle des Client-Traffics | Schutz & Optimierung von Backend-Servern | | | Zweck | Kontrolle des Client-Traffics | Schutz & Optimierung von Backend-Servern | | ||
| Zeile 144: | Zeile 144: | ||
| Kurz: | Kurz: | ||
| - | * Forward Proxy = „Ich gehe über den Proxy ins Internet.“ | + | * Forward Proxy = „Ich gehe über den Proxy ins Internet.“ |
| - | * Reverse Proxy = „Das Internet geht über den Proxy auf meine Server.“ | + | * Reverse Proxy = „Das Internet geht über den Proxy auf meine Server.“ |
| --- | --- | ||
| Zeile 156: | Zeile 157: | ||
| < | < | ||
| - | Client → HTTPS → Reverse Proxy → HTTP → Backend | + |  |
| + | Client → HTTPS → Reverse Proxy → HTTP → Backend | ||
| + | Â | ||
| </ | </ | ||
| Vorteile: | Vorteile: | ||
| - | * weniger Last auf Backend-Servern | + | * weniger Last auf Backend-Servern |
| - | * ein zentraler Ort für Zertifikate | + | * ein zentraler Ort für Zertifikate |
| - | * bessere Sichtbarkeit fĂĽr IDS/ | + | * bessere Sichtbarkeit fĂĽr IDS/IPSÂ |
| - | * L7 Routing möglich | + | * L7 Routing möglich |
| - | Mit Traefik in deinem Netzwerk Standard. | ||
| --- | --- | ||
| Zeile 176: | Zeile 179: | ||
| < | < | ||
| - | Traefik → | + |  |
| - | / | + | Traefik → |
| - | / | + | |
| - | / | + | |
| - | /matrix | + | |
| - | + | | |
| + | | ||
| + | Â | ||
| </ | </ | ||
| Funktionen: | Funktionen: | ||
| - | * Weiterleitung nach Subdomain | + | * Weiterleitung nach Subdomain |
| - | * TLS mit ACME Â | + | * TLS mit ACMEÂ |
| - | * Middlewares (Redirect, Auth, IP-Whitelist) | + | * Middlewares (Redirect, Auth, IP-Whitelist)Â |
| --- | --- | ||
| Zeile 193: | Zeile 200: | ||
| ====== 6. Sicherheit durch Reverse Proxy ====== | ====== 6. Sicherheit durch Reverse Proxy ====== | ||
| - | * DDoS-Reduzierung | + | * DDoS-Reduzierung |
| - | * Rate Limits | + | * Rate Limits |
| - | * Web Application Firewall | + | * Web Application Firewall |
| - | * Header-Hardening (HSTS, X-Frame, CSP) Â | + | * Header-Hardening (HSTS, X-Frame, CSP)Â |
| - | * IP-Blocklisten (z. B. CrowdSec) | + | * IP-Blocklisten (z. B. CrowdSec)Â |
| - | * geobasiertes Blocking | + | * geobasiertes Blocking |
| - | * Bot Detection | + | * Bot Detection |
| --- | --- | ||
| Zeile 206: | Zeile 214: | ||
| Reverse Proxys können Inhalte zwischenspeichern: | Reverse Proxys können Inhalte zwischenspeichern: | ||
| - | * Bilder | + | * Bilder |
| - | * statische Inhalte | + | * statische Inhalte |
| - | * API-Antworten | + | * API-Antworten |
| Dadurch wird der Backend-Server entlastet. | Dadurch wird der Backend-Server entlastet. | ||
| + | |||
| --- | --- | ||
| Zeile 218: | Zeile 227: | ||
| Viele verwechseln es: | Viele verwechseln es: | ||
| - | * NAT = NetzwerkadressĂĽbersetzung (Layer 3) Â | + | * NAT = NetzwerkadressĂĽbersetzung (Layer 3)Â |
| - | * Proxy = Anwenderprotokolle werden aktiv vermittelt (Layer 7 oder L4) | + | * Proxy = Anwenderprotokolle werden aktiv vermittelt (Layer 7 oder L4) |
| Proxy ist *viel höher* in der Protokollkette angesiedelt. | Proxy ist *viel höher* in der Protokollkette angesiedelt. | ||
| + | |||
| --- | --- | ||
| Zeile 227: | Zeile 237: | ||
| ====== Zusammenfassung ====== | ====== Zusammenfassung ====== | ||
| - | * Forward Proxy → kontrolliert ausgehenden Traffic | + | * Forward Proxy → kontrolliert ausgehenden Traffic |
| - | * Reverse Proxy → schützt und verteilt eingehenden Traffic | + | * Reverse Proxy → schützt und verteilt eingehenden Traffic |
| - | * Reverse Proxy ist standard in Docker & Webhosting | + | * Reverse Proxy ist standard in Docker & Webhosting |
| - | * Traefik / Nginx / HAProxy → mächtige Reverse Proxys | + | * Traefik / Nginx / HAProxy → mächtige Reverse Proxys |
| - | * Forward Proxys filtern, cachen und steuern Benutzerzugriffe | + | * Forward Proxys filtern, cachen und steuern Benutzerzugriffe |
| - | * Reverse Proxys ĂĽbernehmen TLS, Routing, Auth & WAF | + | * Reverse Proxys ĂĽbernehmen TLS, Routing, Auth & WAF |
it-themen/grundlagen/netzwerkdienste/proxy.1764841158.txt.gz · Zuletzt geändert: von lars