Comprobar mi conexión

Guías · Tu IP y tu privacidad

¿Qué es una fuga de WebRTC, y cómo la evito?

Activas la VPN, compruebas tu IP y aparece la dirección de la VPN. Bien. Pero una página todavía puede hacerle al navegador otra pregunta, a través de WebRTC, y obtener otra respuesta. Esa diferencia es la fuga.

Qué hace WebRTC

WebRTC es la función del navegador detrás de las videollamadas y de compartir pantalla en herramientas como Google Meet y Microsoft Teams en la web. Para conectar a dos personas directamente, cada navegador tiene que averiguar en qué direcciones se le puede encontrar: su dirección en la red local y la dirección pública que ve internet. La pública la descubre preguntando a un pequeño servidor público, llamado servidor STUN: «¿desde qué dirección me ves llegar?».

Una página web puede iniciar este proceso sin pedir permiso y sin usar tu cámara ni tu micrófono. Simplemente lee las respuestas.

Cómo se produce la fuga

Cómo se produce una fuga de WebRTC Camino de arriba: el tráfico web normal del navegador pasa por una VPN o un proxy solo para el navegador, así que la web ve la dirección de la VPN, 203.0.113.80. Camino de abajo: la pregunta de WebRTC a un servidor STUN sale directamente del dispositivo, fuera del proxy, así que la respuesta contiene la dirección real de casa, 198.51.100.23, que la página web puede leer. Tu navegador en casa VPN del navegador o proxy Web ve 203.0.113.80 Servidor STUN ve 198.51.100.23 tráfico web WebRTC rodea el proxy
La página se carga a través del proxy, pero la comprobación de direcciones de WebRTC no. Las direcciones de documentación sustituyen a las reales.

Que ocurra depende del tipo de VPN que uses:

¿Y las direcciones locales como 192.168.1.20? Los navegadores antiguos también se las daban a cualquier página. Las versiones actuales de Chrome, Edge, Firefox y Safari las ocultan tras nombres aleatorios que terminan en .local, salvo que hayas permitido a la página usar la cámara o el micrófono, así que esa parte del viejo problema prácticamente ha desaparecido.

Pruébalo

La página de inicio de iplover hace la prueba en tu navegador: pregunta al servidor STUN de Cloudflare (la misma empresa que aloja la web), recoge cada dirección que comunica WebRTC, ignora los nombres aleatorios .local y compara el resto con la dirección pública que vio nuestro servidor al pedir la página. Hay tres resultados posibles:

ResultadoQué significaQué hacer
Ninguna fugaWebRTC no comunicó nada más allá de la dirección que ya ven las websNada.
Fuga detectada, con una direcciónWebRTC puede revelar una dirección distinta de tu dirección públicaSi estás en una VPN y la dirección es la tuya real, arréglalo como se explica abajo. Si no usas VPN, puede ser tu dirección IPv6 o una segunda conexión; no es una fuga de privacidad.
WebRTC no está disponibleEl navegador lo bloquea (o está desactivado)Nada: por ahí no puede filtrarse nada.

Hazla dos veces, con la VPN activada y desactivada. Si la dirección que sale con la VPN activada coincide con la que aparece sin ella, es tu dirección real la que se filtra.

Evítalo, navegador por navegador

Después de cualquier cambio, repite la prueba para asegurarte de que ha hecho lo que esperabas.

Lo que una fuga de WebRTC no puede hacer

La fuga revela una dirección, lo mismo que ve cualquier web cuando no usas VPN: más o menos dónde estás y qué proveedor usas. No expone tus archivos, tus contraseñas ni tu historial. Importa si el objetivo de tu VPN es que las webs no conozcan tu dirección, y casi nada si la usas solo para protegerte en wifis públicas.

Fuentes

Documentos oficiales que usamos para comprobar los datos de esta guía.