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

Сценарий

Приватность

Профиль для обычного чтения сети. Он перекрывает список трекерных доменов, снимает метки слежки с каждого перехода, по умолчанию не пускает WebRTC мимо прокси и держит куки отдельно от других ваших профилей. Анонимности он не даёт, и здесь прямо сказано, где проходит граница.
31 домен
Список блокировки этого сценария
40 меток
Снимается с каждого перехода
«Адрес прокси» по умолчанию: disable_non_proxied_udp у профиля с прокси
Режим WebRTC
ARMANOS Browser 153.0.7978.0
Движок
3
Названных здесь бесплатных средств, ничего не отправляющих

Что такое слежка на самом деле

Открываете страницу, и она подгружает файлы компаний, о которых вы не слышали. Каждый такой запрос несёт ваш адрес и ответы вашего браузера.

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

СредствоЧто закрываетЧто оставляет
Режим инкогнитоКуки, когда окно закрылосьТе же ответы устройства, тот же адрес, те же метки в ссылках
VPNАдрес, который видит сайтКуки, отпечаток, кандидатов WebRTC, метки в ссылках
Расширение-подменщик отпечаткаЧасть значений, переписанных внутри страницыПереписанные свойства, которые страница может рассмотреть; сеть не тронута
Второй профиль браузераХранилище кукиОдну машину под ними: те же шрифты, ту же видеокарту, тот же местный адрес
Виртуальная машинаПочти всё, если честноГигабайты и отдельные обновления на каждую личность
Этот сценарийКуки, устройство, запросы трекеров, метки в ссылках, кандидатов WebRTCВашего провайдера и любой сайт, куда вы вошли

Список закрытых узлов

Закрыт тридцать один узел: счётчики, рекламные биржи, записи сеанса, отчёты о падениях, мобильная атрибуция. Запись совпадает с узлом и его поддоменами.

Оба движка читают один список, и правило перечисляет все виды запросов. Пропустите один, и переход прямо на закрытый узел пройдёт мимо.

РазрядПримеры из списка
Счётчики посещенийgoogle-analytics.com, googletagmanager.com, analytics.google.com
Рекламные биржиdoubleclick.net, googlesyndication.com
Пиксели соцсетейgraph.facebook.com, pixel.facebook.com
Запись сеансовhotjar.com, fullstory.com, logrocket.com, mouseflow.com
Продуктовая аналитикаmixpanel.com, amplitude.com, segment.com, heap.io
Отчёты о падениях и скоростиsentry.io, crashlytics.com, bugsnag.com, newrelic.com
Мобильная атрибуцияappsflyer.com, adjust.com, branch.io, kochava.com
Экран «Защита» в ARMANOS со счётчиками перекрытых запросов за сегодня, за семь дней и всего, с разбивкой по видам и по профилям.
Каждый перекрытый запрос и каждая очищенная ссылка считаются по профилю и сохраняются после закрытия программы.

Метки слежки снимаются со ссылки

Сорок имён меток снимаются с адреса до того, как запрос уйдёт: метки нажатий, метки кампаний, почтовые метки, связки счётчиков.

Узел слежки с меткой нажатия закрывается, а не чистится и пропускается.

  • Метки клика рекламных площадок

    fbclid, gclid, msclkid, dclid, ttclid, twclid, yclid, wbraid, gbraid, rdt_cid, ScCid, epik, igshid, mibextid, li_fat_id

    15
  • Метки кампаний

    utm_source, utm_medium, utm_campaign, utm_content, utm_term

    5
  • Номера почтовых рассылок

    mc_cid, mc_eid

    2
  • Связки счётчиков

    _ga, _gl

    2
  • Набор профессиональной сети, с которого чистка начиналась

    trk, trkInfo, lipi, lici, src, trackingId, refId, eBP, recommendedFlavor, midToken, midSig, trkEmail, connectionOf, orig, anchorTopic, contextUrn

    16

WebRTC по умолчанию не обходит прокси

WebRTC собирает возможные адреса, включая адрес вашей машины в домашней сети, и отдаёт их странице. Окна с вопросом при этом нет.

По умолчанию профиль с прокси запускается с правилом, которое не даёт WebRTC собирать адреса мимо прокси. Режим «Настоящий» нарочно показывает адрес компьютера, а расширение с правом privacy может перебить правило.

Один домашний адрес связывает группу

Для набора профилей это худшая из утечек: десять профилей на десяти прокси делят один домашний адрес, и вся группа связана им.

  1. 1

    Запустите тест утечки в своём обычном браузере

    Инструмент строит RTCPeerConnection с пустым списком серверов ICE, поэтому наружу не уходит ничего, и показывает адреса, которые браузер отдаёт без спроса.

  2. 2

    Запустите его внутри профиля ARMANOS

    Откройте профиль с прокси и ту же страницу в нём.

  3. 3

    Сравните

    Меняющееся имя на .local это браузер, который прячет адрес нарочно. Настоящий 192.168 или 10.x это то самое значение, что связывает ваши профили.

