Что такое утечка WebRTC?
WebRTC — технология браузера, на которой работают видеозвонки в Google Meet, Discord и похожих приложениях. Чтобы соединить двух людей напрямую, браузер собирает свои сетевые адреса, включая публичный IP, полученный от STUN-сервера, и любой сайт может запустить этот процесс без запроса разрешения.
Если STUN-запрос проходит мимо туннеля VPN, он раскрывает настоящий адрес вашего провайдера. Хорошие VPN-приложения это блокируют, а VPN-расширения для браузера и прокси часто нет.
Как читать результаты
- Раскрытые публичные IP: публичные адреса, которые увидели STUN-серверы. Если они совпадают с IP, показанным ниже, утечки нет.
- Утечка: публичный адрес, отличный от того, что видят сайты. При включённом VPN это обычно ваш настоящий адрес. Сюда же относится IPv6-адрес, утекающий мимо VPN, который работает только с IPv4.
- IP локальной сети: «Скрыты браузером (mDNS)» — безопасная настройка по умолчанию в современных Chrome, Edge, Firefox и Safari. Показанный адрес вроде 192.168.1.20 не ваш публичный IP, но он упрощает отпечаток (fingerprinting) браузера.
- «WebRTC недоступен»: WebRTC в этом браузере отключён, поэтому утечки через него невозможны.
Как устранить утечку WebRTC
- Используйте приложение VPN для компьютера или телефона, а не только расширение браузера, и включите в нём защиту от утечек и kill switch.
- Brave: Настройки, Конфиденциальность и безопасность, Политика обработки IP-адресов WebRTC, выберите «Отключить UDP без прокси».
- Chrome и Edge: установите расширение Google «WebRTC Network Limiter» или включите в настройках uBlock Origin «Предотвращать утечку локальных IP-адресов через WebRTC».
- Firefox: откройте about:config и установите media.peerconnection.enabled в false. Это полностью отключит WebRTC, и звонки в браузере перестанут работать.
- Перезагрузите эту страницу и нажмите «Повторить», чтобы убедиться, что утечки больше нет.