Главная / База знаний /Безопасность/Утечки WebRTC в браузере: что это, как проверить и как отключить
БезопасностьСреднийУрок

Утечки WebRTC в браузере: что это, как проверить и как отключить

Разбираемся, почему браузер может показать ваш реальный IP-адрес даже при включённом VPN, как проверить себя за пару минут и как отключить WebRTC в популярных браузерах — или ограничить его, если он нужен для звонков.

6 мин
Обновлено 17 сентября 2026 г.

Чему вы научитесь

Что понадобится заранее

Даже при исправно работающем VPN браузер может сообщить сайту ваш реальный IP адрес — через встроенную технологию WebRTC, без единого предупреждения. Ниже — откуда она взялась, кого это касается, как проверить себя за пару минут и как закрыть утечку, не сломав рабочие звонки.

Зачем браузеру WebRTC и почему он раскрывает адрес

WebRTC (Web Real-Time Communication) — это набор функций браузера для связи в реальном времени: голосовых и видеозвонков, конференций, демонстрации экрана. Когда вы звоните кому-то через веб-версию мессенджера или заходите на онлайн-совещание по ссылке, без установки программ, — работает именно WebRTC.

Ключевая особенность технологии — прямое соединение между участниками. Для этого браузер собирает все свои сетевые адреса: локальный адрес в домашней сети, адрес, выданный провайдером, адреса всех сетевых интерфейсов — включая виртуальные, которые создают VPN-клиенты. Любой сайт может через обычный JavaScript запросить у браузера собранный список адресов — без запроса разрешения и без уведомлений. Именно это и называется утечкой WebRTC: сайт узнаёт реальный адрес, хотя весь остальной трафик идёт через VPN. Закрывается утечка настройками браузера, а не приложения VPN.

Какие браузеры затронуты

WebRTC встроен во все популярные браузеры: Chrome, Firefox, Edge, Safari, Opera, Яндекс Браузер, а также в браузеры на их движках. По умолчанию технология включена везде.

БраузерШтатное отключение WebRTCРабочий способ закрыть утечку
Firefox (Windows, macOS, Linux)Есть, через about:configПараметр media.peerconnection.enabled или ограничивающие параметры рядом с ним
Chrome, Edge, Opera, Яндекс БраузерНетРасширение-блокировщик с обязательной проверкой либо отдельный браузер для приватного сёрфинга
Safari на macOSНадёжного нетFirefox с отключённым WebRTC для чувствительных задач
Мобильные браузеры (iOS, Android)НетЗвонки через отдельные приложения; на Android — попробовать about:config в Firefox

Как проверить наличие утечки

  1. Выключите VPN в приложении (Happ, Koala Clash, v2rayNG или Streisand — в зависимости от того, чем пользуетесь).
  2. Найдите сайт проверки WebRTC-утечек. Откройте любой поисковик и введите запрос webrtc leak test — по нему находятся специальные страницы-проверяльщики. Откройте одну из первых ссылок. Такая страница автоматически запускает проверку и показывает список адресов: обычно там есть строки вроде «Public IP» / «Внешний IP» и «Local IP» / «Локальный IP». Запишите показанный внешний IPv4-адрес — это ваш реальный адрес, эталон для сравнения.
  3. Включите VPN и дождитесь подключения.
  4. Обновите страницу проверки (именно обновите, а не просто вернитесь на вкладку — браузер мог закэшировать результат).
  5. Сравните адреса. Если внешний IP изменился на адрес VPN-сервера — утечки нет. Если среди адресов по-прежнему виден ваш реальный IP из шага 2 — утечка есть, и её нужно закрывать.

Проверка на телефоне делается точно так же. Заодно полезно пройти общую проверку по статье «Как убедиться, что VPN действительно работает» и проверить DNS по статье «Утечки DNS: что это и как закрыть» — это три разных механизма, и закрытие одного не гарантирует остальные.

Отключение WebRTC в популярных браузерах

Firefox

В Firefox WebRTC отключается штатной настройкой, без расширений.

  1. В адресной строке введите about:config и нажмите Enter.
  2. Подтвердите, что принимаете риск, — появится страница скрытых настроек со строкой поиска.
  3. В строке поиска настроек введите media.peerconnection.enabled.
  4. Дважды нажмите на найденный параметр, чтобы значение сменилось на false.
  5. Перезапустите браузер и повторите проверку утечки из предыдущего раздела: внешний адрес в результатах больше не должен совпадать с реальным.

Если после отключения перестал работать нужный сайт со звонками, верните значение true тем же двойным нажатием — настройка полностью обратима.

Chrome, Edge, Opera, Яндекс Браузер

