AirlinesVPNGuidesОткрыть AirlinesVPN

Проверка утечки через WebRTC

Коротко. WebRTC нужен для звонков и видеосвязи в браузере, и для соединения он перечисляет адреса вашего устройства. Иногда в этот список попадает настоящий внешний адрес — даже при включённом VPN.

Это одна из немногих утечек, которую можно проверить честно и целиком в браузере — потому что браузер сам сообщает эти адреса, и мы просто их показываем.

Что такое утечка WebRTC

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

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

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

Как читать результат

Внешний адрес не сообщается — хорошо. Через WebRTC утечь нечему.

Показан внешний адрес — сравните его с адресом на странице определения IP. Если это адрес сервера VPN — всё в порядке, WebRTC работает через туннель. Если это адрес вашего провайдера — это утечка: сайты с WebRTC могут его увидеть.

Показаны только локальные адреса — это нормально. Адреса вида 192.168.x.x относятся к вашей домашней сети и сами по себе не говорят, кто вы. Их видно почти всегда.

Что делать при утечке

По убыванию надёжности:

  1. Отключить WebRTC в браузере. В Firefox это делается в скрытых настройках

(media.peerconnection.enabled в about:config). В браузерах на основе Chromium встроенного переключателя нет — нужно расширение.

  1. Поставить расширение, блокирующее WebRTC. Учтите: сломаются звонки и

видеосвязь в браузере.

  1. Проверить настройки VPN-клиента. В некоторых есть отдельная защита от утечки

WebRTC и отключение IPv6.

  1. Использовать системное подключение, а не прокси в браузере. Прокси-расширение

влияет только на HTTP-трафик браузера и не затрагивает WebRTC вообще.

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

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

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

Проверка отправляет мои адреса вам?
Нет. Всё происходит в браузере, результат остаётся на вашем экране.
Почему используется сторонний вспомогательный сервер?
Без него браузер не узнает свой внешний адрес, и проверять было бы нечего. Этому серверу сообщается только то, что он и так увидит при любом звонке в браузере.
Опасно ли, что видны локальные адреса?
Практически нет. Это адреса внутри вашей сети, они одинаковы у миллионов людей и не указывают на вас.
Стоит ли отключать WebRTC навсегда?
Если не пользуетесь звонками в браузере — можно. Иначе разумнее пользоваться системным VPN-подключением, при котором утечки обычно нет.

Проверяем…

Что почитать дальше