Что такое webrtc в опере

Как отключить WebRTC для блокировки утечки IP-адреса в Opera VPN

Opera Software несколько дней назад добавила частную виртуальную сеть (VPN) в сборку Opera Developer для улучшения конфиденциальности и безопасности пользователей при использовании веб-браузера.

VPN-клиент бесплатен в использовании, не накладывает ограничений в отношении пропускной способности или объема трафика, поэтому нет оснований для отказа от использования функции, если конечно Вы уже не используете VPN с полным покрытием системы.

Как и в случае с любым другим решением VPN или прокси, важно убедиться, что основная программы не допускает утечку информации на удаленные сервера.

Утечка реального IP-адреса в Opera

Если Вы включили функцию VPN в Opera, то при проверке потенциальных утечек, Вы заметите следующее:

Что такое webrtc в опере. Смотреть фото Что такое webrtc в опере. Смотреть картинку Что такое webrtc в опере. Картинка про Что такое webrtc в опере. Фото Что такое webrtc в опере

Opera, как и многие другие современные веб-браузеры поддерживает протокол WebRTC, а значит может пропускать утечку реального IP-адреса даже при использовании VPN.

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

Блокируем утечку IP-адреса в Opera VPN

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

Загрузите и установите расширение WebRTC Leak Prevent в браузер Opera. Вы заметите, что плагин блокирует доступ к локальному IP-адресу компьютера, но публичный IP-адрес по-прежнему передается реализацией WebRTC.

Для устранения данной утечки, откройте настройки расширения. Открыть список всех установленных дополнений можно, введя в адресную строку браузера адрес страницы opera://extensions/ и нажмите по кнопке Настройки рядом с названием WebRTC Leak Prevent.

Что такое webrtc в опере. Смотреть фото Что такое webrtc в опере. Смотреть картинку Что такое webrtc в опере. Картинка про Что такое webrtc в опере. Фото Что такое webrtc в опере

На странице настроек нужно сделать следующее:

Повторно проведите проверку утечки WebRTC, чтобы убедится, что утечка устранена. Opera не будет передавать локальный и публичный IP-адреса после установки расширения и выполнения изменений в конфигурации.

Что такое webrtc в опере. Смотреть фото Что такое webrtc в опере. Смотреть картинку Что такое webrtc в опере. Картинка про Что такое webrtc в опере. Фото Что такое webrtc в опере

Источник

WebRTC #1 — Знакомимся

Что такое webrtc в опере. Смотреть фото Что такое webrtc в опере. Смотреть картинку Что такое webrtc в опере. Картинка про Что такое webrtc в опере. Фото Что такое webrtc в опере

Многие уже слышали о проекте WebRTC, некоторые даже используют его (или пытаются применять в существующих проектах), а кто-то злобно потирает руки, предвкушая постепенную расправу со Skype и Flash.

Погуглив в Хабре (хе-хе) я почему-то не нашел статей, которые углублялись в техническую сторону WebRTC, показывали бы примеры его использования.

Что же, я попытаюсь порадовать вас схемками, кодом. В общем, именно тем, что всем по вкусу. Так пройдем же под кат, мой любимый читатель.

Что это?

По сути, WebRTC являет собой:
1. Media Streams (getUserMedia).
2. Peer Connection.

Ниже я вкратце опишу эти элементы, но подробное описание я все же хочу оставить на две следующие части статьи.

Media Streams

Media Streams — API, позволяющий получить доступ к камере и микрофону через браузер без каких-либо плагинов и флеша.

Следуя WebRTC Public API, нам нужно использовать метод getUserMedia у глобального объекта navigator.
Передавать стоит три параметра:
— объект со списком того, что нам нужно (аудио/видео)
— success callback
— error callback

И пока что есть необходимость в костылях из-за наличия префиксов в различных браузерах:

Браузер мило попросит разрешения.

Что такое webrtc в опере. Смотреть фото Что такое webrtc в опере. Смотреть картинку Что такое webrtc в опере. Картинка про Что такое webrtc в опере. Фото Что такое webrtc в опере

Ура! Мы получили Stream-объект с аудио и видео. И что же с ним делать?
Можем показать это дело юзеру используя html5 тег «video».

И немножко сахара. Теперь можно смело применять html5 фильтры (webkit) к видео элементу.

Клево, не правда ли?

Peer Connection

