Viele, sogar einige IT-Profis, sind verwirrt über den Unterschied zwischen einem Forward-Proxy und einem Reverse-Proxy. Von denjenigen, die den Unterschied kennen, wissen nicht alle, wann welche Form des Proxys eingesetzt werden sollte und worin die jeweiligen Vorteile bestehen. Beginnen wir mit grundlegenden Definitionen.
Was ist ein Proxy?
In der Computerwelt vermittelt ein Proxy Verbindungen zwischen zwei Systemen, oft einem Client und einem Server. Im Falle eines Clients und eines Servers geht die Client-Anfrage an den Proxy, der sie an den Server weiterleitet, der die Daten an den Proxy zurücksendet, der sie dann an den Client zurückleitet.
Proxyserver sind Vermittler zwischen Clients und Webservern. Sie dienen einer Vielzahl von Zwecken, z. B. der Beschleunigung des Internetzugangs durch Zwischenspeicherung bereits besuchter Seiten, der Bereitstellung von Firewall- und Load Balancing Services, der Verwendung von Proxy-Identitäten zum Schutz einer IP-Adresse oder echten Identität und der Filterung von Web-Tracking, wodurch unerwünschte Inhalte blockiert werden können.
Was ist ein Forward-Proxy?
Was ist ein Reverse-Proxy?
Was ist also der Unterschied zwischen einem Forward-Proxy und einem Reverse-Proxy?
Mit einem Forward-Proxy kommunizieren Websites nicht direkt mit einem Client. Bei einem Reverse-Proxy interagieren Clients nie direkt mit Back-End-Servern.
Quelle: Microsoft
Welche Arten von Forward-Proxys gibt es?
Es gibt mehrere Haupttypen von Forward Proxies, die hauptsächlich dadurch definiert sind, wo sie ansässig sind oder welche Standorte sie bedienen.
- Wohnsitz-Proxy: Wohnsitz-Proxys stammen in der Regel von einem Internet Service Provider (ISP) und verschleiern den tatsächlichen physischen Standort. Der Benutzer kann einen Ort auswählen, z. B. ein Land oder eine Stadt, und da die Proxy-Adresse des Wohnorts einen tatsächlichen physischen Standort hat, scheint der Benutzer aus diesem Gebiet zu kommen.
- Rechenzentrum-Proxy: Dieser Proxy-Typ wird in der Regel von einem Unternehmen verwendet und stammt nicht von einem ISP. Rechenzentrum-Proxys können IP-Adressen zuweisen, die aus dem eigenen Adresspool des Rechenzentrum-Proxys und/oder von Cloud-Drittanbietern stammen.
- Mobiler Proxy: Während ein mobiler Proxy so klingt, als wäre er für mobile Geräte gemacht, stammt stattdessen die Proxy-IP-Adresse selbst aus einem Mobilfunknetz, im Gegensatz zu einem Wohnsitz- oder Rechenzentren-Proxy, der nach seinem festen Ursprungspunkt benannt ist. Da ein mobiler Proxy jedoch keinen festen Standort hat, erweckt er den Anschein, dass dieses Gerät ein mobiles Datennetzwerk verwendet. Mobile Proxys werden häufig von Cyberkriminellen und Betrügern verwendet.
Warum sollte ich einen Forward-Proxy verwenden?
Es gibt mehrere wichtige Einsatzmöglichkeiten für Forward-Proxys. Hier sind einige wichtige Details:
- Abruf von Inhalten von geographisch eingeschränkten Standorten: Manchmal ist es wichtig, auf Daten von geografisch eingeschränkten Standorten zuzugreifen, z.B. wenn ein in den USA ansässiger Endnutzer Inhalte aus Italien wünscht oder benötigt. Ein Forward Proxy maskiert die Identität und den Standort des Kunden und ermöglicht so den Zugriff auf Inhalte, die sonst nur in bestimmten Ländern verfügbar sind.
- Anonymisierung von Webservern: Ein Forward-Proxy-Server verbirgt die echte IP-Adresse des Webservers, indem er sie durch die IP-Adresse seines eigenen Proxys ersetzt und so für die Sicherheit des Webservers sorgt.
- Web-Scraping: Web-Scraping ist vielleicht der häufigste Einsatz von Proxys und hilft Unternehmen, Informationen von anderen Websites zu sammeln; oft von einem Konkurrenten, um Marktinformationen bereitzustellen.
Welche Arten von Reverse-Proxys gibt es?
Einige Reverse-Proxys sind grundlegende Vermittler, die zwischen Benutzern und einem Webserver sitzen und die IP-Adressen verschleiern. Andere haben tiefere Funktionen wie Load Balancing und Firewall-Dienste. Die besten Load Balancing Services, wie z. B. Kemp LoadMaster, verfügen über eine Vielzahl von Funktionen.
- Load Balancer: Ein Load Balancing Service kann als Software oder Hardware auf einem Gerät eingesetzt werden, das die Verbindungen von Clients zwischen einer Reihe von Servern verteilt. Ein Load Balancer fungiert als Reverse-Proxy, um die Anwendungsserver über eine virtuelle IP-Adresse (VIP) für den Client darzustellen. Diese Technologie wird als Server Load Balancing (SLB) bezeichnet. SLB ist für Pools von Anwendungsservern innerhalb eines einzelnen Standorts oder eines lokalen Netzwerks (LAN) konzipiert.
- Application Delivery Controller: Ein Application Delivery Controller (ADC), manchmal auch als Load Balancer bezeichnet, ist ein Netzwerkserver, der die Webserver von prozessorintensiven Aufgaben entlastet, damit diese sich auf Anwendungsaufgaben konzentrieren können. ADC ist eine Kernkomponente eines Application Delivery Network, das aus einer Reihe von Technologien besteht, die gemeinsam eingesetzt werden, um Anwendungen effizient über ein Netzwerk bereitzustellen.
- Verschlüsselungsserver: Hier umfasst der Proxy Verschlüsselungsdienste wie TSL und Zertifikatsverwaltung.
- Caching-Server: Diese Server sind hauptsächlich darauf ausgelegt, die Webleistung zu beschleunigen, indem häufig aufgerufene Inhalte zwischengespeichert werden.
- Content Delivery Networks (CDN): Diese Netzwerke, die für stark frequentierte Websites entwickelt wurden, speichern den Datenverkehr an Orten, die näher an den Endnutzern liegen, um eine schnellere Auslieferung der Inhalte zu ermöglichen, und verfügen über geografisch verteilte Datenzentren, die diese Inhalte speichern.
- Web Application Firewall: Eine Web Application Firewall (WAF) baut auf dem herkömmlichen Firewall-Sicherheitsschutz auf und erweitert ihn. Herkömmliche Firewalls können den verschlüsselten HTTPS-Datenverkehr nicht stoppen, da sie keinen Einblick in den darin enthaltenen Inhalt haben. Eine Web Application Firewall, die logisch zwischen Standard-Firewalls und Webservern platziert ist, arbeitet auf Layer 7 des Netzwerk-Stacks. Sie kann den HTTPS-Verkehr entschlüsseln und den Dateninhalt überprüfen. In Verbindung mit Listen bekannter Angriffsmethoden kann die Web Application Firewall den Zugriff auf Webserver verweigern, wenn sie bösartige Aktivitäten feststellt.
Was ist der Unterschied zwischen einem Load Balancer und einem Reverse-Proxy?
Was macht ein Load Balancer?
Anwendungs-Workloads/Server
Verfügbarkeit
Proxy 101: Drei häufig gestellte Fragen
Ist VPN ein Forward-Proxy?
Was ist ein DNS-Forwarding-Proxy?
Welcher Proxy ist besser für mein Unternehmen?
Kann ein Forward-Proxy als Reverse-Proxy fungieren?
Weitere Informationen
Alles, was Sie über ADCs wissen müssen und wie Ihr Unternehmen davon profitieren kann, finden Sie auf der Seite Application Delivery Controller. Sie können außerdem mehr über Web Application Firewalls auf dieser Seite erfahren.