Тест утечки WebRTC

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

Бесплатно Работает в браузере Проверено вторник, 10 ноября 2026 г.

Этот инструмент работает в вашем браузере. Он загружает справочные данные с нашего сервера; то, что вы вводите, нам не отправляется.

Как пользоваться

  1. Включите VPN, затем откройте эту страницу и нажмите Запустить тест.
  2. Подождите несколько секунд, пока страница связывается с двумя публичными серверами STUN.
  3. Прочитайте вывод. Если он говорит, что публичный адрес отличается, выключите VPN и включите его снова, затем запустите тест ещё раз.

Что делает тест

WebRTC позволяет браузерам соединяться напрямую друг с другом, для звонков и обмена файлами. Чтобы найти маршрут, он собирает адреса-кандидаты: собственные адреса устройства и публичный адрес, который возвращает сервер STUN. Тест запускает этот сбор с двумя публичными серверами STUN, stun.l.google.com от Google и stun.cloudflare.com от Cloudflare, и читает кандидатов, которых находит браузер.

Публичный адрес, который возвращает сервер STUN, — это адрес, с которого уходит ваш трафик. Если он не совпадает с адресом, который видит сервер сайта для вашего запроса, VPN, возможно, передаёт не весь ваш трафик. Серверы STUN видят ваш публичный адрес, как им и нужно для ответа, и больше ничего с этой страницы.

Как остановить утечки WebRTC в разных браузерах

У каждого браузера свои настройки, и шаги меняются между версиями. Проверяйте результат этого теста после каждого изменения.

  • Firefox: откройте about:config и задайте media.peerconnection.ice.default_address_only как true, чтобы WebRTC использовал только маршрут по умолчанию. Установка media.peerconnection.enabled в false полностью выключает WebRTC, что останавливает звонки в браузере. Вики Mozilla описывает обе настройки.
  • Edge: Microsoft описывает политику WebRtcLocalhostIpHandling, которую задают администраторы. Её значение AllowPublicInterfaceOnly заставляет WebRTC использовать только публичный интерфейс. Настройку для обычных пользователей найти не удалось.
  • Brave: в настройках есть опция IP для WebRTC, Default Public Interface Only, которая описана в документации Brave. Место пункта меню зависит от версии.
  • Chrome: официальной настройки для обычных пользователей не найдено. Обычный путь — расширения, которые применяют то же ограничение; выбирайте такое, чьему коду вы доверяете.
  • Safari: настройку для адресов WebRTC не проверяли.
  • Любой браузер: VPN, который блокирует трафик WebRTC, или VPN, который направляет через себя всё устройство, устраняет проблему у источника. После этого запустите тест снова.

Что этот тест не показывает

  • Он не проверяет все маршруты. Соединение может использовать адрес, который серверы STUN не вернули.
  • Он не может сказать, с какого сетевого интерфейса пришёл кандидат, поэтому отличающийся адрес может принадлежать обычному подключению.
  • Скрытое имя .local обозначает локальный адрес, который браузер не раскрыл; тест не может его прочитать.

Пример: VPN, который пропускает трафик

Адреса ниже — адреса документации по RFC 5737, они заменяют настоящие. Сервер сайта видит адрес сервера VPN, но браузер также сообщает адрес обычного подключения.

Тогда вывод — возможная утечка, и страница перечисляет адрес, который отличается.

Адрес Кто видит Результат
203.0.113.7 Сервер сайта Адрес VPN
198.51.100.9 Браузер (WebRTC) Отличается: обычное подключение
192.168.1.10 Браузер (локальный) Локальный адрес, не публичный

Частые вопросы

Почему WebRTC показывает мой IP-адрес?

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

Отправляет ли этот тест мой IP-адрес куда-нибудь?

Ваш адрес доходит до двух серверов STUN во время теста, потому что им нужно ответить. Сервер сайта тоже видит адрес, как и любой запрос, и не сохраняет его. Ничего другого из того, что вы вводите или нажимаете, не отправляется.

Почему тест говорит, что скрытое имя .local — не мой адрес?

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

Что делать, если вывод говорит, что публичный адрес отличается, а VPN у меня нет?

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

Почему тест не запрашивает доступ к камере или микрофону?

Ему они не нужны. Разрешение на камеру или микрофон заставило бы браузер показать ваш настоящий локальный адрес, поэтому тест оставляет этот выбор за вами.

Можно ли доверять VPN, который обещает блокировать WebRTC?

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

Источники

Цифры и текст в последний раз проверены вторник, 10 ноября 2026 г..

Мы используем необходимые cookie, чтобы сайт работал. С вашего согласия Google также использует рекламные cookie, чтобы показывать персонализированную рекламу. Если вы откажетесь, реклама всё равно будет показываться, но не будет персонализированной.