Peer Connection — это тот самый API, который позволяет установить Peer-to-Peer соединение между браузерами.

Ниже представлена упрощенная схема соединения между двумя клиентами.
Что такое webrtc в опере. Смотреть фото Что такое webrtc в опере. Смотреть картинку Что такое webrtc в опере. Картинка про Что такое webrtc в опере. Фото Что такое webrtc в опере

— Первый клиент отправляет так называемый Offer второму клиенту через сервер (PeerConnection Observer).
— Второй клиент (Remote Peer) отправляет через сервер ответ первому клиенту.
— Устанавливается P2P соединение между клиентами.

Примечательно, что в дальнейшем для работы такого соединения сервер становится опциональным. Т.е. после его выключения данные все также будут передаваться. Дальнейшее участие PeerConnection Observer’а нужно для правильного закрытия соединения, добавления участников в поток и т.п.

В спецификации указан конструктор RTCPeerConnection, но пока что мы вынуждены использовать префиксы для различных браузеров:

Здесь пора бы уже и server side рассматривать, но хочется оставить первую статью более обзорной.

Недостатки

Продолжая «осмотр», нужно отметить темную сторону проекта:
1. API изменяется, т.к. проект находится на стадии активной разработки. Следовательно, иногда придется менять свой код.
2. До утверждения аудио и видео кодеков, возможны проблемы с кроссплатформенностью.
3. Кроссбраузерность. Имеем такую картину:

ChromeFirefoxOpera
getUserMediaStable (as of version 21)1712
Peer ConnectionStable (as of version 23)Nightly

Зачем тогда это все?

Думаю, в недалеком будущем мы все же получим стабильный WebRTC API в современных браузерах. Это откроет невероятные возможности в веб разработке. Интересуясь этим проектом уже сейчас, можно будет намного быстрее вникнуть и начать использовать его потом.
И никто не отменял рассчитанные на определенный браузер (Chrome Stable, к примеру) проекты. Да и интересно же, правда?

Дальше — больше

Заканчивая первую часть цикла статей, хотелось бы составить примерный план:
1. WebRTC #1 — Знакомимся
2. WebRTC #2 — Media Streams
3. WebRTC #3 — Peer Connection: Server Side
4. WebRTC #4 — Peer Connection: Client Side
5.…

P.S. если ожидали больше материала, сильно не ругайтесь. Тема мне очень интересна, поэтому я очень заинтересован продолжить цикл, одновременно углубляясь в нее.

UPD: спасибо GeorP и egobrain за замечания.

Источник

Что такое webrtc в опере. Смотреть фото Что такое webrtc в опере. Смотреть картинку Что такое webrtc в опере. Картинка про Что такое webrtc в опере. Фото Что такое webrtc в опере

WebRTC в Опере! Осторожно.

Я долгое время пользовалась браузером Опера, он нравился мне за его быстроту и функциональность, нравилась так же знаменитая «Экспресс-панель», которая позволяла делать визуальные закладки прямо на стартовой странице. До перехода на движок Google Crome Opera использовала свой собственный движок Presto и считалась одним из безопасных браузеров с минимальным числом возможных уязвимостей. Уязвимости разработчики браузера стремились устранять как можно скорее. Что побудило специалистов Opera software сменить движок на «гугловский», отказавшись от своего собственного я сказать не могу.

С переходом на другой движок Opera переняла все «болезни» Хрома. После перехода новая Oera стала требовательна к «железу», очень любит загружать центральный процессор и оперативную память, способна делать это когда пользователь посещает «лёгкие» страницы, без специфического контента, который бы требовал для своей обработки больших аппаратных ресурсов ПК.

Всё бы ничего но WebRTC «сливает» данные о ваших всех IP-адресах и публичном и в вашей локальной сетке, даже если вы находитесь за прокси или VPN, данные о ваших аудио и видео устройствах, их серийные номера, производителя, данные об имеющихся у вас установленных кодеках. Согласитесь, очень неприятно, если данные о вас «утекают» без вашего ведома, это нарушает неприкосновенность частной жизни и создаёт изрядный дискомфорт. Я как узнала про эту «возможность» сразу же снесла Оперу, найдя более безопасный браузер.

Если у других браузеров есть возможность отключения WebRTC, то у Opera этой возможности нет. Если вы предпочитаете анонимность и конфеденциальность, хотите, чтобы ваша частная жизнь оставалась только вашей 1000 и 1 раз подумайте стоит ли связываться с браузером Opera.

