Битлента
Инструкции3 мин чтения·

Как проверить WebRTC-утечку локального адреса и отключить её в браузере

Что такое WebRTC-утечка, как проверить, какие адреса раскрывает браузер, и как ограничить передачу адресов в настройках или расширением.

Откуда берётся утечка

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

Проблема возникает, когда вы рассчитываете скрыть настоящий адрес за защищённым соединением, а браузер сообщает его напрямую. Даже без такого соединения раскрытие локального адреса даёт сайтам лишнюю информацию для отслеживания.

Проверка по шагам: Как проверить WebRTC-утечку локального адреса и

Откройте страницу сервиса проверки WebRTC. Он покажет адреса, которые получил через браузерный механизм, обычно с пометкой «локальный» и «публичный». Сравните публичный адрес с тем, что показывает обычная проверка IP.

Сделайте замеры в двух состояниях: с защищённым соединением и без него. Если публичный адрес в WebRTC-тесте отличается от адреса в обычной проверке и совпадает с адресом вашего провайдера, браузер раскрывает адрес мимо соединения. Локальный адрес вида 192.168.x.x или 10.x.x.x сам по себе внешним лицам мало что даёт, но для отпечатка он полезен.

Настройки в разных браузерах

В Firefox есть параметр в расширенных настройках, отключающий WebRTC-соединения. Доступ к нему открывается через специальную служебную страницу конфигурации; сделайте это осторожно и меняйте только нужный параметр. В Chromium-браузерах нет простого выключателя, зато есть настройка политики обработки адресов в расширениях и отдельные расширения, которые ограничивают передачу локальных адресов.

В Safari локальные адреса по умолчанию скрываются при отключённом доступе к камере и микрофону. Если пользуетесь браузером со встроенными настройками приватности, проверьте раздел защиты от отслеживания: иногда там есть переключатель для WebRTC. Названия пунктов зависят от версии.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно

Побочные эффекты отключения

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

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

Повторная проверка и типичные ошибки

После изменения настроек перезапустите браузер и повторите тест. Убедитесь, что звонки в нужных сервисах по-прежнему работают, если вы их используете.

Частые ошибки: применили настройку в одном профиле, а проверяете в другом; расширение конфликтует с другим блокировщиком; тест выполнен при включённом режиме разработчика, который меняет поведение. Помните, что утечка по WebRTC — лишь один из способов отслеживания, а не единственный. Записывайте, что именно вы меняли, чтобы при поломке звонков быстро вернуть прежнее состояние.

Что показывают адреса в результате теста

Результат теста WebRTC обычно содержит несколько строк, и важно понимать каждую. Локальные адреса из диапазонов 192.168.x.x, 10.x.x.x и 172.16–31.x.x принадлежат внутренней сети и наружу не маршрутизируются. Современные браузеры часто прячут их, подставляя случайные имена вместо адресов, — это нормальное поведение.

Публичный адрес — это то, как вас видят в интернете. Если он совпадает с адресом защищённого соединения, всё в порядке. Если он совпадает с адресом провайдера, запросы идут мимо. Отдельная строка может показывать адрес IPv6: он часто отличается от привычного IPv4 и иногда выдаёт истинное расположение, если соединение не обрабатывает IPv6.

Если тест показывает только скрытые имена, вы можете быть спокойны в отношении локальных адресов. Но публичные адреса всё равно проверьте отдельно. Полезно повторить проверку в другом браузере и сравнить: поведение различается, и иногда ошибка лишь в настройках одного из них.

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

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно
webrtcбраузерприватность

Часто задаваемые вопросы

Читайте также