Настройка

Как отключить WebRTC? Устраняем утечку IP

Утечка IP через WebRTC

Утечка 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.

Ещё по теме