Table des matières
Le PROXY
Un Proxy1) est un composant logiciel informatique qui joue le rôle d'intermédiaire en se plaçant entre deux hôtes pour faciliter ou surveiller leurs échanges.
Dans le cadre plus précis des réseaux informatiques, un proxy est alors un programme servant d'intermédiaire pour accéder à un autre réseau, généralement internet. Par extension, on appelle aussi proxy un matériel (un serveur par exemple) mis en place pour assurer le fonctionnement de tels services.
Au début le PROXY était un serveur tampon qui permettait aux utilisateurs de visualiser les pages internet que le serveur PROXY avait mis dans son cache, de cette façon l'utilisateur ne devait pas faire une connexion faire un serveur externe à son FAI2).
Et comment ça fonctionne?
Dans l'environnement plus particulier des réseaux, un serveur proxy (serveur mandataire en français) est une fonction informatique client-serveur qui a pour fonction de relayer des requêtes entre une fonction cliente et une fonction serveur (couches 5 à 7 du modèle OSI).
Les serveurs proxys sont notamment utilisés pour assurer les fonctions suivantes :
- accélération de la navigation : mémoire cache, compression de données, filtrage des publicités ou des contenus lourds (java, flash).
- la journalisation des requêtes (logging).
- la sécurité du réseau local.
- le filtrage et l'anonymat.
Sans proxy
L'ordinateur client va directement faire une requête au serveur Web pour accéder à un site par exemple sans passer par le serveur de Proxy de ce faite l'ordinateur client est exposé et si la connexion entre la machine cliente et le serveur est lente, l'utilisateur risque de patienter un peu plus pour voir sa page.
Avant dans les années 90 et jusque les années 2001 les fournisseurs offraient volontiers un service Proxy à leurs abonnées vu que les connexions étaient assez lentes. Actuellement ce n'est majoritairement plus le cas.
Avec Proxy
Lorsque l'on dispose d'une connexion avec un Proxy, les ordinateurs clients sont moins exposés à des attaques, des scanne d'IP3) vu qu'ils sont derrière un serveur Proxy.
La connexion se passe comme lors d'une requête d'un ordinateur client:
Exemple du schéma ci bas:Gras la machine cliente fait une requête, il dit par exemple: “affiche moi la page “ZZZ” car bien sure pour l'afficher doit d'abord télécharger la page ”ZZZ“ sur un serveur Web, donc voilà ce qui ce passe en gros.
- la machine cliente se connecte au serveur proxy en lui disant donne ma la page “ZZZ”
- le serveur proxy va d'abord vérifier si il n'y a pas une trace de la page “ZZZ” dans sa mémoire
- si il trouve la page alors il l'a renvoie directement à la machine client
- si il ne l'a retrouve pas dans sa mémoire que l'on appel aussi le cache il va alors contacter le serveur Web qui détient cette précieuse page ”ZZZ“.
- il va ensuite l'a télécharger l'a mettre dans son cache
- ensuite seulement il va pouvoir l'a renvoyer à la machine cliente qui va l'afficher nas le navigateur.
Pffff que c'est long tout ca, c'est ce que l'on appel la latence.
Ceci est une des fonctions du proxy sur un services car ils en existes bien d'autres.

