{"id":55,"date":"2018-06-23T14:15:26","date_gmt":"2018-06-23T12:15:26","guid":{"rendered":"https:\/\/www.rothamel.com\/?p=55"},"modified":"2018-06-23T14:20:45","modified_gmt":"2018-06-23T12:20:45","slug":"kleine-proxy-kunde-reverse-proxy-vs-forward-proxy","status":"publish","type":"post","link":"https:\/\/www.rothamel.com\/index.php\/2018\/06\/23\/kleine-proxy-kunde-reverse-proxy-vs-forward-proxy\/","title":{"rendered":"Kleine Proxy-Kunde \u2013 Reverse Proxy vs. Forward Proxy"},"content":{"rendered":"<p>Im Alltag des Internets sind Begriffe wie Proxy, Forward-Proxy, Reverse-Proxy vielfach verwendet und oftmals gleichgesetzt. Doch sind Proxies immer Proxies? Sind sie alle gleich? Mit nichten. So unterscheiden sich Forward-Proxies deutlich von Revese-Proxies in ihrem Aufbau und Zweck.<\/p>\n<p>Der nachfolgende Artikel setzt sich mit den beiden Proxy-Typen auseinander und beschreibt deren Zweck und Unterschied. Den unterschiedlichen Typen des Proxies gemein ist, dass sie letztendlich als Stellvertreter agieren. Die aufrufende Person spricht mit dem Stellvertreter und dieser gibt wiederum das Ergebnis zur\u00fcck, dass er selbst ermittelt.<\/p>\n<p><strong> 1. Forward Proxy<\/strong><\/p>\n<p>Im Bereich von Netzwerken in denen viele Nutzer auf gleiche Informationen im Netzwerk zugreifen kann es sinnvoll sein diesen Zugriff \u00fcber einen Proxy zu realisieren. Er agiert hier als Zwischenspeicher und Vermittler auf bestimmte Informationen im Netzwerk. H\u00e4ufig werden Forward Proxies mit Firewalls kombiniert zur Absicherung des firmeninternen Netzwerkes und zur Steuerung des ausgehenden Netzwerkverkehrs.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"56\" data-permalink=\"https:\/\/www.rothamel.com\/index.php\/2018\/06\/23\/kleine-proxy-kunde-reverse-proxy-vs-forward-proxy\/prx1\/\" data-orig-file=\"https:\/\/www.rothamel.com\/wp-content\/uploads\/2018\/06\/prx1.jpg\" data-orig-size=\"756,260\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"prx1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.rothamel.com\/wp-content\/uploads\/2018\/06\/prx1.jpg\" class=\"alignnone size-full wp-image-56\" src=\"https:\/\/www.rothamel.com\/wp-content\/uploads\/2018\/06\/prx1.jpg\" alt=\"\" width=\"756\" height=\"260\" \/>Abb 1) Forward-Proxy mit Firewall<\/p>\n<p>Jeder Request eines Client durchl\u00e4uft den Forward-Proxy. Fungiert dieser zudem als Cached-Proxy so erfolgt zus\u00e4tzlich ein Abgleich<\/p>\n<ul>\n<li>Erfolgte schon ein Zugriff auf die gew\u00fcnschte Ressource im Internet?<\/li>\n<li>Ist das Ergebnis des Aufrufes cacheable?<\/li>\n<li>Ist das Ergebnis im Cache und noch g\u00fcltig oder schon veraltet?<\/li>\n<\/ul>\n<p>Trifft dies zu so wird in diesem Fall das zwischengespeicherte Element dem Client zur\u00fcckgeliefert ansonsten wird durch die Firewall die gew\u00fcnschte Ressource aufgerufen und das Ergebnis des Aufrufes an den Client zur\u00fcckgegeben. Hierf\u00fcr merkt der Forward-Proxy sich f\u00fcr jeden Aufruf den entsprechenden Client und liefert das Ergebnis des Aufrufes an diesen zur\u00fcck.<\/p>\n<p>Zur Absicherung des internen Netzes und zur Regelung von Zugriffsrechten kann ein Forward-Proxy ebenfalls Aufrufe an bestimmte Ressourcen im Internet oder den Aufruf bestimmter Dienste unterbinden. Ein gezieltes Umleiten von Aufrufen zum Beispiel an ein Content-Delivery-Network (CDN) ist ebenfalls m\u00f6glich.<\/p>\n<p><strong>1.1. Nutzen des Forward-Proxy<\/strong><\/p>\n<p>Der Nutzen eines Forward-Proxy besteht in:<\/p>\n<ul>\n<li>Absicherung und Reglementierung des ausgehenden Netzwerkverkehrs<\/li>\n<li>Reduzierung des Netzwerkverkehrs (im Fall von Caching-Forward-Proxy)<\/li>\n<li>Anonymisierung der internen Clients gegen\u00fcber externen Servern; aus Sicht des Servers erfolgt der Aufruf durch den Proxy<\/li>\n<\/ul>\n<p><strong>2. Reverse Proxy<\/strong><\/p>\n<p>Befinden sich im Intranet zudem Server, auf deren Dienste von au\u00dfen zugegriffen werden soll, so kommen Reverse Proxies zum Einsatz. Diese vermitteln den Zugriff der externen Clients auf den oder die entsprechenden Server. Sie agieren als Vermittler der aus Sicht des Servers einen Client darstellt an den. Eine externe Clientanfrage gelangt so \u00fcber definierte Firewall-Ports und unter Beachtung der Firewall regeln zum Proxy. Dieser stellt die eigentliche Anfrage an den Server und liefert das Ergebnis an den anfragenden Client zur\u00fcck.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"57\" data-permalink=\"https:\/\/www.rothamel.com\/index.php\/2018\/06\/23\/kleine-proxy-kunde-reverse-proxy-vs-forward-proxy\/prx2\/\" data-orig-file=\"https:\/\/www.rothamel.com\/wp-content\/uploads\/2018\/06\/prx2.jpg\" data-orig-size=\"756,258\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"prx2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.rothamel.com\/wp-content\/uploads\/2018\/06\/prx2.jpg\" class=\"alignnone size-full wp-image-57\" src=\"https:\/\/www.rothamel.com\/wp-content\/uploads\/2018\/06\/prx2.jpg\" alt=\"\" width=\"756\" height=\"258\" \/>Abb 2) Reverse Proxy<\/p>\n<p>Aus Sicht des Clients sind durch den Reverse Proxy die Server, die letztendlich den eigentlichen Service dem Client realisieren und die Anfragen bearbeiten intransparent \/ unsichtbar. Er sieht nur den Reverse Proxy der letztendlich seinen Ansprechpartner darstellt, die eigentliche Identit\u00e4t des Servers wird durch den Reverse Proxy versteckt.<\/p>\n<p><strong>2.1. Nutzen des Reverse Proxy <\/strong><\/p>\n<p>Unter dem Gesichtspunkt der Netzwerksicherheit und Zugriffsregelung stellen Reverse-Proxy einen sog. Single-Point-Of-Administration dar. Sie bieten die M\u00f6glichkeit in Form einer einzelnen funktionalen Instanz f\u00fcr Serverzugriffe nachfolgendes zu realisieren:<\/p>\n<ul>\n<li>Weiterleitung von Aufrufen zu den internen Servern, die den entsprechenden Service bieten<\/li>\n<li>Zugriffsbeschr\u00e4nkungen auf Dienste und Server<\/li>\n<li>Lastverteilung zwischen Servern<\/li>\n<li>Hochverf\u00fcgbarkeit im Falle eines Ausfalls eines Servers durch verteilen auf andere Server eines Service-Clusters<\/li>\n<\/ul>\n<p><strong>3. Zusammenfassung<\/strong><\/p>\n<p>Beide Proxy-Typen dienen der Absicherung bestimmter Gruppen im Internet. Geht es um die Absicherung der Client-Aufrufe vom Intranet ins Internet, so kommt ein Forward-Proxy ins Spiel. Sollen wiederum die Aufrufe externer Clients auf interne Server abgesichert und verteilt werden, so findet ein Reverse-Proxy Anwendung.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im Alltag des Internets sind Begriffe wie Proxy, Forward-Proxy, Reverse-Proxy vielfach verwendet und oftmals gleichgesetzt. Doch sind Proxies immer Proxies? Sind sie alle gleich? Mit nichten. So unterscheiden sich Forward-Proxies deutlich von Revese-Proxies in ihrem Aufbau und Zweck. Der nachfolgende Artikel setzt sich mit den beiden Proxy-Typen auseinander und beschreibt deren Zweck und Unterschied. Den [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-55","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9W9h9-T","jetpack-related-posts":[{"id":324,"url":"https:\/\/www.rothamel.com\/index.php\/2022\/07\/06\/whatsapp-fotos-fuer-anfaenger\/","url_meta":{"origin":55,"position":0},"title":"WhatsApp Fotos f\u00fcr Anf\u00e4nger","author":"Rolf Rothamel","date":"2022-07-06","format":false,"excerpt":"Nachfolgender Beitrag richtet sich an absolute Smartphone Anf\u00e4nger, die gerade ihre ersten Schritte mit dem Smartphone absolvieren. Ziel ist es einen einfachen Weg zu zeigen, Fotos mit dem Smartphone zu erstellen und diese gleich via WhatsApp an einen Empf\u00e4nger (oder eine Gruppe) zu senden. Fokus liegt hier auf einen m\u00f6glichst\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/www.rothamel.com\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.rothamel.com\/wp-content\/uploads\/2022\/07\/grafik.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.rothamel.com\/wp-content\/uploads\/2022\/07\/grafik.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.rothamel.com\/wp-content\/uploads\/2022\/07\/grafik.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":42,"url":"https:\/\/www.rothamel.com\/index.php\/2018\/05\/22\/java-stack-vs-heap\/","url_meta":{"origin":55,"position":1},"title":"Java: Stack vs. Heap","author":"Rolf Rothamel","date":"2018-05-22","format":false,"excerpt":"Stack vs Heap 1. Stack 1.1. Struktur Der Stack stellt einen Speicherbereich dar der in Form eines LIFO Puffers (Last In \u2013 Fist Out) organisiert ist. Elemente die zuerst auf dem Stack abgelegt werden liegen unten, die zuletzt abgelegten Elemente liegen oben. Durch die Struktur des Stacks und der hierdurch\u2026","rel":"","context":"In &quot;Java&quot;","block_context":{"text":"Java","link":"https:\/\/www.rothamel.com\/index.php\/category\/java\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":132,"url":"https:\/\/www.rothamel.com\/index.php\/2019\/06\/07\/single-sign-on-und-die-sicherheit\/","url_meta":{"origin":55,"position":2},"title":"Single Sign-on und die Sicherheit","author":"Rolf Rothamel","date":"2019-06-07","format":false,"excerpt":"Single Sign-on (kurz SSO), das bedeutet, man muss sich nur einmal einloggen und bei verbundenen Diensten erfolgt eine automatische Authentifizierung. Das ist praktisch, aber nicht ungef\u00e4hrlich... https:\/\/entwickler.de\/online\/security\/single-sign-sicherheit-579892733.html","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/www.rothamel.com\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rothamel.com\/index.php\/wp-json\/wp\/v2\/posts\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rothamel.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rothamel.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rothamel.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rothamel.com\/index.php\/wp-json\/wp\/v2\/comments?post=55"}],"version-history":[{"count":3,"href":"https:\/\/www.rothamel.com\/index.php\/wp-json\/wp\/v2\/posts\/55\/revisions"}],"predecessor-version":[{"id":60,"href":"https:\/\/www.rothamel.com\/index.php\/wp-json\/wp\/v2\/posts\/55\/revisions\/60"}],"wp:attachment":[{"href":"https:\/\/www.rothamel.com\/index.php\/wp-json\/wp\/v2\/media?parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rothamel.com\/index.php\/wp-json\/wp\/v2\/categories?post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rothamel.com\/index.php\/wp-json\/wp\/v2\/tags?post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}