В браузерах на движке Chromium штатной настройки «выключить WebRTC» нет. Единственный рабочий путь внутри этих браузеров — расширение, которое переключает внутреннюю политику WebRTC.

  1. Откройте страницу расширений браузера и убедитесь, что расширение включено.
  2. Если у расширения есть собственные настройки — проверьте, что блокировка WebRTC активна.
  3. Полностью перезапустите браузер — закройте программу целиком и откройте заново. Расширения, меняющие политику WebRTC, часто подхватываются только при перезапуске: если пропустить этот шаг, проверка покажет утечку, хотя расширение исправно.
  4. Повторите проверку утечки. Если реальный адрес всё ещё виден — расширение не справилось: удалите его и попробуйте другое, либо переходите к стратегии отдельного браузера из раздела про рабочие звонки.

Надёжного штатного выключателя WebRTC в Safari нет. Практичный обходной путь для macOS: установите Firefox, отключите в нём WebRTC по инструкции выше и используйте его для сценариев, где важна приватность адреса. На iPhone и iPad выключателя нет вовсе — там действует рекомендация звонить через отдельные приложения, а не через веб-версии в браузере.

Мобильные браузеры на Android и iOS

Мобильный Chrome для Android не имеет настройки отключения WebRTC. Зато Firefox для Android в некоторых версиях умеет открывать about:config — это стоит проверить:

  1. Откройте Firefox на Android и введите в адресной строке about:config.
  2. Если открылась страница скрытых настроек — действуйте по инструкции для десктопного Firefox выше: найдите media.peerconnection.enabled, переведите в false, перезапустите браузер и повторите проверку.
  3. Если вместо страницы настроек появилась ошибка или поиск — в вашей версии доступ закрыт, и остаётся универсальный путь: браузер для чтения, звонки через отдельные приложения.

Если WebRTC нужен для работы: звонки и конференции

Полное отключение — не вариант, если вы ежедневно созваниваетесь через браузер. Тогда ограничьте WebRTC в Firefox:

  1. Откройте about:config и подтвердите принятие риска, как в инструкции выше.
  2. Найдите параметр media.peerconnection.ice.default_address_only и двойным нажатием установите значение true. В этом режиме браузер сообщает только адрес интерфейса, через который идёт основной трафик, — при включённом VPN это адрес туннеля.
  3. Найдите параметр media.peerconnection.ice.no_host и установите true. Так браузер перестанет раскрывать локальные адреса машины.
  4. Перезапустите браузер и повторите проверку утечки: реального внешнего адреса в результатах быть не должно, а звонки продолжат работать.

Ограничение — компромисс: некоторые конференц-сервисы в этом режиме могут работать хуже. Если звонки стали падать, верните значения по умолчанию тем же двойным нажатием и переходите к стратегии отдельного браузера.

Стратегия с отдельным браузером самая простая в поддержке: основной браузер настроен на максимальную приватность, а второй используется только по прямым ссылкам на совещания. Если просто нажать на ссылку на совещание, она откроется в основном браузере с отключённым WebRTC и не заработает. Поэтому заведите привычку: не нажимать на ссылку, а скопировать её (правая кнопка мыши → «Копировать адрес ссылки»), открыть второй браузер и вставить ссылку в его адресную строку.

Если не сработало: диагностика по шагам

  1. Перезапустите браузер полностью. Не закройте вкладку, а завершите программу целиком и откройте заново. Настройки about:config и расширения часто подхватываются только при полном перезапуске.
  2. Проверьте, что настраивали тот же браузер, который проверяете. Вторая по частоте причина: WebRTC отключён в Firefox, а проверка случайно открыта в Chrome, который система назначила браузером по умолчанию.
  3. Обновите страницу проверки принудительно. Обычное обновление может показать закэшированный результат. Откройте проверяльщик в новой вкладке, а если сомневаетесь в нём самом — откройте второй из той же поисковой выдачи: два независимых сайта с одним результатом надёжнее одного.
  4. Убедитесь, что VPN действительно подключён. Откройте приложение GigaDollarVPN и посмотрите статус соединения. Если туннель не поднялся, проверяльщик покажет реальный адрес по обычной причине — и это не утечка WebRTC. Разберитесь с подключением по статье «VPN не подключается: полная диагностика», затем вернитесь к проверке.
  5. Проверьте, не сбросилась ли настройка. В Firefox снова откройте about:config и найдите media.peerconnection.enabled — значение должно остаться false. В Chromium-браузере убедитесь, что блокировщик включён, а не отключён браузером после обновления.
  6. Если ничего не помогло — опишите ситуацию в поддержку @GigaBotsSupport_bot: какой браузер и его версия, что именно меняли, что показывает проверка при выключенном и включённом VPN.

Главное

  • WebRTC — встроенная технология браузера для звонков и видеосвязи, которая умеет узнавать ваш реальный IP-адрес в обход VPN
  • Проверка занимает пару минут: сравните адреса, которые видит браузер, с VPN выключенным и включённым
  • В Firefox WebRTC отключается штатной настройкой media.peerconnection.enabled, в Chromium-браузерах штатного выключателя нет
  • Если WebRTC нужен для работы, ограничьте его параметрами Firefox или вынесите конференции в отдельный браузер либо приложение
Попробуйте GigaDollar VPN 7 дней бесплатно — без карты, без обязательств.
Начать бесплатно →