¿Qué es WebRTC?
WebRTC es la tecnología del navegador que hay detrás de las videollamadas y el uso compartido de pantalla sin complementos. Para conectar dos navegadores directamente tiene que descubrir sus direcciones de red, y cualquier página web puede provocar ese descubrimiento, que es como se convirtió en una forma de que las webs vean tu dirección IP real detrás de una VPN.
En esta guía
Para qué se usa WebRTC
Audio, vídeo y datos en tiempo real entre navegadores: servicios de reuniones, llamadas desde el navegador, uso compartido de pantalla, algunos sitios de transferencia de archivos y de juegos. Viene integrado en todos los navegadores, no necesita complementos y cifra todo lo que transporta. Para que una conexión funcione a través de los routers domésticos, el navegador recopila candidatos ICE —sus direcciones locales y, a través de un servidor STUN, su dirección pública vista desde fuera— y las dos partes los intercambian.
Pruébalo ahora
ComprobandoEjecutando contra nuestros propios servidores de prueba. No se guarda nada.
Abrir Test de fugas WebRTCEl problema de la fuga de IP
La recopilación de candidatos es lo que se filtra. Una página puede crear un objeto de conexión, iniciar la recopilación y leer los candidatos, todo sin ninguna petición de permiso y sin que haya ninguna llamada. La petición STUN sale por la ruta que elija el sistema operativo, que puede ser la interfaz física en lugar del túnel VPN; y los proxies nunca la transportan, porque STUN usa UDP. El resultado es una dirección pública que no es la de la VPN, visible para la página. Las direcciones locales se filtraban de la misma manera; los navegadores modernos ahora las sustituyen por nombres mDNS aleatorios. El test de fugas WebRTC realiza exactamente esta recopilación contra nuestro propio servidor STUN y compara el resultado con la dirección que ven las webs.
Cómo desactivar o limitar WebRTC
Mejor limitarlo que desactivarlo, para que las llamadas sigan funcionando. Chrome, Edge y Brave admiten una política de gestión de IP de WebRTC; ponla en disable non-proxied UDP (Brave en sus ajustes; Chrome y Edge mediante una extensión o una directiva de empresa) y WebRTC solo usará la ruta por defecto: la VPN cuando esté conectada. Firefox: en about:config pon media.peerconnection.ice.default_address_only en true, y media.peerconnection.enabled en false para desactivar WebRTC por completo. Safari no ofrece ningún interruptor, pero oculta las direcciones locales y solo recopila candidatos públicos cuando una página establece una conexión de verdad. Muchas apps y extensiones de VPN aplican la misma política por ti. Cambies lo que cambies, repite el test para confirmar que el estado es sin fuga o bloqueado.
Preguntas
¿WebRTC es un riesgo de seguridad?
El protocolo es seguro; sus medios y datos van cifrados. La preocupación de privacidad es el descubrimiento de direcciones sin petición de permiso, que importa si confías en una VPN o un proxy para ocultar tu dirección.
¿Cómo desactivo WebRTC?
Firefox: media.peerconnection.enabled = false en about:config. Chrome, Edge, Brave: pon la política de gestión de IP en disable non-proxied UDP (Brave en Ajustes › Privacidad; Chrome/Edge con una extensión). Safari: no hay interruptor; el modo Aislamiento de iOS lo desactiva.
¿Es bueno bloquear WebRTC?
Limitarlo (solo la ruta por defecto) es bueno si usas una VPN o un proxy y no cuesta nada. Bloquearlo por completo rompe las llamadas desde el navegador; hazlo solo si nunca las usas.
¿Qué hace la extensión de WebRTC?
Configura la política de gestión de IP del navegador para que los candidatos se recopilen solo por la ruta por defecto, o no se recopilen, y a veces elimina las direcciones locales. No puede cifrar ni redirigir el tráfico.
¿Qué pasa cuando se detecta una fuga de IP por WebRTC?
El sitio puede leer una dirección pública que no es la de tu VPN —normalmente la de tu casa o tu móvil— y registrarla o geolocalizarla. Nuestro test no envía nada a ninguna parte; aplica una de las soluciones y vuelve a probar.