www.wikidata.de-de.nina.az
Ein Reverse Proxy ist ein Proxy in einem Rechnernetz der Ressourcen fur einen externen Client von einem oder mehreren internen Servern holt Die Umsetzung der Adresse ist atypisch und der Richtung des Aufrufes entgegengesetzt deutsch umgekehrter Proxy 1 Die wahre Adresse des internen Zielsystems bleibt dem externen Client verborgen Das unterscheidet ihn vom typischen Forward Proxy der mehreren Clients eines internen in sich abgeschlossenen Netzes den Zugriff auf ein externes Netz gewahrt 2 Ein Reverse Proxy in Arbeit Die Anfragenden aus dem Internet verbinden sich mit dem Proxy Das interne Netzwerk muss nicht bekannt sein Inhaltsverzeichnis 1 Weiterleitungsmodul einer Firewall 2 Performance Optimierung 3 Weitere Einsatzszenarien 4 EinzelnachweiseWeiterleitungsmodul einer Firewall BearbeitenDie Reverse Proxys einer Firewall bieten zunachst die gleiche Funktionalitat wie Portweiterleitung und ermoglichen so einen von aussen initiierten Verbindungsaufbau zu einem hinter der Weiterleitung liegenden Server des internen Netzes Sobald sie als Dedicated Proxy arbeiten verstehen sie das Netzwerkprotokoll und sind dann zudem in der Lage die Daten der Netzwerkpakete zu analysieren und zu bearbeiten So konnen sie z B einen Virenscan vornehmen oder Regeln anwenden die sich auf die Paketinhalte beziehen Demgegenuber gibt es auch Reverse Proxys die nicht Bestandteil der Firewallsoftware sind und dennoch den Zweck haben den Zugriff aus dem externen Netz heraus auf einen internen Rechner zu ermoglichen ohne jedoch die Firewall entsprechend manuell konfigurieren zu mussen Dazu baut der interne Rechner zunachst eine Verbindung zu einem bestimmten externen Rechner auf wodurch der externe Rechner uber die Firewall hinweg mit dem internen Rechner kommunizieren kann Lauft auf dem externen Rechner ein Reverse Proxy so konnen nun auch beliebige andere Rechner aus dem externen Netz auf den internen Rechner hinter der Firewall zugreifen indem sie ihre Anfragen an den Reverse Proxy des externen Rechners schicken der Reverse Proxy leitet die Anfragen an den internen Rechner weiter Performance Optimierung BearbeitenEine ganzlich andere Aufgabe kann ein Reverse Proxy erfullen der die Anfragen fur einen Dienst entgegennimmt um die Geschwindigkeit bzw Zugriffsrate auf den Dienst zu verbessern oder funktionell zu erweitern Er kann lokal auf dem Zielsystem installiert sein oder auf einer separaten Hardware laufen und arbeitet beispielsweise als HTTP Accelerator auch Surrogate Proxy genannt Verbindungen aus dem Internet an einen Webserver werden durch den Proxy bearbeitet der die Anfragen selbst beantwortet sofern sie in dem eigenen Cache stehen oder andernfalls an die nachgeordneten Dienste oder an einen entfernten Server weiterleitet Weitere Einsatzszenarien BearbeitenEs gibt mehrere Grunde fur den Einsatz eines Reverse Proxys Netzwerksicherheit Der Reverse Proxy stellt ein weiteres Glied in der Sicherheitskette dar und tragt so zur Sicherheit der Webserver bei denn es ist moglich auf einem Reverse Proxy Virenscanner Firewalls oder Paketfilter zu installieren 1 Single Sign on SSO Der Reverse Proxy kann die Benutzer Authentifizierung fur mehrere Webserver ubernehmen Dadurch muss sich der Benutzer nur einmal anmelden um die Dienste mehrerer Server zu nutzen 1 Verschlusselung SSL Beschleunigung Wenn sichere Webseiten erzeugt werden wird die SSL Verschlusselung gelegentlich nicht vom Webserver selbst erledigt sondern durch einen Reverse Proxy 3 der mit einer entsprechenden Beschleunigungshardware ausgestattet ist Somit ist es zudem moglich ein SSL Zertifikat auf dem Proxy einzusetzen anstelle auf einem dahinterliegenden Webserver Bei Squid ab Version 2 6 geht dies auch per Software Durch das Verlagern der Verschlusselung auf den Proxy erzielt man folgende Vorteile Der Webserver wird durch die Auslagerung der Verschlusselung u U erheblich entlastet Der Proxy kann die Webinhalte cachen was sonst nicht moglich ware und eine weitere Entlastung des Webservers bedeutet ACLs konnen auch auf verschlusselten Seiten angewendet werden da der Proxy die Header im Klartext sieht Lastverteilung en loadbalancing Der Reverse Proxy kann die Last auf mehrere Server verteilen 1 wobei jeder Server sein Anwendungsfeld bedient Auch einzelne Server Ausfalle konnen hiermit abgefangen werden Bei Webservern muss der Reverse Proxy gegebenenfalls die URLs in jeder Webseite umschreiben Ubersetzung der extern bekannten URLs auf die internen Standorte Cachen von Inhalten Ein Reverse Proxy kann die Webserver entlasten indem er statische Inhalte wie etwa Bilder sowie die Ergebnisse haufig aufgerufener dynamisch erstellter Seiten aus Skriptsprachen zwischenspeichert 3 Auf diese Weise kann eine deutlich hohere Anzahl an Webseitenanfragen bewaltigt werden Bei Ausfall des dahinterliegenden Webservers oder im Fehlerfall beispielsweise HTTP 500 kann zudem eine benutzerfreundliche Meldung angezeigt werden Weiterhin kann ein Reverse Proxy auch als offener Proxy genutzt werden um Anfragen unter seinem Namen an fremde Server zu schicken ohne dass dies vom Betreiber so gedacht ist Daher kann es empfehlenswert sein ihn derart zu konfigurieren dass er nur auf Anfragen an bestimmte Server antwortet Als Beispiel geschieht dies bei Squid durch eine Regel http access allow mit der abschliessenden Regel http access deny all Einzelnachweise Bearbeiten a b c d Reverse Proxy Erklarung und Einsatzgebiete In WinTotal de VGL Verlagsgesellschaft mbH 29 Mai 2019 abgerufen am 29 Februar 2020 Forward and reverse proxies The Apache Software Foundation abgerufen am 27 Mai 2020 a b Reverse Proxy Server Kernkomponente in Sicherheitsarchitekturen In IONOS Digitalguide 1 amp 1 IONOS SE 11 Januar 2018 abgerufen am 29 Februar 2020 Abgerufen von https de wikipedia org w index php title Reverse Proxy amp oldid 234165560