Proxy
www.infos-aus-germanien.info
Einordnung: Computernetzwerk
- Was heißt Proxy auf:
Englisch - Französisch - Italienisch - Niederländisch und Schwedisch sowie Spanisch
- Sie wissen mehr über das Thema Proxy und möchten uns dazu etwas mitteilen?
Benutzen Sie dazu bitte unser Forum und eröffnen Sie einen neuen Thread zum Thema Proxy.
Ein Proxy oder Proxyserver (vom engl. proxy representative = Stellvertreter von lat. "proximus" = "Der Nä(c)hste") ist ein Computerprogramm, das im Datenverkehr zwischen Computern oder Computer-Programmen in so genannten Computernetzen, zwischen angefragtem Server und anfragendem Client vermittelt. Dem Server gegenüber verhält sich das Programm wie ein Client, dem Client gegenüber wie ein Server. Strukturell/logisch liegt der Proxy-Server zwischen anfragendem Clienten und dem angefragten Server, zu dem er vermittelt. Der strukturell Nächste ist hier aber nicht notwendigerweise auch der räumlich Nähste. Z. B. vermittelt ein Proxy-Server einer Firma allen Datenverkehr der Computer der Mitarbeiter mit dem Internet. Der Proxyserver JAP hingegen vermittelt den anonymen Internetdatenverkehr eines Surfers möglicherweise über eine seiner Komponenten in New York zu einem Internetshop seiner Stadt.
| Inhaltsverzeichnis |
Funktion
Im einfachsten Fall leitet der Proxy die Daten einfach weiter, üblicherweise hat ein Proxy aber eine der folgenden Funktionen:
- Zwischenspeicher (Cache): Der Proxy speichert häufig gestellte Anfragen und kann diese dann beantworten, ohne zuerst den Server zu fragen. Dadurch können Anfragen schneller beantwortet werden, und es wird gleichzeitig die Netzlast verringert.
- Filter: Mittels Proxy können beispielsweise bestimmte Kategorien von Webseiten für den Benutzer gesperrt werden. Es kann auch der Inhalt auf schädliche Programme durchsucht werden. Somit ist ein Proxy auch oft Teil von Firewalls.
- Zugriffssteuerung: Ist der Server nicht frei im Internet erreichbar, so kann ein vorgeschalteter Proxy den Zugriff ermöglichen. Ein Angreifer kann dann den Server nicht mehr direkt angreifen, sondern nur den Proxy. Es kann auch der Zugriff von Clients auf Webserver nur über einen Proxy ermöglicht werden.
- Vorverarbeitung von Daten: Proxys können auch gewisse Applikationsfunktionen übernehmen, beispielsweise Daten in ein standardisiertes Format bringen.
- Anonymisierungsdienst: Der Proxy leitet die Daten des Clients zum Server weiter, wodurch der Server die IP-Adresse des Clients nicht auslesen kann. Siehe auch: Anonymität im Internet
Protokolle
Proxys sind generell für jedes verbindungsorientierte Protokoll möglich. Häufig werden sie für folgende Protokolle verwendet:
- HTTP: Die meisten Provider bieten Ihren Kunden die Verwendung eines Proxies an. Dadurch wird die Netzlast verringert und der Zugriff beschleunigt. In Firmen hingegen wird über solche Proxies oft das Surfverhalten der Mitarbeiter eingeschränkt bzw. kontrolliert.
- ICP: Inter Cache Protokoll. Wird in Netzen aus Proxy-Servern zum Informationsaustausch verwendet.
- SMTP: Manche Firewalls bieten einen SMTP-Proxy an, der den Mailverkehr zwischen Internet und Mailserver überwacht und bestimmte gefährliche bzw. unerwünschte Befehle ausfiltert. Durch das Design des SMTP-Protokolls ist jeder SMTP-Server auch als SMTP-Proxy verwendbar.
- Applikationsproxy: Ein Proxy, der auf ein bestimmtes Server-Programm zugeschnitten ist, und nur dessen Protokoll erkennt. Diese Form eines Proxys wird oft dazu verwendet, den eigentlichen Server in ein geschütztes Netz zu stellen und nur durch den Proxy erreichbar zu machen. Auf diese Art ist der Server weitgehend vor Angriffen geschützt. Die Proxy-Software ist weit weniger komplex, und daher auch sicherer gegen Angriffe.
Sonderformen
- Transparenter Proxy: Die Verwendung eines Proxy-Servers muss meist dem Client explizit mitgeteilt werden. Ein transparenter Proxy muss hingegen nicht explizit angegeben werden. Ein Paketfilter auf einem Gateway zwischen Client und Server kann die Datenpakete abfangen und sie an den Proxy weiterleiten. Dieses Verfahren ist für den Client transparent, d. h. er bemerkt nicht, dass er einen Proxy verwendet.
- Automatischer Proxy: Eine Url, die auf einen Websever zeigt, auf dem in Javaskript ein Programm liegt, das den Proxy des Clients konfiguriert. Das Javaskript kann auch bedingte Verzweigungen enthalten, z.B. primärer und sekundärer Proxy.
- Reverse Proxy: Tritt statt dem eigentlichen Server in Erscheinung. Es können auch mehrere Web Server im internen Netz über eine einzige öffentliche IP Adresse erreicht werden. Die Filterung erfolgt über den Header des TCP Packets, bzw. über die URL. Dadurch können etwa Zugriffskontrollen oder Caches realisiert werden.
Proxy Software
Bekannte Proxy-Server-Software:
- WebWasher - Lokaler HTTP-Proxy, Freeware
- Deutschsprachiges Proxomitron-Forum[Proxomitron]] - Lokaler HTTP-Proxy, Shonenware
Privoxy - ehemals www.junkbusters.com/ Junkbuster - Lokaler HTTP-Proxy (Win32, Unix/Linux, AmigaOS, Mac OS) Squid (Linux/Unix) iProxy (AT&T) BFilter - Lokaler HTTP-Proxy, Freeware Jana-Server - Freeware für private Anwendungen
Bekannte Proxy-Client-Software:
- Java Anonymity & Privacy[JAP|(JAP)]] - Anonymisierungsprogramm
- Suche nach Proxy Infos mit: Yahoo
