Proxy Server

Proxy Server Computer (Source: Wikipedia)
Ein Proxy-Server, auch “Proxy” oder “Gateway”, ist ein Computer der als Verbindungselement zwischen einem lokalen Netzwerk (z.B. allen Computern einer Firma oder eines Bürogebäudes) und einem größeren Netzwerk, wie z.B. dem Internet fungiert. Proxy Server bieten eine erhöhte Geschwindigkeit und verbesserte Sicherheit. In einigen Fällen überwachen diese Proxy-Server die Netzwerk-Tätigkeit der Mitarbeiter, wenn diese auf außerbetriebliche Ressourcen zugreifen.
Ein Proxy Server schaltet sich zwischen die Verbindung von Absender und Empfänger. Alle eingehenden Daten werden auf einem Port empfangen und werden zu dem Rest des Netzwerkes mit einem weiteren Port gesendet. Durch das blockieren der direkten Kommunikation zwischen zwei Netzwerken erzeugen Proxy Server eine technische Hürde, die für Hacker einen erhöhten Aufwand darstellt. Somit wird es schwieriger die “private” IP-Adresse eines Angriffs-Ziels herauszufinden, wenn dieses Ziel hinter einem Proxy arbeitet.
Einige Proxy Server arbeiten Hand-in-Hand um als Applikation oder als Server standard Internet Protokolle zu blockieren. Zum Beispiel blockiert ein HTTP-Proxy den Web-Zugriff und ein SMTP-Proxy blockiert den Email-Zugriff. Ein Proxy Server benutzt ein Adressen-Schema um eine komplette Organisation (Firma / Behörde etc. …) als eine einzige IP-Adresse im Internet darzustellen. Der Server tunnelt alle User Zugriffe in das Internet und organisiert den Rücklauf der Daten zum jeweiligen Nutzer. Zusätzlich zur Einschränkung der Erreichbarkeit von außen verhindert dieser Mechanismus den Aufruf von bestimmten Internet Adressen (z.B. spezielle Websites). Ein Proxy Server kann auch eine Komponente einer Firewall-Installation sein.
Proxies sind auch im Einsatz um Webseiten in deren “Cache” zwischenzuspeichern. Jedes Mal, wenn ein Benutzer eine URL-Adresse aus dem Internet anfordert, wird diese Seite im Cache des Proxy Servers lokal gespeichert. Das nächste mal, wenn ein anderer Benutzer diese Daten anfordert, werden die Daten aus dem Zwischenspeicher gelesen und müssen nicht erneut angefordert werden. Dieses Vorgehen macht den Seitenzugriff erheblich schneller.
Ein spezieller Typ von WWW Proxies sind die “CGI Proxies”. Diese Proxy Server sind Websites die zulassen, daß der Benutzer andere Seiten von hier aus anfordert. Meistens passiert das durch eine spezielle WWW-Eingabemaske. Diese Proxy Server werden normalerweise in CGI (Perl) oder PHP progammiert um eine Proxy-Funktionalität zu erhalten. Ein CGI-Proxy wird gerne benutzt, um auf Web-Inhalte zuzugreifen, die durch das Firmen- oder Schul-Netzwerk geblockt wurden. Da diese Proxy-Server auch mit ihrer eigenen IP Adresse die entsprechenden Seiten anfordern, werden sie auch gerne benutzt um eine höheren Grad von Anonymität zu erlangen.
Es sind normalerweise 4 verschiedene Proxy Server im Einsatz:
- Transparente Proxy - Diese Art von Proxy Server identifiziert sich selber als Proxy Server und veröffentlicht seine eigene IP Adresse durch die HTTP-Header. Die transparenten Proxies werden generell dazu benutzt um Webseiten zu cachen, also zwischenzuspeichern und bieten daher den Benutzern keine Anonymität. Jedoch ist es mit einem solchen Proxy möglich eine IP-Adress Blockierung zu umgehen. Transparenz bedeutet in diesem Fall, daß die eigene IP Adresse weitergeleitet wird - jedoch ist dieser Proxy sehr schwer zu bemerken, da er sich automatisch einklinkt und nicht im Betriebssystem konfiguriert werden muss.
- Anonyme Proxy - Auch diese Art von Proxy Server identifiziert sich selber als Proxy Server, aber er zeigt nicht die anfordernde IP Adresse an. Dieser Proxy Server ist leicht erkennbar, aber er ermöglicht eine zufriedenstellende Anonymisierung.
- Verzerrender Proxy - Diese Art von Proxy Server identifiziert sich selber als Proxy Server und erzeugt eine fehlerhafte IP-Absender Adresse durch die HTTP Header.
- Hoch Anonymer Proxy - Dieser Proxy Server identifiziert sich selber nicht als Poxy und zeigt auch nicht die anfordernde IP Adresse an.
Warum sollte ich einen Proxy Server benutzen?
Man kann einen Proxy Server im Einsatz haben, wenn man den Internet Zugriff seiner Kinder einschränken möchte. Zu diesem Zweck sollte ein Proxy benutzt werden, der eine Filter-Funktionalität besitzt, was nicht alle Proxies unterstützen. Man kann sich auch durch einen Proxy selber schützen, da die Außenwelt (also normalerweise das Internet) nicht direkten Kontakt mit dem surfenden PC hat. Nach außen hin wird ja die IP Adresse des Proxies dargestellt und nicht des Benutzers. Proxy Server sind nicht schwer einzurichten. Meistens wird sogar keine Hardware oder Software benötigt. Durch einfaches Konfigurieren des Web-Browsers kann ein Proxy-Server aktiviert werden.
Einige Internet Service Provider zwingen alle ihre Kunden einen Proxy Server zu benutzen, wie zum Beispiel in den Vereinigten Arabischen Emiraten. Dort wird dann Material gefiltert, was die Behörden als nicht genehm erscheint (siehe: Zensur). Einige ISP’s erlauben die Wahl, ob man nun einen Proxy-Server einsetzen möchte - oder nicht. Wenn man einen Proxy Server einsetzen möchte, hat man eine große Auswahl mit verschiedensten Funktionen. Man sollte den Proxy-Server wählen, der den eigenen Anforderungen am besten entspricht.