Qu'est-ce qu'un serveur proxy?
UN Serveur proxy est un ordinateur qui offre un service de réseau informatique pour permettre aux clients d'établir des connexions réseau indirectes à d'autres services réseau. Un client se connecte au serveur proxy, puis demande une connexion, un fichier ou une autre ressource disponible sur un autre serveur. Le proxy fournit la ressource soit en se connectant au serveur spécifié, soit en la servant à partir d'un cache. Dans certains cas, le proxy peut modifier la demande du client ou la réponse du serveur à diverses fins.
Proxy Web
Une application proxy courante est un proxy Web de mise en cache. Cela fournit un cache à proximité des pages Web et des fichiers disponibles sur les serveurs Web distants, permettant aux clients du réseau local d'y accéder plus rapidement ou de manière plus fiable.
Lorsqu'il reçoit une requête pour une ressource Web (spécifiée par une URL), un proxy de mise en cache recherche l'URL résultante dans son cache local. S'il est trouvé, il renvoie immédiatement le document. Sinon, il le récupère sur le serveur distant, le renvoie au demandeur et en enregistre une copie dans le cache. Le cache utilise généralement un algorithme d'expiration pour supprimer les documents du cache, en fonction de leur âge, de leur taille et de leur historique d'accès. Deux algorithmes de cache simples sont les moins récemment utilisés (LRU) et les moins fréquemment utilisés (LFU). LRU supprime les documents les moins récemment utilisés et LFU supprime les documents les moins fréquemment utilisés.
Les proxy Web peuvent également filtrer le contenu des pages Web servies. Certaines applications de censure - qui tentent de bloquer le contenu Web offensant - sont implémentées en tant que proxys Web. D'autres proxys Web reformatent des pages Web dans un but ou un public spécifique ; par exemple, Skweezer reformate les pages Web pour les téléphones portables et les PDA. Les opérateurs de réseau peuvent également déployer des proxys pour intercepter les virus informatiques et autres contenus hostiles diffusés à partir de pages Web distantes.
Un cas particulier de proxys Web sont les « proxys CGI ». Ce sont des sites Web qui permettent à un utilisateur d'accéder à un site par leur intermédiaire. Ils utilisent généralement PHP ou CGI pour implémenter la fonctionnalité de proxy. Les proxys CGI sont fréquemment utilisés pour accéder à des sites Web bloqués par des proxys d'entreprise ou d'école. Puisqu'ils cachent également la propre adresse IP de l'utilisateur aux sites Web auxquels ils accèdent via le proxy, ils sont parfois également utilisés pour obtenir un certain degré d'anonymat.
Vous pouvez voir des références à quatre types de serveurs proxy différents :
-
Proxy transparent
Ce type de serveur proxy s'identifie en tant que serveur proxy et met également à disposition l'adresse IP d'origine via les en-têtes http. Ceux-ci sont généralement utilisés pour leur capacité à mettre en cache des sites Web et ne fournissent effectivement aucun anonymat à ceux qui les utilisent. Cependant, l'utilisation d'un proxy transparent vous permettra de contourner les interdictions IP simples. Ils sont transparents dans les termes où votre adresse IP est exposée, pas transparents dans les termes que vous ne savez pas que vous l'utilisez (votre système n'est pas spécifiquement configuré pour l'utiliser.)
-
proxy anonyme
Ce type de serveur proxy s'identifie en tant que serveur proxy, mais ne met pas à disposition l'adresse IP d'origine. Ce type de serveur proxy est détectable, mais offre un anonymat raisonnable à la plupart des utilisateurs.
-
Proxy déformant
Ce type de serveur proxy s'identifie en tant que serveur proxy, mais rend disponible une adresse IP d'origine incorrecte via les en-têtes http.
-
Proxy à haut anonymat
Ce type de serveur proxy ne s'identifie pas en tant que serveur proxy et ne met pas à disposition l'adresse IP d'origine.