La comparaison entre VPN et proxy est celle de deux manières de router le trafic via un autre serveur : un VPN (réseau privé virtuel) crypte généralement tout le trafic Internet d'un appareil dans un tunnel vers un serveur VPN, tandis qu'un proxy ne transfère le trafic que pour les applications configurées pour l'utiliser et ne le crypte pas nécessairement. Avec l'un ou l'autre, les sites web voient l'adresse IP du serveur au lieu de la vôtre.
VPN vs. Proxy en un coup d'œil
| VPN | Proxy | |
|---|---|---|
| Ce qu'il couvre | Tout le trafic Internet sur l'appareil | Seulement les applications configurées pour l'utiliser, comme un navigateur ou un scraper |
| Chiffrement | Crypte généralement le trafic vers le serveur VPN | Ne crypte pas nécessairement le trafic vers le proxy |
| Comment ça fonctionne | Tunnelise les paquets IP (par exemple IPsec ou WireGuard) | Transfère les requêtes d'une application (par exemple HTTP ou SOCKS5) |
| Adresse IP que les sites voient | Celle du serveur VPN | Celle du proxy |
| Qui peut voir votre trafic | Le fournisseur VPN | L'opérateur du proxy, y compris tout HTTP non chiffré |
| IPs en même temps | Un serveur par connexion | Un proxy différent par application ou session |
| Utilisations typiques | Réseaux non fiables tels que le Wi-Fi public ; liens privés entre réseaux | Web scraping, rotation d'IP, ciblage géographique, tests |
Comment fonctionne un VPN
Le NIST décrit un VPN comme un réseau virtuel construit sur des réseaux existants qui fournit une communication sécurisée entre les réseaux ou entre les appareils. Une application VPN envoie le trafic de l'appareil à travers un tunnel chiffré vers le serveur VPN, qui le transfère vers Internet. Les protocoles courants incluent IPsec, que le NIST appelle un contrôle de sécurité de couche réseau, et WireGuard, qui encapsule les paquets IP sur UDP. La FTC note qu'installer une application VPN lui donne la permission d'intercepter tout votre trafic Internet.
Comment fonctionne un Proxy
La norme HTTP, RFC 9110, définit un proxy comme un agent de transfert de message choisi par le client, généralement via des règles de configuration locales. Chaque application décide si elle doit l'utiliser : un navigateur via ses paramètres de connexion, un script via son code.
- Proxies HTTP transfèrent les requêtes web. Pour les sites HTTPS, le client ouvre un tunnel CONNECT, et le proxy agit comme un relais aveugle qui ne change pas les messages.
- Proxies SOCKS5 relaient le trafic TCP et UDP pour toute application qui prend en charge SOCKS.
- Proxies de transfert peuvent cacher les adresses IP des utilisateurs, selon MDN. Tor, par exemple, route le trafic à travers plusieurs proxies.
Chiffrement : Ce qu'un VPN ajoute par rapport à HTTPS
Sur un site HTTPS, la connexion est déjà protégée par TLS, qui est conçu pour empêcher l'écoute, la falsification et la contrefaçon de messages entre votre appareil et le site. Cette protection passe à travers un proxy sans changement. Un VPN ajoute un chiffrement entre votre appareil et le serveur VPN pour tout le trafic, y compris le HTTP en clair et les applications non web. La FTC dit que cela cache généralement le contenu de votre trafic à votre fournisseur Internet ou à votre fournisseur de Wi-Fi public. À travers un proxy, le HTTP en clair n'est pas chiffré, et le proxy peut le lire ou le modifier.
Fuites qui peuvent exposer votre véritable IP
- Résolutions DNS : une application peut envoyer du trafic via un proxy SOCKS5 mais résoudre elle-même les noms d'hôtes, ce qui crée une fuite DNS. Dans curl,
socks5h://fait en sorte que le proxy résolve les noms à la place. - WebRTC : les navigateurs exposent les adresses IP que WebRTC collecte à n'importe quelle page, donc une fuite WebRTC peut révéler votre véritable IP derrière un proxy de navigateur.
- En-têtes : certains proxies HTTP ajoutent X-Forwarded-For, qui peut transporter l'IP d'origine du client.
Confidentialité et confiance dans l'opérateur
Un VPN et un proxy transfèrent tous deux la confiance de votre fournisseur d'accès Internet vers celui qui gère le serveur.
- Le chiffrement VPN varie : la FTC a constaté que certaines applications VPN n'utilisaient pas de chiffrement, ou ne chiffrent qu'une partie du trafic.
- Services gratuits : certaines applications VPN gratuites partagent les données des utilisateurs avec des tiers ou redirigent le trafic à travers eux, par exemple pour diffuser des publicités. MDN note qu'il y a probablement des centaines de milliers de proxies ouverts sur Internet.
- Pas d'anonymat complet : un VPN ne vous rend pas complètement anonyme. Les sites que vous visitez peuvent être en mesure de dire que vous en utilisez un, et les informations que vous leur fournissez, comme une adresse e-mail, peuvent toujours vous identifier.
Quand utiliser un VPN ou un proxy
- Utilisez un VPN lorsque vous souhaitez que le trafic de chaque application soit chiffré sur un réseau que vous ne faites pas confiance, comme le Wi-Fi public.
- Utilisez un proxy lorsque qu'une application a besoin d'une adresse IP ou d'un emplacement spécifique, ou de plusieurs adresses à la fois. Comme le proxy est défini par client, un script de scraping peut envoyer chaque session à travers une adresse différente. C'est la base des pools de proxies et de rotation d'IP.
- Vitesse : aucun des deux n'est toujours plus rapide. La distance est l'une des principales causes de latence réseau, donc l'emplacement du serveur est important pour les deux.
Utiliser un VPN et un proxy ensemble
Vous pouvez faire fonctionner les deux. Le VPN tunnelise le trafic de l'appareil, tandis que les paramètres de proxy ne s'appliquent qu'aux applications qui les utilisent. Avec les deux activés, la connexion d'une application au proxy passe à l'intérieur du tunnel VPN, et le site web voit l'adresse IP du proxy. Le routage à travers plusieurs intermédiaires à la suite est appelé une chaîne de proxies.