Anonymität Proxy lernen InsideOut

Das Informationsaustausch im Internet wird durch die "madeClient - Server"Modell. Ein Client sendet eine Anfrage (was files er benötigt) und ein Server sendet eine Antwort (erforderlich files). Für eine enge Zusammenarbeit (vollständiges Verständnis) zwischen einem Client und einem Server sendet der Client zusätzliche Informationen über sich selbst: eine Version und einen Namen eines Betriebssystems, die Konfiguration eines Browsers (einschließlich seines Namens und seiner Version) usw. Diese Informationen können für den Server erforderlich sein, um zu wissen, welche Webseite dem Client zur Verfügung gestellt werden soll. Es gibt verschiedene Varianten von Webseiten für verschiedene Konfigurationen von Browsern. Solange Webseiten normalerweise nicht von Browsern abhängen, ist es sinnvoll, diese Informationen vor dem Webserver zu verbergen.

Was Ihr Browser an uns übermittelt, um einen Web-Server:

- Der Name und die Version des Betriebssystems Jahr
- Der Name und die Version des Browsers
- Konfiguration von einem Browser (Bildschirmauflösung, Farbtiefe, Java / JavaScript-Unterstützung, ...)
- IP-Adresse des Clients,
- Mehr Informationen

Der wichtigste Teil dieser Informationen (und absolut Unnötig für einen Web-Server) sind Informationen über IP-Adresse. Verwenden Sie Ihre IP ist es möglich, über Sie folgendes wissen:

- Das Land hat von wo aus Sie
- Die Stadt
- Ihr Name und die E-Mail-Anbieter
- Ihre physische Adresse

Informationen vom Client an den Server übertragen wird, vorhanden (begehbaren) für einen Server als Umgebungsvariablen. Jede Informationseinheit ist der Wert einer Variablen. Wenn eine Informationseinheit nicht übertragen wird, dann entsprechende Wird leere Variable sein (STI Wird unbestimmte Wert sein).

Dies ist Einige Umgebungsvariablen:

REMOTE_ADDR IP-Adresse des Clients

HTTP_VIA wenn es nicht leer ist, dann kann der Proxy dient. Der Wert ist eine Adresse (oder mehrere Adressen) eines Proxy-Servers, wird diese Variable durch einen Proxy-Server hinzugefügt, wenn Sie ein selbst zu nutzen.

HTTP_X_FORWARDED_FOR wenn es nicht leer ist, dann kann der Proxy dient. Der Wert ist eine echte IP-Adresse des Clients (Ihre IP), wird diese Variable durch einen Proxy-Server hinzugefügt Auch wenn Sie ein verwenden.

HTTP_ACCEPT_LANGUAGE welche Sprache im Browser verwendet werden (in welcher Sprache die Seite in angezeigt werden soll)

HTTP_USER_AGENT? sogenannter "User Agent". Für alle Browser ist dies Mozilla. Weiterhin können Browsername und -version (zB MSIE 5.5) und ein Betriebssystem (zB Windows 98) wird auch hier erwähnt.

HTTP_HOST ist ein web-Nameserver

Dies ist ein kleiner Teil der Umgebungsvariablen. In der Tat gibt es viel mehr von ihnen (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL, ...). Ihre Menge kann über Einstellungen sowohl einem Server und einem Client ab.

Diese Beispiele von Variablenwerten ist:

REMOTE_ADDR = 194.85.1.1
HTTP_ACCEPT_LANGUAGE = ru
HTTP_USER_AGENT = Mozilla / 4.0 (kompatibel; MSIE 5.0; Windows 98)
HTTP_HOST = www.webserver.ru
HTTP_VIA = 194.85.1.1 (Squid / 2.4.STABLE7)
HTTP_X_FORWARDED_FOR = 194.115.5.5

Anonymität bei der Arbeit auf dem Internet, was Umgebungsvariablen festgelegt "verstecken"Von der Webserver.

Wenn der Proxy-Server nicht verwendet wird, dann Umgebungsvariablen schauen in folgender Weise:

REMOTE_ADDR = Ihre IP-
HTTP_VIA = nicht bestimmt
HTTP_X_FORWARDED_FOR = nicht bestimmt

Je nachdem, wie Umgebungsvariablen "ausgeblendete Buchmacher" von Proxy-Servern, es hat schwere Arten von Proxies

Transparent Proxies

Sie haben nicht zu verbergen Informationen über Ihre IP-Adresse:

REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = Ihre IP-

Die Funktion eines solchen Proxy-Server ist nicht die Verbesserung Ihrer Anonymität im Internet. Ihr Zweck ist die Information Einlösen, Organisation gemeinsamer Zugang zum Internet von mehreren Computern, etc..
Anonymous Proxies

Alle Proxy-Server, dass die Clients IP-Adresse in irgendeiner Weise zu verstecken ist Called anonyme Proxies

Einfache anonyme Proxies

Diese Proxy-Server nicht darüber hinwegtäuschen, dass Proxy verwendet wird, aber Sie ersetzen Ihre IP Mit seiner eigenen:

REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = proxy IP

Die Stimmrechtsvertreter sind die am weitesten verbreitete unter anderem anonymen Proxy-Servern.

Verzerren Proxies

Neben einfachen anonymen Proxy-Servern nicht verstecken Die Stimmrechtsvertreter der Tatsache, dass der Proxy-Server verwendet wird. Doch die Kunden IP-Adresse (IP-Adresse) wird mit einem anderen (beliebige, zufällige) IP Ersetzt durch:

REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = zufällige IP-Adresse
Hohe Anonymität Proxies

Diese Proxy-Server Auch genannt "hohe Anonymität Proxy". Im Gegensatz zu anderen Arten von Anonymität Proxy-Servern zu verstecken die Tatsache der Verwendung Sie proxy:

REMOTE_ADDR = proxy IP
HTTP_VIA = nicht bestimmt
HTTP_X_FORWARDED_FOR = nicht bestimmt

Das bedeutet, dass die Werte von Variablen die gleiche ist, wie wenn kein Proxy verwendet wird, mit Ausnahme der eine sehr wichtige Sache? Proxy-IP wird anstelle der IP-Adresse verwendet.

Zusammenfassung

Je nach Zweck es ist transparent und Anonymität Proxies. Beachten Sie jedoch, mit Proxy-Servern Sie verstecken nur Ihre IP-Adresse von einem Web-Server, aber auch andere Informationen (über Browser-Konfiguration) zugänglich ist!

Anonymität Proxy lernen InsideOut

Hinterlasse einen Kommentar