Qu’est-ce qu’un proxy et à quoi sert-il ?

Auteur : Publié le

En bref : Un proxy est un intermédiaire qui transmet les requêtes entre un appareil et un service internet, par exemple un site WWW. Il peut servir à contrôler l’accès, à mettre des contenus en cache ou à masquer l’adresse IP de l’utilisateur au site visité. Toutefois, utiliser un proxy ne garantit ni l’anonymat ni le chiffrement de la connexion.

Comment fonctionne un serveur proxy ?

Sans proxy, le navigateur se connecte au serveur du site visité. Une fois le proxy configuré, le navigateur lui envoie sa requête ; le proxy contacte alors le serveur de destination et transmet sa réponse au navigateur. Selon sa configuration, un proxy peut prendre en charge une seule application, certains types de connexions ou le trafic de plusieurs utilisateurs d’un réseau.

Imaginez une entreprise où les navigateurs des salariés utilisent un proxy commun. Lorsqu’un salarié ouvre un site, cet intermédiaire peut vérifier si les règles de l’entreprise en autorisent l’accès. Il transmet ensuite la requête ou la bloque. Il peut également consigner des informations sur la connexion dans un journal d’événements.

Le site de destination voit généralement l’adresse IP du proxy, c’est-à-dire l’adresse réseau d’où provient la connexion, plutôt que celle de l’utilisateur. Cette règle comporte toutefois des exceptions : certaines configurations transmettent l’adresse d’origine dans des en-têtes supplémentaires. Le site peut aussi continuer à reconnaître l’utilisateur grâce au compte auquel il est connecté, aux cookies ou aux caractéristiques de son navigateur.

Les types de proxy : côté utilisateur ou côté site

Le forward proxy, ou proxy direct, fonctionne du côté des utilisateurs : il sert d’intermédiaire pour leur accès à internet. C’est généralement ce type de service que désigne le réglage « serveur proxy » d’un navigateur ou d’un système d’exploitation. Il permet à l’administrateur d’appliquer des règles d’accès communes à toute l’organisation.

Le reverse proxy, ou proxy inverse, se place devant les serveurs d’un site ou d’une application. Il reçoit les connexions des visiteurs et les dirige vers les serveurs appropriés en arrière-plan. L’utilisateur n’a généralement rien à configurer et n’a pas besoin de savoir qu’il utilise cette solution.

Un proxy inverse peut répartir le trafic entre plusieurs serveurs, prendre en charge les connexions chiffrées HTTPS et mettre les réponses en cache. La mise en cache consiste à conserver une copie des contenus pour éviter de les récupérer à chaque fois sur le serveur d’origine. Elle exige des règles adaptées : les données privées d’un utilisateur ne doivent pas être distribuées à d’autres personnes comme une copie partagée.

Vous rencontrerez aussi des noms qui désignent le protocole pris en charge :

À quoi sert un proxy en pratique ?

Dans une organisation, un proxy aide à faire respecter les règles d’utilisation d’internet, à restreindre l’accès à certains sites et à enregistrer les connexions utiles au diagnostic. Il ne remplace toutefois ni la protection des appareils ni les autres dispositifs de sécurité du réseau.

Pour le propriétaire d’un site, un proxy inverse permet de séparer le point d’accès public des serveurs sur lesquels fonctionne l’application. Une boutique peut, par exemple, diriger les requêtes vers plusieurs serveurs et fournir les images des produits à partir du cache. Le gain de vitesse dépend du type de contenu, de la configuration et de la charge ; cet intermédiaire supplémentaire peut aussi augmenter la latence.

Un proxy dont le point de sortie se trouve dans un autre pays peut être utile pour tester la version régionale d’un site. Il ne garantit pas que le site affichera exactement la même chose qu’à un utilisateur local : la langue du navigateur, le compte et les visites précédentes peuvent également jouer un rôle. L’utilisation d’un intermédiaire ne dispense pas de respecter les conditions d’utilisation du service ni ses restrictions d’accès.

Proxy et VPN : les principales différences

Un VPN crée un tunnel chiffré entre l’appareil et le serveur VPN. Il prend souvent en charge la majeure partie du trafic de l’appareil, mais peut aussi ne s’appliquer qu’à certaines applications ou routes réseau. Un proxy se configure généralement pour un programme ou un type de connexions précis, et le chiffrement dépend de la technologie utilisée.

Si vous souhaitez rediriger le trafic d’un seul outil, un proxy peut suffire. Si vous avez besoin d’un tunnel chiffré pour plusieurs applications, un VPN correctement configuré est généralement mieux adapté. Dans les deux cas, vous confiez une partie de votre confiance à l’opérateur du service intermédiaire.

Ni un proxy ni un VPN ne garantissent un anonymat complet. Vous connecter à votre compte révèle toujours votre identité au service concerné, et un logiciel malveillant présent sur votre appareil peut intercepter des données, quelle que soit la manière dont le trafic est acheminé.

Que vérifier avant d’activer un proxy ?

L’opérateur du proxy se trouve sur le trajet de vos connexions. Avec du HTTP non chiffré, il peut lire et modifier le contenu. Lorsque HTTPS fonctionne correctement, sans interception de TLS, il ne voit en principe pas le contenu des échanges, mais peut connaître l’adresse de destination ainsi que le moment et le volume des transferts.

Certains systèmes d’entreprise inspectent aussi le contenu HTTPS en interceptant TLS, le mécanisme qui sécurise la connexion. Cela nécessite généralement que l’appareil reconnaisse le certificat de l’organisation comme fiable. Si un fournisseur inconnu vous demande d’installer un certificat, faites preuve d’une vigilance particulière.

Avant la configuration, suivez ces quatre étapes :

  1. Vérifiez qui exploite le proxy, quelles données il enregistre et combien de temps il conserve les journaux.
  2. Déterminez son périmètre d’action : une seule application ou plusieurs programmes. Vérifiez aussi où s’effectue la résolution DNS, c’est-à-dire la conversion des noms de domaine en adresses IP.
  3. Confirmez l’adresse du serveur, le port et la méthode d’authentification dans la documentation officielle du fournisseur ou auprès de l’administrateur.
  4. Testez l’application concernée. Un changement d’adresse IP publique ne prouve pas que tout le trafic de l’appareil passe par le proxy.

N’utilisez pas un proxy ouvert choisi au hasard pour accéder à vos services bancaires, à votre messagerie ou à des interfaces d’administration. Commencez par définir précisément quel trafic vous souhaitez rediriger et dans quel but ; choisissez ensuite l’intermédiaire et le périmètre de configuration.

Voir aussi : Que signifie www ?

À lire aussi

Découvrez comment PHP-FPM traite les requêtes PHP, son rôle face au serveur web et comment adapter ses processus au trafic.
Découvrez BIND, logiciel libre de serveur DNS : ses rôles, la gestion des domaines et les cas où le déployer vous-même.
Découvrez le registre polonais REGON, son numéro, ses différences avec NIP et KRS et comment vérifier les données d’une entreprise.