In Computernetzwerken ist ein Proxy-Server ein Server (Computer), über den Clients (Personen oder Computer) auf andere Computer zugreifen können. Ein Proxy-Server, der Informationen an seine Clients weiterleitet, ohne sie zu ändern, wird gewöhnlich als Gateway oder manchmal als Tunnel-Proxy bezeichnet.


Proxy-Server erhalten ihren Namen, weil sie wie ein Proxy (ein Stellvertreter) handeln und im Namen des Computers eines Kunden handeln.

Ein Client, der eine Verbindung mit dem Proxy-Server herstellt, fordert einen Dienst an, z. B. eine Datei, eine Verbindung, eine Webseite oder eine andere Ressource, die auf einem anderen Server verfügbar ist. Der Proxy-Server geht dann zu dem anderen Server und fordert das an, was der Client für sie wünscht.

Ein Proxy-Server kann die Informationen, die er dem Client gibt, ändern, und wenn auf die gleichen Informationen mehrmals oder von vielen verschiedenen Clients zugegriffen wird, kann er einen so genannten Cache verwenden, um die Dinge schneller zu machen. Ein Cache ist der Begriff für Informationen, auf die zugegriffen wurde und die für eine zukünftige Verwendung gespeichert wurden; wenn ein Proxy-Server das, worauf der Client zugreift, in seinem Cache hat, wird er ihn schneller machen, weil er nicht auf den anderen Server zugreifen muss, um das bereitzustellen, was der Client wünscht.

Ein Proxy-Server kann an einer beliebigen Stelle in der Verbindung zwischen dem Client und dem Server platziert werden, wozu auch Software auf dem Client-Computer selbst oder auf einem beliebigen Computer dazwischen gehören kann.

Einige Proxy-Server verwenden Secure Sockets Layer (SSL), um die Verbindung zwischen dem Client und dem Remote-Server zu sichern. Diese Sicherheitsschicht trägt dazu bei, sicherzustellen, dass kein anderer Computer lesen oder verstehen kann, was der Client vom Server verlangt.