Как отключить WebRTC в Google Chrome, Яндекс-Браузере, Mozilla Firefox и Opera

WebRTC (Web Real-Time Communication — коммуникации в режиме реального времени) — это стандарт с открытым исходным кодом, применяющийся для передачи потоковых аудио и видеоданных, а также различного содержимого между браузерами в режиме реального времени, и не требующий использования тех или иных браузерных дополнений. Для организации аудио и видеосвязи достаточно просто запустить браузер, после чего компонент «Media Streams» получает доступ к камере и микрофону, а API «Peer Connection» активирует непосредственно p2p-соединение.

Во все популярные браузеры (Opera, Google Chrome, Mozilla Firefox, Яндекс-Браузер и другие, основанные на движке Chromium) WebRTC интегрирована и по умолчанию активирована. Казалось бы, и что тут такого? Довольно нужная опция, переводящая онлайн-общение на новый уровень. Но не всё так просто.

Дело в том, что при всех своих достоинствах данная технология создаёт огромную дыру в безопасности, поскольку при передаче потоковых данных сегменты p2p-сети обмениваются друг с другом как публичными (что, в принципе, не страшно), так и локальными IP-адресами. Оптимизации ради эта процедура выполняется настолько открыто, что о конфиденциальности и анонимности, даже при использовании прокси или анонимайзеров, включая VPN или TOR, можно попросту забыть.

Кроме того, WebRTC, минуя cookies, помогает различным веб-страницам как в идентификации пользователей, так и в отслеживании и анализе их поведения при интернет-сёрфинге. Дело за малым. JavaScript, запрос, после чего реальный IP-адрес с лёгкостью попадает не в те руки. Единственным способом обезопасить себя от всевидящего ока этой технологии будет использование специальных сборок браузеров, из которых вырезаны многие функции, в том числе и опции слежения, либо принудительное отключение WebRTC в используемом браузере.

Как отключить WebRTC в браузерах

Для начала следует посетить один из сервисов проверки WebRTC и IP-адресов, причём сделать это как в обычном режиме, так и в режиме анонимности. И интернете их довольно много, поэтому каждый может подобрать нужный сервис на свой вкус. Чаще всего вне зависимости от активированного анонимайзера сайты отображают реальный IP-адрес компьютера. Убедившись, что дыра в безопасности существует, можно приступать к её закрытию.

Mozilla Firefox

Так уж вышло, что именно Огненный Лис оказался самым послушным зверем: в браузере Firefox отключить WebRTC можно стандартными средствами, не прибегая к помощи различных расширений.

Последовательность действий такая:

  • В адресной строке нужно ввести «about:config» и нажать «Enter».
  • В отобразившемся окне следует нажать кнопку «Я обещаю, что буду осторожен».
  • Появится вкладка скрытых настроек, на самом верху которой будет расположена поисковая строка (сразу под адресной строкой браузера).
  • В строке поиска требуется ввести «media.peerconnection.enabled», после чего строка с этим названием появится в основном окне настроек.
  • Нужно кликнуть ПКМ по этой строке и выбрать пункт «Переключить», изменив тем самым параметр «true» на «false».
  • Закрыть окно настроек и перезагрузить браузер.

В Firefox имеется возможность отключения отслеживающей функции и с помощью специального аддона Disable WebRTC, а также посредством приложения ConfigFox, которое обладает более широким функционалом, позволяя повысить конфиденциальность и анонимность при использовании Firefox, давая возможность пользователю в удобной форме редактировать непосредственно сам файл настроек браузера.

Google Chrome

Детище Гугла не так благосклонно к пользователям: ни открытыми, ни скрытыми настройками отключение WebRTC в этом браузере не предусмотрено. Отключить эту опцию помогут такие браузерные расширения как «WebRTC Block», «Script Safe», а также «WebRTC Leak Prevent».

Для установки выбранного расширения необходимо:

  • Открыть меню браузера с помощью иконки в правом верхнем углу.
  • Перейти в пункт «Настройки».
  • Раскрыть вкладку «Расширения», где снизу перейти по ссылке «Ещё расширения».
  • В строке поиска над главным меню ввести название нужного плагина.
  • В основном окне браузера отобразятся результаты поиска, среди которых следует выбрать искомое и нажать кнопку «Установить».
  • Активировать плагин.
  • Перезапустить браузер.

Яндекс-браузер

Принцип отключения в Яндекс-браузере аналогичен Google Chrome, поскольку в основе обоих лежит один и тот же движок Chromium. В настройках выключить нельзя, но доступны позволяющие это сделать аддоны, например, «WebRTC Control». Делается это так:

  • Войти в меню браузера (иконка наверху справа).
  • Найти вкладку «Дополнения» и перейти в неё.
  • Перейти по ссылке «Каталог дополнений», расположенной внизу страницы.
  • В строке поиска ввести название аддона.
  • Установить найденное дополнение и активировать его (значок аддона справа от адресной строки)
  • Перезагрузить браузер.

Opera

Отключение WebRTC в браузере Opera производится точно так же, можно использовать дополнения «WebRTC Control», «WebRTC Leak Prevent» и др.

Несмотря на идентичную низкоуровневую архитектуру, браузеры на основе Chromium реагируют на отключение WebRTC неоднозначно. Лучше всех зарекомендовал себя Firefox, в остальных же передача настоящего IP-адреса иногда всё же осуществляется. Поэтому тем, кто ценит анонимность и не переносит слежки в любом её виде, даже безобидном рекламном, следует либо отказаться от использования любимых браузеров, либо полностью отключать в них обработку скриптов (например, дополнением «No Script»), лишаясь тем самым комфортной навигации по современным веб-страницам. Неплохим вариантом будет использование так называемых «девелопер-сборок» с переписанным кодом, но такие ещё нужно поискать, да и не факт, что заполучить такую удастся бесплатно.