Схема системы целиком
Всё, что происходит с Happ, укладывается в четыре блока и четыре связи между ними. Разберитесь с этим чертежом — и остальные страницы справочника станут подробностями к нему.
ЧЕТЫРЕ ЧАСТИ Наведите на блок или на подпись связи — здесь появится, что это такое. Приложение рисует интерфейс, ядро отправляет трафик, доступ приносит серверы, сервер отвечает.
- A Приложението, что вы видитеКнопка, список серверов, настройки. Рисует интерфейс и хранит вашу ссылку — но само никуда не подключается.
- B Ядрото, что работаетXray внутри приложения. Именно оно шифрует, упаковывает и отправляет ваш трафик по выбранному протоколу.
- C Доступто, что вы купилиСсылка-подписка и срок. Через неё в приложение приходят серверы, и она же говорит серверу, что вас можно пускать.
- D Серверто, что отвечаетМашина в выбранной локации. Расшифровывает ваш запрос и отправляет его дальше уже от своего имени.
- A→B конфигурацияПриложение → ЯдроПриложение передаёт ядру описание выбранного сервера и ждёт, пока оно запустится.
- C→A список серверовДоступ → ПриложениеПриложение само скачивает по вашей ссылке свежий список — поэтому серверы меняются без вашего участия.
- B→D протоколЯдро → СерверДоговорённость о том, как выглядит соединение: VLESS, Reality, VMess, Trojan, Shadowsocks, Hysteria.
- C→D серверы даёт сервисДоступ → СерверСерверы принадлежат тому, у кого вы купили доступ. Приложение их не создаёт и не хранит.
- ◇ Что видно снаруживзгляд снаружиПровайдер связи, владелец сервера и сам сайт видят разные куски картины — и ни один не видит её целиком.
Почему схема, а не цепочка
Проще всего было бы нарисовать линию: приложение — доступ — сервер — интернет. Так рисуют почти везде, и так неправильно. Доступ не стоит «между» приложением и сервером: он питает обе стороны сразу. В приложение он приносит список серверов, а серверу говорит, что вас можно пускать. Отсюда квадрат: две части у вас в руках (приложение и ядро), две — на стороне сервиса (доступ и серверы).
Из этой формы сразу видно то, что обычно объясняют долго. Приложение соединено с ядром, а не с сервером напрямую — значит, за качество связи отвечает не интерфейс. Доступ соединён и с приложением, и с сервером — значит, окончание срока ломает сразу две вещи: список исчезает, и подключение перестаёт приниматься. А наблюдатель стоит снаружи и видит только линию «ядро → сервер», о чём подробно на странице что видно снаружи.
Четыре части в одном абзаце
| Часть | Что делает | Где живёт |
|---|---|---|
| Приложение | Рисует интерфейс, хранит вашу ссылку, показывает список серверов и кнопку | На вашем устройстве |
| Ядро | Устанавливает соединение, шифрует и передаёт трафик | Внутри приложения, отдельной программой |
| Доступ | Даёт список серверов и право подключаться, содержит срок | На сервере сервиса, у вас — только ссылка |
| Сервер | Принимает ваше соединение и ходит в интернет от своего имени | В выбранной локации, у сервиса |
С чего начать читать
- S02 Четыре части системыПолный разбор каждой части и её границ ответственности открыть →
- S06 Что происходит при нажатии «Подключить»Пошагово: от касания экрана до первого открытого сайта открыть →
- S07 Путь запроса: от браузера до сайтаКуда физически идёт ваш запрос и сколько раз его перепаковывают открыть →
- S04 Почему приложение без доступа бесполезноСамый частый источник недоумения после установки открыть →
- B Что такое ядро и зачем оноРаздел про Xray: почему ошибки чаще всего именно там открыть →
- C Что физически представляет собой подпискаРаздел про доступ: ссылка, срок, токен, устройства открыть →
Проверьте узел «Доступ» отдельно от остальных
Понять, какая часть схемы отказала, проще всего подстановкой: вставьте в тот же клиент другую, заведомо живую ссылку-подписку. Заработало — приложение, ядро и устройство исправны, вопрос был к доступу. Не заработало — причина выше по схеме, и разбор на этой странице остаётся в силе. Ссылка Happ Plus на 3 дня выдаётся без карты.
- ссылка приходит сразу
- карта не нужна
- проверка занимает две минуты
Чего на этом сайте нет
Мы объясняем принципы. Если вам нужен разбор полей внутри строки подключения или конвертер форматов — это соседний сайт сети, happhub.cc. Если нужен справочник экранов и кнопок приложения — happapp.cc. Если у вас на экране конкретное сообщение об ошибке и нужно понять, что оно значит, — happ.repair. Мы стараемся не дублировать соседей: там подробности, здесь — устройство.
Это официальная документация?
Нет. Это независимый справочник: мы не разработчики приложения и не связаны с ними. Мы разбираем механику по открытым источникам, поведению программы и опыту пользователей, а там, где точная реализация нам неизвестна, ставим пометку об этом прямо в тексте.
Схема одинакова для всех клиентов?
В общих чертах да. Приложения на ядре Xray устроены одинаково: интерфейс, ядро, ссылка-подписка, серверы. Различаются оболочки, названия пунктов меню и мелочи вроде своего формата профилей маршрутизации.
Мне обязательно всё это знать?
Нет, но понимание экономит время. Человек, который знает, что серверы приходят из подписки, не будет полчаса переустанавливать приложение, когда у него просто кончился срок.
Схема наверху держится на одном узле, который нельзя починить настройками: серверы приходят из подписки. Есть живой доступ — приложению есть что показать, ядру есть что запустить. Нет — интерфейс исправен, а список пуст. Доступ Happ Plus закрывает этот узел: одна ссылка на все устройства, серверы обновляются сами, первые 3 дня бесплатно и без карты.
Оформить доступ →