Proxy

Dans un réseau informatique, un serveur proxy est un serveur d'application agissant comme intermédiaire entre un client requêtant une ressource et le serveur fournissant cette ressource.

A l'instar d'une connexion directe au serveur, le client dirige cette requête au serveur proxy, qui évalue la requête et traite les transactions réseaux requises. C'est une méthode qui permet de simplifier ou de contrôler la complexité de la requête, ou fournir d'autres avantages tels que la répartition de charge, l'anonymisation ou la sécurité. Les proxys ont été conçus afin d'ajouter une structure et une encapsulation aux systèmes distribués. Un serveur proxy agit alors à la place du client quand celui-ci demande le service, masquant potentiellement la véritable origine de la requête au serveur de ressources.

Un serveur proxy peut se situer sur l'ordinateur local de l'utilisateur, ou à n'importe quel point entre l'ordinateur de l'utilisateur et les serveurs de destination sur Internet. Un serveur proxy qui relaye des requêtes et des réponses non modifiées est appelé une passerelle. Un forward proxy est un proxy tourné vers Internet qui sert à collecter des données d'un grand nombre de sources (dans la plupart des cas n'importe où sur Internet). Un reverse proxy est généralement un proxy tourné vers un réseau interne privé utilisé comme front-end afin de contrôler et de protéger l'accès à un serveur. Un reverse proxy traite aussi typiquement différentes tâches tels que la répartition de charge, l'authentification, le déchiffrement et la mise en cache.