Fuites WebRTC expliquées : comment votre vraie IP peut échapper au VPN
WebRTC permet les appels vidéo dans le navigateur — mais l'établissement de connexion peut exposer votre vraie adresse IP même avec un VPN actif. Voici ce qui fuit vraiment et comment vérifier.
Ce que WebRTC fait dans votre dos
WebRTC permet la voix, la vidéo et le partage de fichiers directement dans le navigateur, sans plugin. Pour connecter deux appareils, il collecte des candidats ICE : l'ensemble des chemins réseau que votre appareil pourrait utiliser, y compris les adresses IP locales, les adresses IPv6 publiques et les adresses apprises via un serveur STUN.
Cette collecte est la fuite. N'importe quel site peut demander à votre navigateur de collecter des candidats ICE en JavaScript simple — sans demande d'autorisation, sans indicateur visible. Si votre client VPN ne bloque ni ne route ce trafic, la page apprend des détails que le VPN devait cacher.
Ce qui peut vraiment fuir
Ce qu'une page apprend dépend de votre navigateur et de votre réseau. Les navigateurs modernes masquent de plus en plus les adresses locales avec des noms mDNS, ce qui est bien — mais les adresses IPv6 publiques et celles dérivées de STUN peuvent encore révéler votre FAI et votre localisation approximative.
La façon honnête d'y penser est par niveaux : des résultats mDNS uniquement signifient une protection au niveau du navigateur, tandis que des adresses publiques visibles signifient que votre configuration mérite attention.
- Noms mDNS uniquement — protégé : le navigateur masque les adresses locales.
- Adresses IPv4/IPv6 locales visibles — mitigé : votre réseau local est exposé à chaque site.
- Adresses publiques ou dérivées de STUN hors plage VPN — à risque : votre localisation réelle peut être visible.
Comment vérifier en 30 secondes
Lancez le test de fuite WebRTC de ce site, d'abord VPN coupé puis VPN activé. Gardez les deux résultats et comparez : les listes de candidats doivent être identiques, et toute adresse publique doit appartenir à votre fournisseur VPN.
Si les adresses diffèrent entre les exécutions, votre VPN ne couvre pas le trafic WebRTC. La correction est généralement un réglage du client VPN (souvent appelé blocage WebRTC ou protection anti-fuite) ou une extension qui désactive WebRTC hors proxy — suivi d'un nouveau test pour confirmer.