Перейти к содержимому

База знаний

Выбрать режим WebRTC

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

Где настройка

Откройте окно профиля: блок «Режим WebRTC» стоит под «Местоположением», перед «Защитой от сканирования портов». Все пять режимов на виду, а строка под ними говорит, что этот профиль покажет на своём движке.

Новый режим действует со следующего запуска. Открытый сейчас профиль держит режим, с которым запущен, и окно это говорит. Повторное «Запустить» у открытого профиля это не новый запуск: его новое окно тоже держит этот режим.

Если ARMANOS закрылся сам, а профиль остался открыт, программа после перезапуска подхватывает этот браузер и по тому, как он был запущен, говорит, видят ли сайты ваш адрес в WebRTC.

Карточка отпечатка называет режим, с которым профиль работает сейчас. Если у открытого профиля выбран другой режим, карточка добавляет его со словами «со следующего запуска».

В боковой панели профиля тот же выбор стоит под «Защитой от сканирования портов», с той же строкой под ним. Новому профилю режим задают заготовка, файл ввоза, местный API и ИИ-помощник.

Пять режимов

«Адрес прокси» стоит по умолчанию у новых профилей и у всех профилей, созданных до этой настройки.

  1. 1

    Адрес прокси

    Сайты видят адрес прокси этого профиля, а адрес этого компьютера остаётся скрыт. Профиль без прокси ведёт себя как обычный Chrome.

  2. 2

    Свой адрес

    Сайты видят адрес, который вы впишете. Это должен быть адрес прокси: другой адрес сайты могут заметить.

  3. 3

    Настоящий

    Сайты видят настоящий адрес этого компьютера, как в обычном Chrome. Выбирайте его только для профиля без прокси.

  4. 4

    Без UDP

    WebRTC идёт только через прокси, по TCP. Сайты не видят ни одного вашего адреса, а часть звонков не соединится.

  5. 5

    Выключен

    Никаких соединений WebRTC. Видеозвонки, показ экрана и часть чатов работать не будут.

Пока ARMANOS Browser не обновлён

Сейчас «Свой адрес», «Выключен» и «Адрес прокси» у профиля с прокси работают как «Без UDP». Сайты не видят в WebRTC ни одного вашего адреса, и список кандидатов у них пуст.

Звонок через сервер сайта по TCP ещё может соединиться через прокси. Строка под режимом это говорит и уйдёт, когда движок научится показывать адрес прокси.

На встроенном движке

Встроенный движок не умеет показывать выбранный адрес и не умеет выключить WebRTC целиком. Там «Адрес прокси», «Свой адрес» и «Выключен» всегда работают как «Без UDP», и окно говорит это под режимом.

Профиль встроенного движка без прокси в «Адресе прокси» тоже не показывает адресов, как и всегда. Для вида обычного Chrome выберите «Настоящий».

Какой режим выбрать

Профилю с прокси оставьте «Адрес прокси». «Настоящий» честен для профиля без прокси, через VPN или мобильную связь.

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

Проверить на своём компьютере

У профиля с прокси «Проверить отпечаток» в окне отпечатка меряет WebRTC строкой запуска, режимом и расширениями из библиотеки самого профиля. Профилю без прокси WebRTC обходить нечего, и строка говорит, что проверки не было. Если у профиля есть расширение, которое может менять работу WebRTC, строка жёлтая, даже когда мимо прокси ничего не ушло: собственные настройки расширения внутри профиля в проверку не входят.

«Сеть > Запустить диагностику» меряет движок, которым открываются профили, на пробном профиле в «Адресе прокси».

На Маке первая проверка может упереться в окно системы о локальной сети. Разрешите ARMANOS в разделе «Локальная сеть» системных настроек, в части «Конфиденциальность и безопасность», и запустите проверку снова.

Прочитать проверку на чужом сайте