Что вырезано при сборке

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

Стартовая страница отдаётся с петли, поэтому запуск не объявляется никому.

enable_reporting
false
enable_rlz
false
use_official_google_api_keys
false
google_api_key
пусто
enable_extended_safe_browsing_reporting
false
safe_browsing_mode
1, и ключей для обращения к серверу нет

Настройки gn, с которыми собран отгружаемый движок, из engine/scripts/build-mac.sh. Сборка под Linux берёт тот же список.

Проверьте сами

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

Проверка утечки спрашивает у браузера его собственные адреса с пустым списком серверов. Направить её на чужой сервер значило бы рассказать о вас этому серверу.

  1. 1

    Измерьте свой обычный браузер

    Откройте проверку отпечатка и скопируйте восьмизначный код.

  2. 2

    Измерьте каждый профиль

    Откройте ту же страницу внутри каждого профиля ARMANOS и скопируйте коды.

  3. 3

    Посчитайте повторы

    Вставьте все коды в счётчик на той же странице. Два профиля с одним кодом выглядят для сайта одной машиной.

  4. 4

    Загляните глубже в самой программе

    Пункт «Проверить отпечаток» в меню профиля прогоняет автопроверку отпечатка, до 37 замеров, на том браузере, с которым профиль и запускается, и ставит оценку из 100.

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

  • Анонимности это не даёт. Провайдер по-прежнему видит сам факт соединения, а любой сайт, куда вы вошли, знает, кто вы.
  • Список блокировки у этого сценария это 31 домен. Это отобранный список известных трекеров, а не полный набор правил блокировщика рекламы, и своей аналитики сайта в нём нет.
  • Чистка ссылок снимает 40 названных меток из строки запроса. Номер, положенный в путь или после решётки, остаётся.
  • Без прокси профиль выходит с вашего собственного адреса. Изоляция и согласованное устройство это не смена адреса.
  • На встроенном движке, запасном к ARMANOS Browser, правила блокировки самого расширения исполняет ARMANOS, а не движок. Правила, которых мы выразить не можем, пропускаются.
  • Мы не обещаем, что сайты не отличат. Здесь сделаны изоляция, согласованное устройство и меньше данных, уходящих самих по себе.

Как проверить

За каждым утверждением выше стоит файл, а там, где это можно измерить, ещё и стенд, который краснеет, как только утверждение перестаёт быть правдой.

Описание сценария в коде говорит ровно то, что написано на этой странице
packages/shared/src/index.js (SCENARIOS.privacy, SCENARIO_DAILY_LIMIT) · apps/desktop/src/lib/profiles.js (create)
Блокировка трекеров и чистка ссылок действительно работают на отгружаемом движке, замер идёт через наш собственный прокси на петле
apps/desktop/src/lib/tracker-rules.js · apps/desktop/test/блокировка-живьём.js
Этот сценарий не наследует правила по путям, написанные для других площадок, и оба движка собирают одни правила вместе с их хостами
apps/desktop/src/lib/forkExtension.js · apps/desktop/test/слежка-по-хостам.js
Включённый блокировщик не обещает больше, чем умеет движок, а непонятые правила сосчитаны
apps/desktop/src/lib/dnrBlock.js · apps/desktop/test/builtin-blocking.js · apps/desktop/test/extension-limits-honest.js
Приговор по WebRTC измерен, а не заявлен
apps/desktop/src/main/main.js (probeWebrtc, classifyWebrtcCandidates) · apps/desktop/src/lib/проверка-webrtc.js · apps/desktop/test/leak-verdict.js · apps/desktop/test/webrtc-диагностика-живьём.js
Бесплатные инструменты не делают ни одного сетевого вызова
apps/web/components/tools/LeakCheck.tsx · apps/web/test/тест-утечки.js · apps/web/test/инструмент-отпечатка.js

Вопросы

Это то же самое, что режим инкогнито?
Нет. Инкогнито забывает сеанс при закрытии окна. Здесь сеанс сохраняется, а меняется то, кому позволено за ним смотреть.
Он блокирует рекламу?
Как таковую нет. Он закрывает узлы, которые ведут вас между сайтами. Реклама с того же сайта, который вы читаете, остаётся на месте.
А если сайт считает вас со своего адреса?
Список узлов тут не поможет, и мы говорим это прямо, а не намекаем на обратное. Правила по путям есть только для тех площадок, на которых их проверяли.
Вы видите числа из бесплатных средств?
Не можем. Наружу из них не уходит ни одного запроса, значит видеть нечего, и мы отдельно проверяем, что такой запрос не появился.
Что если профиль создали без сценария?
Он получит этот.

Два профиля на бесплатном тарифе

В ARMANOS создайте профиль на сценарии «Приватность», прогоните проверку отпечатка в нём и в своём обычном браузере и сравните два кода.