Утечка WebRTC — это ситуация, когда сайт узнаёт настоящий IP-адрес, хотя браузер работает через прокси. WebRTC — технология видеозвонков и голосовых чатов в браузере. Чтобы соединить участников напрямую, она собирает адреса устройства, и страница может прочитать их парой строк кода в обход настроек прокси.
Для тех, кто работает через мобильные прокси, это сводит смысл на нет: сайт одновременно видит мобильный IP одной страны через прокси и домашний адрес через WebRTC. Для антифрод-систем такое расхождение — сильный сигнал.
Кого касается утечка
- всех, кто работает с аккаунтами через прокси;
- тех, кто проверяет поисковую и рекламную выдачу из другой страны;
- команды, которые ведут несколько профилей с разными GEO;
- всех, для кого настоящий адрес должен оставаться закрытым.
Если браузер работает без прокси, WebRTC показывает тот же адрес, что и всё остальное, и утекать нечему.
Как проверить утечку
Подключить прокси и открыть любой сервис проверки утечки WebRTC. Сравнить, что он показывает:
- публичный IP должен быть адресом прокси: мобильный оператор и выбранная страна;
- в разделе WebRTC должно быть пусто, тот же адрес прокси или только локальный адрес, скрытый под случайным именем;
- домашнего IP на странице быть не должно нигде.
Если домашний IP появился в разделе WebRTC, утечка есть и её нужно закрыть.
Mozilla Firefox
Firefox позволяет отключить WebRTC полностью:
- ввести
about:configв адресной строке и принять предупреждение; - найти параметр
media.peerconnection.enabled; - дважды щёлкнуть по нему, чтобы значение стало
false.
Видеозвонки и голосовые чаты в браузере перестанут работать. Для повседневной работы удобно держать отдельный профиль Firefox с включённым WebRTC, а профиль с отключённым использовать для работы через прокси. Настройка самого прокси в Firefox разобрана в материале мобильные прокси в Mozilla Firefox.
Google Chrome, Edge и Яндекс Браузер
Встроенного переключателя WebRTC в этих браузерах нет. Утечка закрывается расширением, которое ограничивает WebRTC соединением через прокси, — например, WebRTC Leak Prevent или Easy WebRTC Block, либо соответствующей настройкой в uBlock Origin, которая не даёт WebRTC раскрывать локальные адреса. После установки проверку утечки стоит повторить.
Opera
В Opera настройка встроена: открыть «Настройки», перейти в «Конфиденциальность и безопасность», найти WebRTC и выбрать вариант, который отключает UDP вне прокси. Трафик WebRTC после этого идёт только через прокси. Встроенный VPN Opera при работе со своим прокси должен быть выключен — см. мобильные прокси в Opera.
Safari
- открыть настройки Safari и на вкладке «Дополнения» включить функции для веб-разработчиков;
- в строке меню появится меню «Разработка»;
- открыть его, перейти в WebRTC и выключить снятие ограничений для кандидатов, если оно включено.
По умолчанию Safari уже скрывает локальные адреса, поэтому главное — убедиться, что это ограничение не снято.
Антидетект-браузеры
Антидетект-браузеры управляют WebRTC на уровне профиля: подменяют адрес, который сообщает WebRTC, на адрес прокси или отключают его. При работе через антидетект в настройках профиля WebRTC должен следовать за прокси — см. мобильные прокси в Dolphin Anty.
Что даёт отключение WebRTC и чего не даёт
Отключение WebRTC убирает один канал, через который утекает настоящий адрес. Прокси оно не заменяет: адрес, который видят сайты, по-прежнему задаёт прокси, и его репутация зависит от типа прокси. Мобильный IP оператора выглядит как обычный абонент, поэтому проходит проверки лучше адреса дата-центра — подробнее в материале мобильные прокси и антифрод.
Часовой пояс и язык браузера тоже стоит привести в соответствие со страной прокси: чистый IP при несовпадающем окружении всё равно выглядит странно — см. мобильные прокси и часовой пояс в антифроде.
Итоги
WebRTC может выдать настоящий IP за любым прокси. После подключения стоит проверить утечку и закрыть её: media.peerconnection.enabled в Firefox, расширение в Chrome, Edge и Яндекс Браузере, отключение UDP вне прокси в Opera, ограничение по умолчанию в Safari и настройки профиля в антидетект-браузерах. Сам адрес задаёт прокси — мобильный можно выбрать в тарифах LTESpace.



