Proxy

left|25px|Begriffsklärung Dieser Artikel behandelt Computersysteme/-programme mit Zwischenspeicherfunktion. Für den proxy als Softwareschnittstelle in verteilten Applikationen, siehe Stub.

Ein Proxy oder Proxyserver (vom engl. proxy representative = Stellvertreter von lat. "proximus" = "Der Nä(c)hste") ist ein Computerprogramm, das im Datenverkehr vermittelt. Diese Vermittlung geschieht zwischen Computern oder Computer-Programmen in so genannten Computernetzen.

Aus Sicht des Servers verhält sich das Programm wie ein Client, dem Client gegenüber wie ein Server.

Inhaltsverzeichnis

Funktion

Im einfachsten Fall leitet der Proxy die Daten einfach weiter. Hier ist von der Existenz des Proxys nichts zu spüren. In der Regel hat ein Proxy jedoch einige der folgenden Funktionen:

Strukturell/logisch liegt der Proxyserver zwischen anfragendem Client und dem angefragten Server, zu dem er vermittelt. Der strukturell Nächste ist hier aber nicht notwendigerweise auch der räumlich Nächste.

Proxys sind generell für jedes verbindungsorientierte Protokoll möglich. Häufig werden sie für die folgenden Protokolle verwendet:

  • HTTP: Die meisten Provider bieten Ihren Kunden die Verwendung eines Proxys an. Dadurch wird die Netzlast verringert und der Zugriff beschleunigt. In Firmen hingegen wird über solche Proxys oft das Surfverhalten der Mitarbeiter eingeschränkt bzw. kontrolliert.
  • ICP: Das Inter Cache Protokoll wird in Netzen aus Proxyservern 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. Dies wird z.B. oft bei Online-Shops angewendet: Der Webserver befindet sich samt Proxy im Internet und greift auf die Datenbank mit Kundendaten hinter einer Firewall zu.

Sonderformen

Siehe auch

Weblinks

See also: Proxy, Anonymität im Internet, Cache, Client, Computerprogramm, Datenpaket, Firewall, Gateway, IP-Adresse