Tintenfisch (Software)

Tintenfisch ist ein Proxyserver und Webdämon des geheimen Lagers. Es hat ein großes Angebot am Gebrauch, davon, einen Webserver durch das Verstecken von wiederholten Bitten zu beschleunigen; zum Verstecken des Webs, DNS und anderen Computernetzes lookups für eine Gruppe von Leuten, die Netzmittel teilen; zum Helfen Sicherheit durch die Entstörung des Verkehrs. Obwohl in erster Linie verwendet, für HTTP und FTP schließt Tintenfisch beschränkte Unterstützung für mehrere andere Protokolle einschließlich TLS, SSL, Internetbackenhörnchens und HTTPS ein.

Tintenfisch wurde ursprünglich entworfen, um auf Unix ähnlichen Systemen, sondern auch Läufen gut auf Windows-basierten Systemen zu laufen. Veröffentlicht laut der GNU-Lizenz der Breiten Öffentlichkeit ist Tintenfisch kostenlose Software.

Es wird durch das Wikimedia Fundament darauf verwendet.

Geschichte

Tintenfisch wurde von Duan Wessels als das geheime Ernte-Gegenstand-Lager, der Teil des Ernte-Projektes an der Universität Colorados am Felsblock ursprünglich entwickelt. Die weitere Arbeit am Programm wurde an der Universität Kaliforniens, San Diegos vollendet und über zwei Bewilligungen vom Nationalen Wissenschaftsfundament gefördert. Duane Wessels hat die "letzte vorkommerzielle Version der Ernte" gegabelt und hat es zum Tintenfisch umbenannt, um Verwirrung mit der kommerziellen Gabel genannt Versteckte 2.0 zu vermeiden, die NetCache geworden sind. Tintenfisch-Version 1.0.0 wurde im Juli 1996 veröffentlicht.

Tintenfisch wird jetzt fast exklusiv durch freiwillige Anstrengungen entwickelt.

Das Webproxyverstecken ist eine Weise, gebetene Internetgegenstände (z.B Daten wie Webseiten) verfügbar über den HTTP, FTP und die Backenhörnchen-Protokolle auf einem an der Anforderungsseite näheren System zu versorgen. WWW-Browser können dann das lokale geheime Tintenfisch-Lager als ein HTTP Proxyserver verwenden, Zugriffszeit sowie Bandbreite-Verbrauch reduzierend. Das ist häufig für Internetdienstleister nützlich, um Geschwindigkeit ihren Kunden und LANs zu vergrößern, die eine Internetverbindung teilen. Weil es auch eine Vertretung ist (d. h. es sich wie ein Kunde im Auftrag des echten Kunden benimmt), kann es etwas Anonymität und Sicherheit zur Verfügung stellen. Jedoch kann es auch bedeutende Gemütlichkeitssorgen einführen, weil es viele Daten einschließlich URL-ADRESSEN gebeten, das genaue Datum und Zeit, der Name und die Version des WWW-Browsers des Antragstellers und Betriebssystems und des referrer loggen kann.

Ein Kundenprogramm (z.B Browser) irgendein muss ausführlich den Proxyserver angeben, den er (typisch für ISP Kunden) verwenden will, oder er eine Vertretung ohne jede Extrakonfiguration verwenden konnte: "Das durchsichtige Verstecken", in welchem Fall alle aus dem Amt scheiden HTTP-Bitten vom Tintenfisch und allen Antworten abgefangen werden, wird versteckt. Der Letztere ist normalerweise eine korporative Einstellung (alle Kunden sind auf demselben LAN), und führt häufig die Gemütlichkeitssorgen ein, die oben erwähnt sind.

Tintenfisch hat einige Eigenschaften, die anonymize Verbindungen, wie das Deaktivieren oder Ändern spezifischer Kopfball-Felder in HTTP-Bitten eines Kunden helfen können. Ob diese gesetzt werden, und was sie veranlasst werden zu tun, ist bis zur Person, die den Computerlaufen-Tintenfisch kontrolliert. Leute, die um Seiten durch ein Netz bitten, das durchsichtig Tintenfisch verwendet, können nicht wissen, ob diese Information geloggt wird. Innerhalb von Organisationen des Vereinigten Königreichs mindestens sollten Benutzer informiert werden, ob Computer oder Internetverbindungen kontrolliert werden.

Rückvertretung

Die obengenannte Einstellung — das Verstecken des Inhalts einer unbegrenzten Zahl von webservers für eine begrenzte Zahl von Kunden — ist das klassische. Eine andere Einstellung ist "Rückvertretung" oder "webserver Beschleunigung" (das Verwenden). In dieser Weise dient das geheime Lager einer unbegrenzten Zahl von Kunden für eine begrenzte Zahl — oder gerade eine — Webserver.

