Приложение · Механика

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

Если совсем коротко: приложение Hit строит защищённый канал между вашим устройством и сервером, и дальше запросы уходят в интернет уже от сервера. Ниже то же самое по шагам, с ролями участников и без терминов.

  • Без жаргона
  • Четыре шага
  • Границы названы
01

Что происходит после нажатия кнопки

Обычное соединение идёт от устройства сразу в сеть провайдера. С включённой защитой на этом пути появляется ещё один участник.

  1. 1. Приложение договаривается с сервером Устройство связывается с выбранным сервером и согласует с ним общий секрет — набор ключей, известный только этим двум сторонам. Занимает это доли секунды и повторяется при каждом новом подключении.
  2. 2. Система направляет трафик в канал Операционная система добавляет сетевую конфигурацию — ту самую, которую она просит подтвердить при первом запуске, — и с этого момента запросы приложений идут не напрямую, а в канал.
  3. 3. Данные шифруются на выходе с устройства Всё, что уходит в канал, зашифровано ещё до того, как покинет устройство. По дороге до сервера видно, что соединение есть и сколько данных передаётся, но не видно их содержимого.
  4. 4. Сервер передаёт запрос дальше и возвращает ответ Сервер расшифровывает запрос, отправляет его в интернет от себя, получает ответ и возвращает его тем же каналом. Сайт видит обращение от сервера, а не от вашего адреса.
02

Зачем в этой схеме сервер

Сервер — это точка, в которой заканчивается защищённый канал и начинается обычный интернет. Он нужен по одной причине: чтобы участок пути, где данные проходят через чужое оборудование — сеть кафе, Wi-Fi отеля, оборудование провайдера, — был закрыт для чтения.

Из этого следует важное: сервер видит, к каким адресам вы обращаетесь, потому что именно он отправляет запросы дальше. Любая программа такого класса устроена так, и обещания «никто ничего не видит» здесь просто неверны. Что оператор сервиса делает с этими данными, описывает политика конфиденциальности.

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

Короткая аналогия

Канал — это запечатанный конверт до почтового отделения. Курьер по дороге видит конверт, но не письмо. Отделение конверт вскрывает, чтобы отправить письмо адресату, — поэтому важно, кому это отделение принадлежит.

03

Кто из участников что видит

Самый частый вопрос — и самое частое место, где реклама подменяет ответ. Разбираем по участникам.

Видимость данных при включённой защите соединения
Участник Что видит Чего не видит
Сосед по открытому Wi-Fi Факт соединения и объём трафика. Содержимое запросов и адреса, к которым вы обращаетесь.
Владелец сети и провайдер Что устройство держит соединение с одним адресом и передаёт данные. Какие сайты открыты внутри канала и что на них происходит.
Сервер подключения Адреса, к которым уходят запросы: он их и отправляет. Содержимое, защищённое самим сайтом поверх канала.
Сайт или сервис Обращение от сервера, ваш аккаунт после входа и сохранённые в браузере cookies. Ваш собственный сетевой адрес.

Отсюда простой вывод: защита соединения меняет то, что видно по дороге, и не меняет того, что вы сами сообщаете сервису, когда входите в аккаунт.

04

Что защита соединения не меняет

Вход в аккаунт остаётся входом в аккаунт: сервис узнаёт вас по логину, а не по адресу. Файл, который вы скачали и запустили, остаётся вашим файлом — канал не проверяет его содержимое.

Скорость соединения задаёт канал провайдера. Дополнительный участок пути её не увеличивает, а при плохой сети — заметно ощущается; что проверить в таком случае, разбирает материал о медленном соединении.

Практический сценарий, ради которого всё это чаще всего и включают, — чужая сеть: аэропорт, гостиница, кафе. Он разобран отдельно, вместе с привычками, которые снижают риск, в материале о подключении в общественном Wi-Fi, а общий разговор о защите и данных — на странице безопасности.

05

Как это выглядит на устройстве

Механика общая, а системные окна у каждой платформы свои — поэтому первый запуск ощущается по-разному.

  • Один системный запрос при первом подключении Система спрашивает разрешение на добавление сетевой конфигурации. Это окно самой операционной системы, оно появляется один раз, и без него соединения не будет. Подробно — в инструкции о первом подключении.
  • Значок состояния Пока защита включена, система показывает это индикатором: в строке состояния на телефоне, в строке меню на Mac, в области уведомлений на Windows. Значок исчез — соединения нет.
  • Соединение может обрываться в фоне Чаще всего в этом виновата экономия батареи, которая останавливает приложение. Как это лечится на Android, описывает материал об оптимизации батареи; общий порядок проверки — в диагностике подключения.
06

Вопросы о том, как это работает

Больше ответов — в частых вопросах и базе знаний.

Нужно ли что-то настраивать вручную?

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

Какой протокол используется?

Разработчик не передал нам эту информацию, поэтому названия протокола на сайте нет. Написать любое популярное сокращение «для солидности» было бы дезинформацией — мы этого делать не будем.

Работает ли защита для всех приложений сразу?

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

Что происходит, если соединение обрывается?

Канал закрывается, и устройство возвращается к обычному соединению. Поведение при обрыве — держать защиту или пускать трафик напрямую — зависит от настроек сборки; когда они будут описаны разработчиком, мы напишем об этом точно.

Это то же самое, что режим инкогнито в браузере?

Нет. Режим инкогнито влияет только на то, что браузер сохраняет у вас на устройстве. Защита соединения меняет путь данных до сервиса и не убирает следов на самом устройстве.

07

Как начать

Механика понятна — дальше три коротких шага и страница вашей системы.

  1. 1. Выбрать платформу На странице загрузки собраны все сборки с их состоянием: система определяется автоматически, но выбрать другую можно в один клик.
  2. 2. Пройти установку своей системы Порядок действий у каждой платформы свой и описан на её странице — вместе с системными окнами, которые встретятся по дороге.
  3. 3. Подтвердить сетевой запрос и подключиться Один системный вопрос при первом запуске, кнопка подключения — и значок состояния подскажет, что канал поднят.