Как отключить WebRTC в Mozilla Firefox
Как отключить Webrtc в разных браузерах?
Далеко не каждый пользователь компьютера или мобильного устройства, обладающий обширными знаниями в области настройки веб-браузеров, знает о том, что практически во всех последних разработках среди множества параметров и инструментов, активированных в обозревателях по умолчанию, имеется такой компонент, как WebRTC. Как отключить его за ненадобностью? Далее и разберемся. Но для начала давайте кратко рассмотрим, что это за технология, для чего она нужна и так ли уж необходимо деактивировать этот элемент.
Что такое WebRTC и насколько целесообразно использовать этот инструментарий в браузерах?
Модуль WebRTC в любом браузере представляет собой специальное расширение, которое предназначено для быстрой организации сеансов связи между несколькими абонентами прямо через интерфейс обозревателей без необходимости установки дополнительных программ.
Иными словами, для видеоконференции или ого чата достаточно иметь всего лишь какой-нибудь браузер, а инсталлировать тот же Skype не нужно вообще. Сама технология имеет много плюсов, самыми главными из которых можно назвать высокое качество связи и простоту управления.
Наряду с этим, увы, не обошлось и без существенных недостатков, связанных с невозможностью обеспечения защиты пользователя или его данных, хранящихся на компьютере.
Проблема в том, что при активации связи через браузер именно с помощью модуля WebRTC обработка данных и прием/передача потоков осуществляется исключительно средствами обозревателя, что, в свою очередь, приводит только к тому, что внешний IP-адрес пользовательского терминала становится открытым.Злоумышленник, который перехватывает данные о внешнем IP, как раз и может воспользоваться ими для несанкционированного проникновения в систему, внедрения вирусов, шпионов, кейлоггеров и т. д., не говоря уже об уничтожении важных файлов или краже конфиденциальной информации.
Вообще, иногда функционирование данного модуля очень часто сравнивают с похожей технологией peer-to-peer (P2P), применяемой при работе с torrent-содержимым.
Да, действительно, в некотором смысле схожесть есть, и особенно сильно это как раз и проявляется в том, что пользовательский IP раскрывается, причем без какой бы то ни было возможности сокрытия, если только не использовать дополнительные средства.
Таким образом, если только крайней необходимости в использовании этой технологии у вас нет, модуль желательно деактивировать. Но как отключить WebRTC? В принципе, практически для всех известных браузеров действия по деактивации ненужного расширения в общих чертах схожи. Рассмотрим несколько популярных обозревателей, на примере которых и будут показаны все необходимые действия.
Как отключить WebRTC в Chrome?
Для начала остановимся на популярном браузере от Google, которые активно применяется и стационарных, и в мобильных операционных системах.
Как отключить WebRTC в этом обозревателе? Поскольку модуль WebRTC является активным по умолчанию, но в настройках скрыт от глаз пользователя, для его деактивации необходимо воспользоваться основным меню, перейти к разделу дополнительных настроек и добраться до просмотра расширений.
Далее через поисковую строку нужно задать поиск расширения WebRTC Control, а затем установить его. По завершении инсталляции на верхней панели появится специальная иконка, нажатием на которую следует активировать расширение, а описываемый модуль будет переведен в отключенное состояние.
Как отключить WebRTC в Firefox?
В этом браузере действия несколько отличаются от вышеописанных, хотя воспользоваться установкой дополнительного плагина тоже можно. Но отключить WebRTC в Mozilla Firefox без инсталляции расширения очень просто.
Для выполнения необходимых действий сначала нужно прописать в адресной строке сочетание about:config, после чего в поисковом поле ввести запрос media.peerconnection.
enable, на найденном результате через ПКМ вызвать контекстное меню, а затем нажать на пункт переключения.В статусе состояния значение true должно измениться на false, что и будет свидетельствовать о деактивации ненужного модуля.
Отключение WebRTC в Opera
Говоря о том, как отключить WebRTC в браузере «Опера», сразу стоит отметить, что среди всех известных обозревателей Opera позволяет выполнить такие действия наиболее просто.
Сначала через главное меню, вызываемое кнопкой с логотипом браузера в левом верхнем углу, нужно вызвать настройки, затем задать поиск по названию модуля (WebRTC), а в результатах активировать строку отключения непроксированного UDP.
Деактивация WebRTC в браузере «Яндекс»
В «Яндексе» отключить WebRTC тоже несложно. В принципе, большинство специалистов рекомендует использовать универсальное решение и обратиться к разделу дополнений, после чего установить тот самый модуль контроля WebRTC Control. По большому счету больше никакие действия не потребуются.
Эпилог
Как уже можно было заметить, практически для всех обозревателей можно применять унифицированную технологию деактивации инструментария WebRTC. Но заниматься такими вещами целесообразно не всегда.
А что если ваш браузер не использует этот канал вообще и никакие данные не передает? Действительно, прежде чем приступать к деактивации модуля, логично было бы узнать, является ли он в данный момент активным.
Для выполнения теста можете воспользоваться ресурсом ExpressVPN в интернете, который сразу же после входа распознает, осуществляется ли отправка данных с вашего ПК и активирован ли обратный прием.
Иногда можно получить вообще неожиданный результат, при котором будет сообщено, что ваша версия установленного браузера технологию WebRTC не поддерживает вообще.
В этом случае никакие манипуляции, связанные с отключением модуля, применять не придется и подавно.
Впрочем, если проблема состоит только в сокрытии реального IP-адреса, обойти ее можно совершенно элементарно, установив или включив дополнительные расширения в виде VPN-клиентов прямо в браузере. Если не нравится такой вариант, можете установить программы для изменения IP общего действия.
Например, утилита SafeIP изменяет внешний адрес компьютера не только для браузера, но и для всех остальных установленных приложений или даже системных компонентов, которые в процессе работы могут обращаться к интернету в фоновом режиме.
При этом вы сможете и модулем связи пользоваться без проблем, и скрыть свой реальный адрес не только от собеседника, но и от посторонних глаз.Источник
Источник: //ruud.ru/it/57637-kak-otklyuchit-webrtc-v-raznyx-brauzerax-2/
Скриншаринг на сайте по WebRTC из браузера Mozilla Firefox
Недавно мы писали статью о том, как сделать расширение скриншаринга для браузера Google Chrome. В результате мы создали собственное расширение для скриншаринга, опубликовали его в Chrome Store и протестировали трансляцию экрана через Web Call Server в режиме один-ко-многим.
В этой статье мы проделаем тоже самое с браузером Firefox. Подход остается прежним и снова потребуется упаковка и публикация расширения, на этот раз в Mozilla Add-ons. В результате мы сможем делать скринкасты видеопотоков из FF без установки внешнего дополнительного ПО.
Подготовка кода расширения для FF
На текущий момент есть два способа подготовить расширение для Firefox Первый способ позволяет подготовить расширение для браузеров Firefox, начиная с 45 версии. Второй заключается в сборке xpi — файла и подходит для браузеров Firefox, начиная с 38 версии.
Mozilla грозится объявить способ создания на JPM устаревшим. Тем не менее мы опишем этот способ, т.к. мы имели возможность его протестировать и он работает. Вы можете также обратиться к документации WebExtension чтобы собрать ваше расширение более новым способом.
Скорее всего процесс упаковки и публикации будет очень похож на тот, что описан в этой статье.
Создаем аккаунт (если нет) на сайте Firefox Accounts и переходим в Mozilla Add-ons
Скачиваем исходный код расширения, который представляет собой несколько файлов конфигов и иконок.
Исходный код расширения FF
Далее открываем конфиг package.json и редактируем его для использования с собственным доменом.
Исходный конфиг выглядит так: { “title”: “Flashphoner Screen Sharing”, “name”: “flashphoner-screen-sharing-extension”, “id”: “@flashphoner-screen-sharing-extension”, “version”: “0.0.4”, “description”: “Enable screen sharing for flashphoner.com”, “main”: “index.js”, “author”: “Flashphoner”, “engines”: { “firefox”: “>=38.0a1”, “fennec”: “>=38.0a1” }, “homepage”: “//flashphoner.com”, “license”: “MIT”} Вам нужно вписать сюда собственные данные, например так: { “title”: “My Screen Sharing Extension”, “name”: “my-screen-sharing”, “id”: “@my-screen-sharing”, “version”: “0.0.1”, “description”: “Enable screen sharing for mymegacat.com”, “main”: “index.js”, “author”: “Me”, “engines”: { “firefox”: “>=38.0a1”, “fennec”: “>=38.0a1” }, “homepage”: “//mymegacat.com”, “license”: “MIT”} Обратите внимание, что в качестве примера мы вписали сайт mymegacat.com — это предполагаемый домен вашего сайта, со страниц которого будут идти трансляции экрана (скринкасты).
Упаковка расширения для скриншаринга
Далее нужно упаковать код расширения в .xpi — файл. В этом нам поможет JPM. Упаковку будем делать на Windows.
- Скачиваем и устанавливаем Node.js + npm с сайта //nodejs.org. Установка Node.js может потребовать перезагрузки системы.
- Убеждаемся что NPM был установлен корректно.
npm -v
- Устанавливаем JPM npm install jpm –global
- Проверяем что JPM установлен jpm
- Создаем XPI-файл с помощью JPM. Для этого переходим в ранее скачанную папку firefox-extension и выполняем команду jpm xpi
Готово.
В результате мы получили XPI-файл расширения, готовый для публикации в Mozilla Add-ons.
Публикация расширения в Mozilla Add-ons
- Начинаем с того, что логинимся в Mozilla Add-ons и переходим в меню Tools / Submit a New Add-on
- Загружаем наш XPI-файл.
- После загрузки ваше расширение пройдет валидацию и можно нажимать Continue.
- Управлять вашими расширениями вы можете из меню Tools / Manage My Submissions
Более подробно о распространении и подписи ваших расширений можно почитать здесь.
Делаем HTML-страницу для скринкастинга из Firefox
Скринкастинг в Firefox работает по технологии WebRTC, также как и в Google Chrome. В качестве WebRTC — платформы, транслирующей видеопотоки, захваченные с экрана, мы будем использовать Web Call Server 5 и скрипт flashphoner.js, который представляет API для работы с сервером и входит в сборку Web SDK.
Код скринкастинга будет содержать:
- screen-sharing-ff.html
- screen-sharing-ff.js
- flashphoner.js
- flashphoner_screen_sharing-0.0.9-an+fx.xpi
Вам нужно использовать ваш XPI файл расширения, который был ранее создан с помощью JPM.
Код HTML страницы достаточно простой из 20 строк:
Screen Sharing
Connect and share screen
Страница использует два скрипта: screen-sharing-ff.js и flashphoner.js
На загрузку страницы вызывается функция инициализации init_page()
Кнопка installExtensionButton служит для быстрой установки расширения.
Div — блок localVideo используется для отображения видео, захваченного с экрана локально.
Div — блок remoteVideo используется для отображения видео трансляции, которое пришло с сервера. Например, если мы хотим оставить только плеер на отдельной странице, мы можем использовать только один Div — блок remoteVideo. В данном же примере мы располагаем плеер и стример на одной странице для ускорения тестирования.
И наконец, кнопка publishBtn начинает трансляцию.
Ниже показано как выглядит HTML-страница скринкастинга в действии в браузере Mozilla Firefox 51.0.1
Теперь обратимся к скрипту screen-sharing-ff.js и поймем что происходит там var SESSION_STATUS = Flashphoner.constants.SESSION_STATUS;var STREAM_STATUS = Flashphoner.constants.STREAM_STATUS;var localVideo;var remoteVideo; function init_page() { //init api try { Flashphoner.init(); } catch (e) { //can't init return; } var interval = setInterval(function() { if (Flashphoner.firefoxScreenSharingExtensionInstalled) { document.getElementById(“installExtensionButton”).disabled = true; clearInterval(interval); localVideo = document.getElementById(“localVideo”); remoteVideo = document.getElementById(“remoteVideo”); }else{ document.getElementById(“installExtensionButton”).disabled = false; } }, 500);} function connectAndShareScreen() { var url = “wss://wcs5-eu.flashphoner.com:8443”; console.log(“Create new session with url ” + url); Flashphoner.createSession({urlServer: url}).on(SESSION_STATUS.ESTABLISHED, function (session) { //session connected, start streaming startStreaming(session); }).on(SESSION_STATUS.DISCONNECTED, function () { setStatus(SESSION_STATUS.DISCONNECTED); }).on(SESSION_STATUS.FAILED, function () { setStatus(SESSION_STATUS.FAILED); }); } function startStreaming(session) { var streamName = “test123”; var constraints = { video: { width: 320, height: 240, frameRate: 10, type: “screen” } }; session.createStream({ name: streamName, display: localVideo, constraints: constraints }).on(STREAM_STATUS.PUBLISHING, function (publishStream) { setStatus(STREAM_STATUS.PUBLISHING); //play preview session.createStream({ name: streamName, display: remoteVideo }).on(STREAM_STATUS.PLAYING, function (previewStream) { //enable stop button }).on(STREAM_STATUS.STOPPED, function () { publishStream.stop(); }).on(STREAM_STATUS.FAILED, function () { //preview failed, stop publishStream if (publishStream.status() == STREAM_STATUS.PUBLISHING) { setStatus(STREAM_STATUS.FAILED); publishStream.stop(); } }).play(); }).on(STREAM_STATUS.UNPUBLISHED, function () { setStatus(STREAM_STATUS.UNPUBLISHED); //enable start button }).on(STREAM_STATUS.FAILED, function () { setStatus(STREAM_STATUS.FAILED); }).publish();} //show connection or local stream statusfunction setStatus(status) { var statusField = document.getElementById(“status”); statusField.innerHTML = status;} //install extensionfunction installExtension() { var params = { “Flashphoner Screen Sharing”: { URL: “../../dependencies/screen-sharing/firefox-extension/flashphoner_screen_sharing-0.0.9-an+fx.xpi”, IconURL: “../../dependencies/screen-sharing/firefox-extension/icon.png”, Hash: “sha1:96699c6536de455cdc5c7705f5b24fae28931605”, toString: function () { return this.URL; } } }; InstallTrigger.install(params);}
Работа этого скрипта подробно описана в предыдущей статье про скринкастинг из браузера Google Chrome. В связи с этим, сфокусируемся на отличиях, специфичных именно для Firefox, а их всего три:
- При инициализации мы ничего не передаем, в то время как для Chrome передавали ID расширения. Для FF он будет передан в другом месте. Flashphoner.init();
- Проверка установленного расширения тоже осуществляется немного иначе чем в Chrome. Проверяется флаг Flashphoner.firefoxScreenSharingExtensionInstalled. var interval = setInterval(function() if (Flashphoner.firefoxScreenSharingExtensionInstalled) { document.getElementById(“installExtensionButton”).disabled = true; clearInterval(interval); localVideo = document.getElementById(“localVideo”); remoteVideo = document.getElementById(“remoteVideo”); }else{ document.getElementById(“installExtensionButton”).disabled = false; } }, 500);
- Код установки расширения по кнопке installExtensionButton отличается от кода установки расширения в Chrome и использует файл расширения XPI напрямую, в то время как в Chrome мы ставили ссылку на Chrome Store. Обратите внимание, что в качестве названия вместо Flashphoner Screen Sharing должно быть указано название вашего расширения, указанное ранее в package.json на этапе упаковки расширения. function installExtension() { var params = { “Flashphoner Screen Sharing”: { URL: “../../dependencies/screen-sharing/firefox-extension/flashphoner_screen_sharing-0.0.9-an+fx.xpi”, IconURL: “../../dependencies/screen-sharing/firefox-extension/icon.png”, Hash: “sha1:96699c6536de455cdc5c7705f5b24fae28931605”, toString: function () { return this.URL; } } }; InstallTrigger.install(params); }
В результате, с учетом этих трех различий, мы получили рабочий скрипт screen-sharing-ff.js, который готов к установке расширения и скринкастингу в Firefox.
Подготовка к тестированию WebRTC скриншаринга в FF
Для того чтобы начать тестирование, вам потребуется залить все скрипты на ваш веб-хостинг:
- screen-sharing-ff.html
- screen-sharing-ff.js
- flashphoner.js
- flashphoner_screen_sharing-0.0.9-an+fx.xpi
В самих скриптах должен использоваться ваш XPI-файл
Везде — на хостинге и в скриптах должен использоваться ваш домен (помните, мы указывали mymegacat.com при упаковке расширения).
Сервер Web Call Server 5, который мы используем в качестве WebRTC-платформы для трансляции экрана, принимает соединения по протоколу Websockets и может быть установлен как на отдельном VPS / VDS, так и на одном сервере с вебсайтом. Для коннекта к серверу вам потребуется Websocket-адрес в следующем виде: wss://wcs5-eu.flashphoner.com:8443
В скрипте screen-sharing-ff.js этот адрес захардкожен. Это демо-сервер.
Вы можете установить свой сервер или запустить готовый образ на Amazon EC2.
Тестируем скринкастинг из FF и раздаем поток через сервер
- Открываем страницу screen-sharing-ff.html в браузере Firefox и нажимаем кнопку Install Now, которая активна пока не установлено расширение.
- Далее подтверждаем установку расширения и получаем сообщение об успешной установке.
После этого кнопка Install Now уходит в disabled, т.к. наш скрипт screen-sharing-ff.js видит, что расширение уже установлено и в кнопке больше нет необходимости.
- Нажимаем кнопку Connect and share screen чтобы начать тестирование.
Firefox спросит нас какое именно окно мы намерены скринкастить, после чего отправит видеопоток на Web Call Server и отобразит захваченный поток в блоке localVideo HTML-страницы.
Под кнопкой отобразится статус PUBLISHING — видео захватывается с экрана и видеотрафик идет на сервер.
Через пару секунд видео, полученное с сервера начнет воспроизводиться в плеере — блоке remoteVideo. Это видео, которое прошло через сервер и вернулось на воспроизведение. Похожим образом можно проигрывать Live-видео на других страницах, тем самым получая one-to-many трансляцию или скринкастинг.
Ссылки
Скриншаринг на сайте из браузера Google Chrome по WebRTC
Разработка и упаковка WebExtension для Firefox
Упаковка расширения для Firefox с помощью JPM
Firefox Accounts — получить аккаунт
Mozilla Add-ons — опубликовать свое расширение
Исходный код расширения для упаковки в JPM
Node.
js — быстрая установка NPM и JPM
Информация о распространении и подписи расширений на сайте Mozilla
Web Call Server 5 — платформа для ретрансляции видеопотоков по WebRTC
Web SDK — набор скриптов API, содержащий flashphoner.
js для работы с сервером
Установка WCS5 на свой сервер
Статья про запуск образа Web Call Server в облаке Amazon EC2
Скачать исходный код тестовой страницы screen-sharing-ff.html и screen-sharing-ff.js
Источник: //habr.com/post/323892/
Как в мозиле отключить webrtc. Что такое WebRTC и чем он опасен? Как отключить webrtc. Отключаем webrtc в браузере
Протокол WebRTC изначально разрабатывался для браузера Google Chrome. Соответственно, он используется в нём по умолчанию. Для тех, кто не в курсе, WebRTC – это специальная технология для прямой передачи данных между браузерами. Она вызывает утечку вашего IP адреса, поэтому многие пользователи отключают её, чтобы обеспечить себе безопасность.
Чтобы отключить WebRTC в Chrome, нужно использовать специальное расширение WebRTC control для Chrome. Оно позволит включать и выключать технологию нажатием одной кнопки.
Чтобы сделать это нужно:
- Запустить Google Chrome.
- Открыть меню браузера, находящееся в правом верхнем углу.
- Навести курсор на “Дополнительные инструменты и выбрать пункт “Расширения.”
- Откроется страница с вашими расширениями. Пролистываем страницу вниз и нажимаем на ссылку “Ещё расширения.”
- Вас перебросит в интернет магазин Google Chrome. В строке поиска, в левом верхнем углу экрана, вводим название приложения “WebRTC control” и нажимаем Enter.
- В списке приложений выбираем нужное и нажимаем “Установить.”
- Во всплывающем окне нажимаем на кнопку “Установить расширение.”
- Приложение автоматически установится и будет включено. Оно будет отображено в виде значка на панели расширений в правом верхнем углу. Если приложение работает – его значок будет синего цвета. Включить и отключить WevRTC можно нажатием на этот значок.
К сожалению, WebRTC в Chrome нельзя отключить вручную по крайней мере в ПК версии, поэтому вам в любом случае придётся использовать стороннее расширение.
Отключение WebRTC на Android
Ещё проще отключить WebRTC в Chrome на Android устройствах. Для этого вам даже не потребуется использовать плагин.
- Открыть браузер.
- В адресную строку ввести команду “chrome://flags/#disable-webrtc” (без кавычек).
- После этого устанавливаем значение “Enable”.
- На это всё, WebRTC на Android версии Chrome будет отключён.
Как видите, отключить WebRTC несложно как на компьютерной версии браузера, так и на мобильной. Лучше всего не пожалеть времени и сделать это единожды, чтобы не испытывать проблем с безопасностью и утечкой вашего IP адреса. Надеемся, эта инструкция вам помогла и оказалась полезной. Спасибо за внимание!
Если вам всё же непонятно, то смотрите видео, в котором мы расскажем как отключить WebRTC dj всех браузерах.
Следующий скрин говорит о том, что в вашем браузере включена функция WebRTC. Кроме этого, сайт предоставляет и другую интересную информацию.
Как отключить WebRTC?
Из всех современных браузеров лучше всего поддается дрессировке Firefox. И в данном конкретном случае Firefox показал себя с лучшей стороны, давая возможность пользователю не используя сторонние дополнения, с помощью скрытых настроек отключить WebRTC.
Отключение WebRTC Firefox
Для отключения в браузере Firefox необходимо ввести в адресной строке команду about:config, после чего появится это сообщение.
Нажимаем на кнопку «Я обещаю…» и продолжаем дальше.
В окне настроек, в строке поиска (не в адресной строке!), как это показано на скрине ниже вводим команду media.peerconnection.enabled. Появится необходимая нам строка. Нажмем на нее правым шелчком мышки и в выпадающем меню выберем первый пункт «Переключить«.
После переключения в поле «Значение» вы должные увидеть параметр «False«. Теперь закрываем это окно и перегружаем браузер.
Еще один способ, это установить специальное расширение Disable WebRTC . Но я предпочитаю и вам советую выполнить эту операцию самим. Не люблю устанавливать программы на компьютер тем-более в браузер.
Есть еще более простой способ – скачать утилиту ConfigFox, которая кроме данной операции может значительно улучшить конфиденциальность и анонимность браузера Firefox.
Об этой программе мы писали в статье «Настройки безопасности Firefox «. Я очень рекомендую использовать данную утилиту всем пользователям браузера Mozilla Firefox.
Программа не устанавливает себя в браузер, а просто позволяет изменять файл настроек.
Отключение WebRTC Chrome
В браузере Google Chrome все немного сложнее. В Хроме нет возможности отключить данную функцию в самом браузере. Для этого необходимо скачать специальное дополнение, называется оно WebRTC Block. Скачать и установить дополнение вы можете по этой прямой ссылке. Мы не тестировали данное расширение и гарантий дать никаких не можем.
Также существует дополнение ScriptSafe , которое тоже может помочь в решении данной проблемы. На мой взгляд это лучший способ решить проблему WebRTC в Хроме.
С этим расширением неопытному пользователю будет сложнее, но если вы из продвинутых, то очень советую в нем поковыряться.
Источник: //innovakon.ru/settings/kak-v-mozile-otklyuchit-webrtc-chto-takoe-webrtc-i-chem-on-opasen-kak-otklyuchit.html
Станьте экспертом!
Быстрый переход к настройке браузеров
WebRTC (сокращенно от Web real-time communications) – это технология, которая позволяет передавать аудио и видео потоковые данные между браузерами и мобильными приложениями.
Разработка этой технологии составляет конкуренцию Skype. WebRTC можно использовать для организации видеоконференций напрямую в браузере. Проект имеет открытый исходный код и активно продвигается компанией Google и в частности командой разработки браузера Google Chrome.
Как работает WebRTC
Браузеры пользователей благодаря технологии WebRTC могут передавать данные друг другу напрямую. WebRTC не нужен отдельный сервер, который бы хранил и обрабатывал данные. Все данные обрабатываются напрямую бразерами и мобильными приложениями конечных пользователей.
Технология WebRTC поддерживается всеми популярными браузерами Mozilla Firefox, Opera, Google Chrome (и всеми браузерами на базе Google Chrome), а также мобильными приложениями на базе Android и iOS.
Опасность WebRTC
Опасность технологии WebRTC заключается в определении вашего реального IP адреса. Так как подключение идет напрямую с другим пользователем, браузером, веб-сайтом или мобильным приложением, то настройки сети игнорируются. Для создания аудио и видеосвязи браузеры должны обменяться внешними и локальными IP адресами.
Анонимный VPN сервис решает данную проблему и скрывает реальный IP адрес. Максимум, что может быть обнаружено – это локальный IP адрес, присвоенный пользователю VPN сетью. Это не опасно, так как такие же локальные IP адреса будут показываться, если вы используете роутер для раздачи Интернета.
Если вы используете прокси, тогда WebRTC сможет определить ваш реальный IP адрес за прокси или IP адрес VPN сервера, если вы используете цепочку VPN + прокси.
WebRTC также определяет ваш реальный IP адрес при использовании сети Tor.
Самое лучшее решение – отключить технологию WebRTC, если вы этим не пользуетесь.
Быстрая навигация по этой странице.
Mozilla Firefox
Opera
Google Chrome
Яндекс Браузер
SRWare Iron и другие на базе Google Chrome
Internet Explorer, Microsoft Edge
Safari на macOS
Safari на iOS
Google Chrome на Android
Браузер Mozilla Firefox – это единственный браузер, позволяющий отключить технологию WebRTC без установки дополнительных плагинов.
Ручная настройка
Если вы не используете технологию WebRTC, то можете полностью отключить ее. В случае, когда необходимо использовать WebRTC периодически удобнее установить плагин для Firefox.
Чтобы отключить технологию WebRTC в Mozilla Firefox необходимо в адресной строке браузера ввести следующий текст и нажать кнопку Enter.
about:config
Нажмите, кнопку Я принимаю на себя риск.
Выполните следующее:
- В поисковую строку введите текст и нажмите Enter.
- Нажмите правой кнопкой мышки на строку и выберите Переключить. Или дважды кликните по строке.
media.peerconnection.enabled
После этих действий WebRTC будет отключен.
Если вы пользуетесь технологией WebRTC, то отключение и включение через настройки будет занимать много времени. Установите плагин, который поможет включать и выключать WebRTC в 1 клик мышки.
Откройте Дополнения.
Выберите:
- Раздел Поиск
- Введите название плагина в поисковую строку: WebRTC Control
- Нажмите кнопку Установить
Активируйте плагин. Иконка плагина должна стать синего цвета для блокировки WebRTC.
Для отключения WebRTC в браузере Opera перейдите в галерею Расширений.
Выполните следующие действия:
- Введите название плагина в поисковой строке: WebRTC Control
- Нажмите на плагин
Нажмите Добавить в Opera.
Активируйте плагин. Иконка плагина должна стать синего цвета для блокировки WebRTC.
Для отключения WebRTC в браузере Google Chrome перейдите в раздел Расширения.
Пролистайте страницу вниз и нажмите Еще расширения.
Выполните следующие действия:
- Введите в поисковую строку название плагина: WebRTC Control
- Нажмите кнопку Установить.
Нажмите Установить расширение.
Активируйте плагин. Иконка плагина должна стать синего цвета для блокировки WebRTC.
Для отключения WebRTC в Яндекс Браузере перейдите в раздел Дополнения.
Пролистайте страницу вниз и нажмите Каталог расширений для Яндекс Браузера.
Выполните действия:
- Введите в поисковой строке название плагина: WebRTC Control
- Нажмите на плагин для установки.
Нажмите Добавить в Яндекс Браузер.
Нажмите Установить расширение.
Активируйте плагин. Иконка плагина должна стать синего цвета для блокировки WebRTC.
Браузер SRWare Iron сделан на базе Google Chrome.
Установите плагин WebRTC Control по инструкции для Google Chrome.
Браузер Internet Explorer не имеет поддержки технологии WebRTC.
Microsoft Edge использует технологию WebRTC. Для частичного отключения WebRTC в браузере Microsoft Edge выполните следующие шаги:
- Введите about:flags в адресной строке браузера
- Поставьте галку
- Перезапустите браузер
Для отключения WebRTC зайдите в Настройки браузера Safari.
На вкладке Дополнения поставьте галку, чтобы показывать раздел Разработка в меню.
Поставьте галку на элементе Remove Legacy WebRTC API для отключения технологии WebRTC в Safari на macOS.
Зайдите в раздел Настройки.
Листайте вниз и найдите пункт Safari.
Нажмите Дополнения.
Нажмите Experimental Features.
Нажмите Remove Legacy WebRTC API для отключения технологии WebRTC на iOS.
Для отключения WebRTC в браузере Google Chrome на Android необходимо в браузере ввести следующий текст в адресную строку:
chrome://flags/#disable-webrtc
Установите параметр в значение enable. Перезапустите Google Chrome и после этого WebRTC будет отключен.
Источник: //thesafety.us/ru/what-is-webrtc
Как отключить 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»), лишаясь тем самым комфортной навигации по современным веб-страницам.
Неплохим вариантом будет использование так называемых «девелопер-сборок» с переписанным кодом, но такие ещё нужно поискать, да и не факт, что заполучить такую удастся бесплатно.Источник: //download-browser.ru/kak-otklyuchit-webrtc-v-google-chrome-yandeks-brauzere-mozilla-firefox-i-opera/
Что такое WebRTC и чем он опасен? Как отключить webrtc
WebRTC, что переводится с английского как «коммуникации в реальном времени в Интернете» (Web real-time communications), обозначает технологию обмена данных между браузерами и другими приложениями по технологии пиринга, она же «точка-точка». Два браузера двух пользователей могут общаться друг с другом напрямую, минуя любые центральные серверы. WebRTC входит в рекомендации консорциума W3C и поддерживается всеми основными браузерами, включая Chrome, Firefox и Opera.
Что делает WebRTC
С одной стороны, WebRTC полезен. С его помощью можно реализовать сервисы ой и видеосвязи типа Skype, при которой два абонента будут соединяться напрямую. В WebRTC используются современные аудио- и видеокодеки (G711, OPUS, VP8). Сторонние разработчики могут создавать любые собственные приложения на базе WebRTC. На этой технологии есть чаты и другие полезные приложения.
Проблема с WebRTC
Вместе с тем WebRTC – большая головная боль для всех, кто хочет обеспечить анонимность и безопасность при работе в сети. проблема в том, что WebRTC очень легко и быстро раскрывает реальный IP-адрес пользователя, от чего не защищают ни прокси, ни VPN, ни Tor, ни популярные плагины типа Ghostery.
Для организации аудио- или видеосвязи с помощью WebRTC два компьютера должны обменяться между собой не только публичным, но и локальным IP-адресом. Этот процесс реализован настолько открыто и прямолинейно, что запросить адрес можно с помощью простого скрипта на JavaScript.
Результат – настоящая дыра в безопасности системы, закрыть которую можно только путем полного отключения WebRTC.
Причины отключить WebRTC
У WebRTC есть и другие проблемы. Он позволяет повысить узнаваемость браузера веб-сайтами, что помогает им отслеживать конкретных пользователей Всемирной паутины (так называемая технология fingerprints – «отпечатки пальцев»).
Чем больше отдельно взятый браузер отличается по своим настройкам и поведению от браузеров других пользователей, тем выше его узнаваемость, или уникальность.
Это позволяет сайтам идентифицировать пользователей и отслеживать их поведение в Интернете, причем без всяких cookies.
WebRTC снижает эффективность виртуальных частных сетей (VPN), которыми пользуются для обеспечения анонимности и безопасности.
WebRTC позволяет узнать IP-адрес пользователя даже в случае, если он использует VPN и тем более прокси-сервер. Вы сами можете легко это проверить: если у вас есть VPN-доступ, активируйте его и затем зайдите на Whoer.net.
Здесь есть специальный параметр WebRTC для определения своего IP-адреса. Как видите, он легко обнаруживается.
Как отключить WebRTC в Firefox:
Конечно, WebRTC не вирус и бояться его как огня не стоит. Но если вы решили серьезно взяться за свою анонимность или безопасность, отключение WebRTC в браузере – одна из главных рекомендаций. Проще всего это сделать в Firefox. Откройте скрытые настройки браузера путем ввода команды about:config в адресной строке:
Теперь найдите в списке параметр media.peerconnection.enabled. Отключите его, выставив значение false.
Как отключить WebRTC в Chrome:
С этим браузером все немного сложнее. Собственно, WebRTC можно было отключить путем установки плагина WebRTC Block, но в данный момент он не представлен больше для скачивания. Рекомендуется использовать другой браузер.
Поэтому для полноценной безопасности рекомендуется использовать Firefox, в котором реализовано полноценное отключение WebRTC средствами самого браузера. При этом можно дополнительно установить плагин NoScript, блокирующий исполнение всех скриптов в браузере (существует и для Chrome).
Как отключить WebRTC в Яндекс.Браузер:
Алгоритм отключения WebRTC в Яндекс.Браузере такой же, как и у Chrome, так как он основан на Chromium и имеет общий с Chrome код.
Как отключить WebRTC в Opera:
Что касается Opera, к сожалению, на данный момент неизвестны надежные способы отключения WebRTC в этом браузере. Видимо, наиболее действенным советом будет просто прекратить пользоваться браузерами, родственными Chrome, а также Opera.
Посмотрите, как всего за 2,5 минуты отключить WebRTC в Opera — от whoer.net:
Источник: //vpnhook.com/chto-takoe-webrtc-i-chem-on-opasen/