Als ein Beispiel, wenn slow.example.com ein "echter" Webserver ist, und www.example.com der Tintenfisch-Server des geheimen Lagers ist, der es das erste Mal "beschleunigt", wenn jede Seite von www.example.com gebeten wird, würde der Server des geheimen Lagers die wirkliche Seite von slow.example.com bekommen, aber spätere Bitten würden die versorgte Kopie direkt vom Gaspedal bekommen (seit einer konfigurierbaren Periode, nach der die versorgte Kopie verworfen würde). Das Endergebnis, ohne jede Handlung durch die Kunden, ist weniger Verkehr zum Quellserver, weniger Zentraleinheit und Speichergebrauch und weniger Bedürfnis nach der Bandbreite bedeutend. Das bedeutet wirklich jedoch, dass der Quellserver über seine Verkehrszahlen ohne zusätzliche Konfiguration nicht genau berichten kann, weil alle Bitten scheinen würden, aus der Rückvertretung gekommen zu sein. Eine Weise, den Bericht auf dem Quellserver anzupassen, soll den X-Forwarded-For HTTP durch die Rückvertretung berichteter Kopfball verwenden, um die IP-Adresse des echten Kunden zu bekommen.

Es ist für einen einzelnen Tintenfisch-Server möglich, sowohl als ein normaler als auch als eine Rückvertretung gleichzeitig zu dienen. Zum Beispiel könnte ein Geschäft seine eigene Website auf einem Webserver mit einem Tintenfisch-Server veranstalten, der als eine Rückvertretung zwischen Kunden (Kunden handelt, die auf die Website von der Außenseite des Geschäfts zugreifen) und dem Webserver. Derselbe Tintenfisch-Server konnte als ein klassisches geheimes Weblager handeln, HTTP Bitten von Kunden innerhalb des Geschäfts (d. h. Angestellte versteckend, die auf das Internet von ihren Arbeitsplätzen zugreifen) so Webzugang beschleunigend und Bandbreite-Anforderungen reduzierend.

Mediareihe-Beschränkungen

Diese Eigenschaft wird umfassend durch Videoeinteilungswebsites wie YouTube verwendet, so dass, wenn ein Benutzer zur Mitte der Videofortschritt-Bar klickt, der Server beginnen kann, Daten von der Mitte der Datei zu senden, anstatt die komplette Datei vom Anfang und dem Benutzer zu senden, der auf die vorhergehenden Daten wartet, um zu beenden, zu laden.

Teilweise Downloads werden auch durch die Windows-Aktualisierung von Microsoft umfassend verwendet, so dass äußerst große Aktualisierungspakete im Vordergrund und Pause halbwegs durch das Download herunterladen können, wenn der Benutzer ihren Computer abdreht oder vom Internet trennt.

Das Metalink-Download-Format ermöglicht Kunden, segmentierte Downloads durch die Ausgabe teilweiser Bitten und das Verbreiten von diesen über mehrere Spiegel zu tun.

Tintenfisch kann teilweise Bitten zum Ursprung-Webserver weitergeben. In der Größenordnung von einer teilweisen Bitte, mit einer schnellen Geschwindigkeit vom geheimen Lager zufrieden zu sein, verlangt Tintenfisch eine volle Kopie desselben Gegenstands, bereits in seiner Lagerung zu bestehen.

Wenn ein Proxyvideobenutzer einen Videostrom beobachtet und zu einer verschiedenen Seite durchsucht, bevor das Video völlig herunterlädt, kann Tintenfisch nicht das teilweise Download für den Wiedergebrauch behalten und verwirft einfach die Daten. Spezielle Konfiguration ist erforderlich, solche Downloads zu zwingen, weiterzugehen und versteckt zu werden.

Unterstützte Plattformen

Tintenfisch kann auf den folgenden Betriebssystemen laufen:

Leistung

Die Tintenfisch-Website behauptet, dass, wenn sie vor der Server-Anwendung arbeitet, sie Leistung vor bis zu viermal verbessern kann. Tintenfisch ist im Falle (wahrscheinlich unerwartet) hoher Verkehr zu einer oder mehreren besonderen Seiten besonders effizient, weil in diesem Fall in der Nähe von 100 % des Versteckens erreicht werden kann.

Neue Entwicklung

Vor 2006 ist Arbeit in Vorbereitung gewesen, um ICAP-Unterstützung einzuschließen

2007 ist Arbeit ernstlich in Gang gekommen, um IPv6-Unterstützung zu vollenden und einzuschließen. Bezüglich der Version 3.1 ist diese Arbeit abgeschlossen.

Siehe auch

Webgaspedal, das Gastgeber-basierte HTTP Beschleunigung bespricht Proxyserver, der Kundenseite-Vertretungen bespricht Kehren Sie Vertretung um, die Vertretungen der Ursprung-Seite bespricht Vergleich von Webservern Vergleich von Leichtgewichtswebservern

Weiterführende Literatur

Links


Die Insel Malta / Tintenfisch (Begriffserklärung)
Impressum & Datenschutz