Proxy-Server

Ein Proxy-Server agiert als Vermittler zwischen einem Client und dem Zielserver. Wenn eine Anfrage stellt, leitet der Proxy-Server diese Anfrage im Namen des Clients weiter und emfängt die Antwort vom Zielserver. Dadurch kann der Proxy-Server den Datenverkehr überwachen, filtern, umleiten, oder aninymisieren, um die Sicherheit und Effizienz der Verbindung zu verbessern

Definition

Ein Proxy-Server ist ein Vermittler zwischen einem Client und einem Zielserver. Anfragen des Clients werden zunächst an den Proxy gesendet. Der Proxy leitet die Anfrage anschließend an den eigentlichen Server weiter und übermittelt die Antwort zurück an den Client.

Wozu wird ein Proxy verwendet?

Ablauf einer Proxy-Kommunikation

1. Der Client sendet eine Anfrage an den Proxy.

2. Der Proxy prüft die Anfrage.

3. Der Proxy leitet die Anfrage an den Zielserver weiter.

4. Der Zielserver sendet die Antwort an den Proxy.

5. Der Proxy gibt die Antwort an den Client zurück.

Beispiel

Client
   │
   ▼
Proxy-Server
   │
   ▼
Webserver
    

Der Webserver sieht nur die IP-Adresse des Proxy-Servers und nicht direkt die des Clients.

Arten von Proxy-Servern

Zusätzliche Informationen für die FISI-Prüfung

Prüfungsantwort (kurz)

Ein Proxy-Server ist ein Vermittler zwischen Client und Zielserver. Er nimmt Anfragen entgegen, verarbeitet oder überprüft sie und leitet sie anschließend weiter. Proxys werden zur Sicherheit, Zugriffskontrolle, Anonymisierung, Protokollierung und zum Caching eingesetzt.
Proxy-Server Ablauf Client sendet Anfrage an Proxy, Proxy leitet weiter an Zielserver, Antwort kommt zurück über Proxy Client z. B. dein Browser Proxy-Server Vermittler / Stellvertreter Zielserver z. B. www.google.de Anfrage weitergeleitet Antwort Antwort Der Zielserver sieht nur die IP des Proxys, nicht die des Clients

Wofür wird ein Proxy verwendet?

  1. Anonymisierung – Die eigene IP-Adresse wird versteckt; der Zielserver sieht nur den Proxy.
  2. Zugangskontrolle / Filterung – In Firmen oder Schulen blockiert der Proxy bestimmte Webseiten.
  3. Caching – Der Proxy speichert häufig abgerufene Seiten zwischen → schnellerer Zugriff, weniger Traffic.
  4. Sicherheit – Schädliche Inhalte können gefiltert werden, bevor sie den Client erreichen.
  5. Geoblocking umgehen – Zugriff auf Inhalte, die im eigenen Land gesperrt sind.
  6. Lastverteilung (Load Balancing)
  7. Schutz der Identität der Back-End-Server
  8. Kompression eingehender und ausgehender Daten