|
Was ist ein Proxy-Server? |
Ein Proxy-Server ist eine Maschine, die zwischen dem Proxy-Benutzer und dem Server auf dem er zugreifen möchte, geschaltet ist.
Wenn ein Proxy-Benutzer eine bestimmte Remote-Ressource (z.B. eine Internetseite) über eine URL erreichen möchte,
dann empfängt der Proxy-Server diese Anfrage und holt die Ressource vom entsprechendem Webserver,
um sie anschließend an den Proxy-Benutzer zu senden.
Dieser Prozess ermöglicht es dem Proxy-Server die gewünschten Inhalte in einem Cache speichern.
Jede neue Anfrage von Informationen, welche sich bereits im Cache befinden, muss dann nicht mehr vom z.B. Webserver
herunter geladen werden. Stattdessen wird die neue Anfrage mit Hilfe der zwischengespeicherten Daten bedient.
In typischen Proxy-Szenarien ist der Zweck eines Proxy-Servers, die angeforderte Ressource vom Remote-Server zu holen,
sie an den Benutzer zu senden und im lokalem Cache abzulegen.
|
Was ist ein transparenter Proxy-Server? |
Ein transparenter Proxy-Server teilt dem Host (Webserver) die IP-Adresse des Proxy-Benutzers mit, indem er während
seiner Anfrage die HTTP_X_FORWARDED_FOR Variable übergibt. Der Proxy-Server verschleiert also nicht die wahre Identität
(die IP-Adresse) des Benutzer. Er verhält sich zumindest in diesem Punkt, dem Host gegenüber als "transparent".
Solche Proxy-Server dienen meist nur dem zwischenspeichern und/oder filtern von Daten, die der Proxy-Benutzer anfordert.
|
Was ist ein anonymer Proxy-Server? |
Ein anonymer Proxy überträgt keine Informationen zur IP-Adresse des Proxy-Benutzers und schützt den Benutzer
dadurch effektiv vor möglichen Analysen seines Surfverhalten durch Webseiten-Betreiber.
Darüber hinaus gibt es Proxy-Server, welche dem Host (Webserver) noch nicht einmal verraten, dass ein Benutzer die
angeforderten Daten über einen Proxy-Server angefragt hat. Dies sind die sogenannten Elite-Proxy Server.
Daher unterscheiden wir zwischen zwei Arten von anonymen Proxy-Server.
Ein Anonymous-Proxy (normale Anonymität) sendet keine HTTP_X_FORWARDED_FOR Variable zum Host.
Dies verbessert die Privatsphäre des Benutzers, da seine IP-Adresse nicht vom Host (Webserver) aufgezeichnet werden kann.
Der Anonymous-Proxy überträgt lediglich die HTTP_VIA Variable zum Host, womit dieser erkennen kann, dass die Daten
per Proxy-Server angefordert wurden.
Ein Elite-Proxy (hohe Anonymität) sendet keine HTTP_X_FORWARDED_FOR, HTTP_VIA und HTTP_PROXY_CONNECTION Variablen.
Der Host erfährt darum nicht, dass der Benutzer einen Proxy-Server nutzt.
Außerdem wird selbst die IP-Adresse des wirklichem Benutzers dem Host nicht mitgeteilt.
|
Was ist ein Planetlab/CoDeeN Proxy? |
PlanetLab (CoDeeN) Proxys werdem vom PlanetLab Konsortium betrieben.
Das PlanetLab Konsortium ist ein Zusammenschluss von akademischen, industriellen und staatlichen Institutionen,
zur Unterstützung und Stärkung des PlanetLab Overlay-Netz.
CoDeeN ist eine akademische Testumgebung für das Content Distribution Network (CDN), welches von der
Network Systems Group der Princeton University ins Leben gerufen wurde.
Diese Testumgebung besteht aus einem Netzwerk von High-Performance-Proxy-Server.
Die Proxy-Server kooperieren miteinander und stellen gemeinsam einen schnellen und robusten Web-Content-Delivery-Service
für CoDeeN Nutzer zur Verfügung.
Alle Zugriffe über CoDeeN werden protokolliert, um bei Missbrauch des Systems helfen zu können
und um andere Formen der Schadensbegrenzung unterstützen zu können.
Allerdings sind diese Proxies sehr gut zum Browsen einiger Internet-Ressourcen geeignet.
|
|
|