Утечка WebRTC: сайты видят ваш IP даже с VPN

Технология для видеозвонков умеет сообщать сайтам ваши адреса — в обход туннеля.

Что такое WebRTC

WebRTC — встроенный в браузер механизм прямых соединений: видеозвонки, шаринг экрана, P2P. Чтобы соединить два устройства напрямую, он собирает все возможные адреса — локальные и публичные. Проблема: этот список умеет запросить любой сайт через JavaScript, без разрешений и уведомлений.

Почему VPN не спасает по умолчанию

Запросы WebRTC могут уходить мимо туннеля, через обычный сетевой интерфейс. Итог: на сайте вы с адресом VPN-сервера, а WebRTC отдал этому же сайту реальный адрес провайдера.

Проверьте себя

Наш тест WebRTC работает прямо в браузере: если видит только адреса вида *.local — утечки нет; если показывает публичный IP при включённом VPN — она есть.

Как закрыть

  • На уровне системы — надёжнее всего: приложение NunaVPN с kill-switch заворачивает весь трафик, включая WebRTC, в туннель.
  • В браузере — Firefox: media.peerconnection.enabled = false; в Chromium-браузерах полностью выключить нельзя, только расширениями.
Готовы попробовать?Скачать для WindowsТарифы