Страница проверки WebRTC перечисляет кандидатов по видам. Почти всё скажут три строки.

  1. 1

    host

    Имя, которое кончается на local, это нормально: Chrome прячет за ним адрес вашей домашней сети.

  2. 2

    srflx

    Внешний адрес, который увидел сервер. Это должен быть адрес прокси, а не ваш.

  3. 3

    Пустой список

    WebRTC в режиме «Без UDP» или «Выключен» либо работает как «Без UDP» до обновления движка.

Расширение может перебить режим

Расширение с правом privacy может вернуть WebRTC настоящий адрес: его настройка старше правила, с которым запускается движок. Окно профиля называет такое расширение под режимом.

«Проверить отпечаток» меряет с расширениями профиля из библиотеки и называет те, что поставлены внутри профиля.

Чего это не делает

  • Это пока не показывает в WebRTC адрес прокси: до обновления ARMANOS Browser защищённые режимы не показывают адресов вовсе.
  • Это не запрещает расширения, которые меняют WebRTC. Программа их называет, в окне профиля и в «Проверить отпечаток».
  • «Проверить отпечаток» не видит собственных настроек расширений: поставленные внутри профиля в проверке не участвуют, а расширения из библиотеки ставятся в неё заново. С таким расширением итог жёлтый и называет его.
  • Свой сервер, собранный у себя до обновления, режим не хранит: тогда он живёт только на этом компьютере. С нашим сервером он едет через аккаунт на ваши другие компьютеры и коллегам.

Где это решается

Самые весомые утверждения и стенд, который держит каждое.

Строка запуска по режиму на собранном ARMANOS Browser со STUN-сервером на этом компьютере: ни одного запроса мимо прокси в «Адрес прокси», «Свой адрес», «Без UDP» и «Выключен»; «Настоящий» и «Адрес прокси» у профиля без прокси ведут себя как обычный Chrome
apps/desktop/src/lib/webrtc-профиля.js · apps/desktop/test/webrtc-строка-запуска-живьём.js
Каждое окно профиля встроенного движка держит его режим, в том числе окно, открытое мимо запуска
apps/desktop/test/webrtc-встроенный-живьём.js
Открытый профиль держит режим, с которым запущен: новое окно после повторного «Запустить» ничего не шлёт мимо прокси, а карточка и окно профиля называют новый режим для следующего запуска
apps/desktop/test/webrtc-открытый-держит-режим-запуска.js
Профиль, подхваченный после того, как ARMANOS закрылся сам: карточка и окно профиля называют режим, с которым запущен его браузер, и это сверено с тем, что видит сайт в новой вкладке этого браузера
apps/desktop/test/webrtc-подхваченный-держит-режим-живьём.js
Окно профиля и карточка отпечатка говорят по режиму и движку, на английском и русском
apps/desktop/test/webrtc-в-окне.js
Расширение с правом privacy снова открывает утечку; «Проверить отпечаток» называет его и не показывает такой профиль зелёным
apps/desktop/test/webrtc-расширение-живьём.js
Боковая панель и ИИ-помощник задают тот же режим, и панель говорит, что он делает на этом движке
apps/desktop/test/webrtc-в-панели.js · apps/desktop/test/webrtc-через-mcp.js
Заданный или снятый на одном компьютере режим доходит до другого и до коллеги с доступом; сервер без этой настройки оставляет режим на машине
apps/desktop/test/webrtc-переключатель-с-сервером-живьём.js · apps/desktop/test/webrtc-поле-местное-нынешний-сервер.js

Вопросы

Почему у профиля с прокси пустой список кандидатов?
До обновления ARMANOS Browser «Адрес прокси» работает как «Без UDP»: мимо прокси ничего не уходит, и список пуст.
Можно ли сменить режим у открытого профиля?
Да. Новый режим подействует при следующем запуске, и пока профиль открыт, окно это говорит.
Меняет ли режим отпечаток?
Выведенный отпечаток тот же: режим это настройка профиля, и профили, созданные до неё, открываются той же машиной, в «Адресе прокси». А то, что WebRTC показывает сайту, идёт за режимом, как сказано выше.

Попробуйте на своих профилях

Бесплатный тариф даёт два профиля, без срока и без карты.