Zum Inhalt springen
Startseite » Was ist ein Proxy?

Was ist ein Proxy?

Ein Proxy ist ein Server oder ein Softwaresystem, das auf einem Computer ausgeführt wird. Er fungiert als Vermittler zwischen dem Client und einem Zielserver. Wenn ein Proxy-Server verwendet wird, findet keine direkte Kommunikation zwischen Client und Zielserver statt. Er wird zwischen Nutzer und Netzwerk-Ressource (zum Beispiel eine Webseite) geschaltet. Neben den Funktionen von Standard-Proxys (auch Forward-Proxys genannt) gibt es auch Reverse-Proxys, die vor allem für Unternehmen bedeutende sicherheitstechnische Vorteile bieten.

Forward-Proxy

Ein Forward-Proxy ist ein Server, der als Vermittler zwischen einem Client und einem entfernten Server arbeitet. Der Proxy empfängt Anfragen von einem Client und leitet sie an einen entfernten Server weiter. Der entfernte Server sendet die Antwort an den Proxy, und dieser leitet sie wiederum an den Client weiter. Lokale Endgeräte sind dadurch von externen Einflüssen aus dem Internet abgeschirmt und treten nach außen nicht einzeln in Erscheinung. 

Der Forward-Proxy kann dazu verwendet werden, um den Datenverkehr zwischen dem Client und dem entfernten Server zu filtern, um beispielsweise unerwünschte oder schädliche Inhalte zu blockieren. Er kann auch dazu verwendet werden, um den Datenverkehr zu anonymisieren, so dass der entfernte Server nicht die tatsächliche IP-Adresse des Clients sieht. Forward-Proxies werden oft in Unternehmen und Bildungseinrichtungen eingesetzt, um den Internetzugriff der Mitarbeiter oder Studenten zu kontrollieren oder zu überwachen.

Reverse-Proxy

Ein Reverse-Proxy ist ein Server, der zwischen dem Client und dem Webserver auf der anderen Seite arbeitet. Im Gegensatz zum herkömmlichen Forward-Proxy, der auf der Client-Seite arbeitet und den Datenverkehr von Clients an entfernte Server weiterleitet, ist der Reverse-Proxy auf der Server-Seite positioniert und leitet Anfragen von Clients an verschiedene Server weiter. Rechner aus dem Internet greifen daher nicht direkt auf den Webserver zu, sondern kommunizieren mit dem Proxy Server.

Der Reverse-Proxy empfängt Anfragen von Clients, die an bestimmte URLs gerichtet sind und leitet sie an einen oder mehrere Webserver weiter. Der Reverse-Proxy kann den Datenverkehr zwischen dem Client und dem Server filtern, um die Sicherheit zu erhöhen, Lastausgleich betreiben, um die Verfügbarkeit zu verbessern und den Datenverkehr beschleunigen.

Proxies in einer Blockchain-Umgebung

In einer Blockchain-Umgebung können Proxies auf verschiedene Weise nützlich sein. Ein Beispiel wäre, wenn eine Organisation eine Blockchain-Implementierung innerhalb ihres internen Netzwerks hat, aber dennoch einen sicheren externen Zugriff auf die Blockchain benötigt. In diesem Fall könnte ein Proxy verwendet werden, um die Anfragen von außerhalb des Netzwerks entgegenzunehmen und diese Anfragen dann an die Blockchain im internen Netzwerk weiterzuleiten.