WebRTC (Web Real-Time Communication)

WebRTC (Web Real-Time Communication)

WebRTC — это проект с открытым исходным кодом, предоставляющий возможность передачи аудио- и видеоданных в режиме реального времени через P2P-соединение без установки дополнительных расширений в веб-браузерах. Поддержка реализована во всех современных браузерах: Firefox, Chromium, Opera, Google Chrome и Mozilla.

Для сжатия аудио используются кодеки Opus и G.711, для видео — H.264 и VP8. Это позволяет обмениваться мультимедийными данными напрямую между участниками.

Потенциальные риски и утечки

WebRTC всегда активен в браузерах по умолчанию, поэтому страницы могут получать доступ к IP-адресам без запроса разрешения. При использовании VPN в Opera возможны следующие утечки:

  • Стандартная проверка IP показывает адрес VPN-сервера.
  • WebRTC-утечки выявляют локальный и публичный IP-адрес устройства.

Таким образом, WebRTC может раскрывать идентифицирующие данные, и в некоторых случаях использование VPN или прокси не защищает от утечки.

Проверка активности WebRTC

Вы можете использовать следующие ресурсы:

Если WebRTC включена, появится надпись «Browser Supports WebRTC (Either 1.0 or 1.1) — Yep» или «Потенциальная утечка».

Отключение WebRTC по браузерам

Firefox

  1. В адресной строке введите about:config.
  2. Подтвердите предупреждение кнопкой «Я обещаю быть осторожным».
  3. Найдите media.peerconnection.enabled (Ctrl+F) и установите значение false.

Альтернатива — использование плагина WebRTC Control, который позволяет быстро включать и отключать WebRTC. Для максимальной защиты рекомендуется NoScript и VPN.

Opera

  • Установите расширение WebRTC Control через Галерею расширений.
  • Или перейдите: Меню → Настройки → Безопасность → Показать дополнительные настройки → WebRTC → «Отключить непроксированный UDP».

Google Chrome

  • Используйте расширения: WebRTC Block, ScriptSafe или WebRTC Control.
  • Для мобильной версии: введите chrome://flags/#disable-webrtc и отключите.

Яндекс.Браузер

Подключается через WebRTC Control аналогично Opera.

Microsoft Edge

  1. Введите about:flags.
  2. Активируйте соответствующие флаги.
  3. Перезапустите браузер.

Safari (macOS и iOS)

В настройках браузера включите «Разработка» → Remove Legacy WebRTC API. На iOS: Настройки → Safari → Дополнения → Experimental Features → Remove Legacy WebRTC API.

ПРОМОАКЦИЯ