Источник

WebRTC Control

автор: dlinbernard

WebRTC Control is an Opera addon that brings you full control over WebRTC and protects your IP address from leak. Toolbar icon serves as a toggle button that enables you to quickly Disable or Enable WebRTC Control addon (note: icon will change once you click on it). Note: this addon does not have any options page, settings or toolbar popup UI.

WebRTC (Web Real-Time Communication) is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without the need of either internal or external plugins.

When WebRTC is enabled in your browser, your real IP address will be exposed to the public (even if you’re using a masking service such as VPN). But preventing WebRTC leak helps you protect your IP address. WebRTC Control will also disable the following WebRTC components:
a. navigator.getUserMedia
b. window.MediaStreamTrack
c. window.RTCPeerConnection
d. window.RTCSessionDescription

In order to report bugs, please visit addon’s homepage (http://mybrowseraddon.com/webrtc-control.html) and fill the bug report form.

Снимок экрана

Что такое webrtc в опере. Смотреть фото Что такое webrtc в опере. Смотреть картинку Что такое webrtc в опере. Картинка про Что такое webrtc в опере. Фото Что такое webrtc в опере

О расширении

Похожие

Cockatoo

Secure password aggregator.

Оценка: Всего оценок: 2

uBlock Origin

Наконец-то, быстрый и эффективный блокировщик для браузеров.

Оценка: Всего оценок: 2889

YouTube ADS Stopper

For reliable removal of popups and ADS on Youtube

Оценка: Всего оценок: 5

LastPass

LastPass, an award-winning password manager, saves your passwords and gives you secure access from every computer and mobile device.

Оценка: Всего оценок: 3035

eCleaner (Forget Button)

Quickly delete recent browser history, cookies, cache, downloads, forms, and passwords from a defined date

Источник

Что такое WebRTC и как это отключить

WebRTC (сокращенно от Web real-time communications) – это технология, которая позволяет передавать аудио и видео потоковые данные между браузерами и мобильными приложениями.

Разработка этой технологии составляет конкуренцию Skype. WebRTC можно использовать для организации видеоконференций напрямую в браузере. Проект имеет открытый исходный код и активно продвигается компанией Google и в частности командой разработки браузера Google Chrome.

Как работает WebRTC

Браузеры пользователей благодаря технологии WebRTC могут передавать данные друг другу напрямую. WebRTC не нужен отдельный сервер, который бы хранил и обрабатывал данные. Все данные обрабатываются напрямую бразерами и мобильными приложениями конечных пользователей.

Что такое webrtc в опере. Смотреть фото Что такое webrtc в опере. Смотреть картинку Что такое webrtc в опере. Картинка про Что такое webrtc в опере. Фото Что такое webrtc в опере

Технология WebRTC поддерживается всеми популярными браузерами Mozilla Firefox, Opera, Google Chrome (и всеми браузерами на базе Google Chrome), а также мобильными приложениями на базе Android и iOS.

Опасность WebRTC

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

Анонимный VPN сервис решает данную проблему и скрывает реальный IP адрес. Максимум, что может быть обнаружено – это локальный IP адрес, присвоенный пользователю VPN сетью. Это не опасно, так как такие же локальные IP адреса будут показываться, если вы используете роутер для раздачи Интернета.

Что такое webrtc в опере. Смотреть фото Что такое webrtc в опере. Смотреть картинку Что такое webrtc в опере. Картинка про Что такое webrtc в опере. Фото Что такое webrtc в опере

Если вы используете прокси, тогда WebRTC сможет определить ваш реальный IP адрес за прокси или IP адрес VPN сервера, если вы используете цепочку VPN + прокси.

Что такое webrtc в опере. Смотреть фото Что такое webrtc в опере. Смотреть картинку Что такое webrtc в опере. Картинка про Что такое webrtc в опере. Фото Что такое webrtc в опере

WebRTC также определяет ваш реальный IP адрес при использовании сети Tor.

Что такое webrtc в опере. Смотреть фото Что такое webrtc в опере. Смотреть картинку Что такое webrtc в опере. Картинка про Что такое webrtc в опере. Фото Что такое webrtc в опере

Самое лучшее решение – отключить технологию WebRTC, если вы этим не пользуетесь.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *