К какому звену относится ошибка Happ: таблица по словам из лога
Таблица, по которой любая ошибка Happ за минуту относится к одному из пяти звеньев — подписке, приложению, ядру, туннелю, сети или серверу — и ведёт к нужной инструкции.
Подписка для Happ — 3 дня бесплатно, дальше от 189 ₽
Выберите срок и оформите подписку у сервиса Вятка: ссылка придёт на почту или в Telegram сразу и добавится в приложение одной кнопкой. Первые 3 дня — бесплатно, без карты.
- Ссылка-подписка приходит сразу после оплаты — обычно меньше минуты
- Одна ссылка на все устройства, где стоит Happ (до 3)
- Оплата по СБП, без автосписаний
- 3 дня бесплатно, карта не нужна
Соединение в Happ — цепочка из пяти звеньев: подписка даёт список серверов, приложение запускает ядро, ядро открывает соединение с сервером, туннель заворачивает в него трафик системы, а сеть оператора всё это пропускает — или нет. Любая ошибка ломает ровно одно звено, и по словам в тексте видно какое. Ниже — таблица, чтобы не чинить всё подряд.
Пять звеньев цепи
- Подписка — ссылка
https://…, по которой Happ скачивает список серверов. Ломается: ссылка истекла, сервер подписки недоступен, ответ не в том формате. - Приложение и ядро — Happ принимает список, собирает конфиг и запускает Xray (или sing-box). Ломается: ядро не стартует, нет geo-файлов, конфиг не выбран.
- Соединение с сервером — ядро стучится на адрес и порт, договаривается о TLS/Reality. Ломается: timeout, refused, handshake, Reality.
- Туннель (TUN) — системный виртуальный адаптер, через который трафик попадает в ядро. Ломается: служба, драйвер, разрешение системы, DNS.
- Сеть и сервер — оператор пропускает трафик, сервер принимает клиента. Ломается: фильтрация, лимит устройств, отказ сервера.
Таблица: слово в ошибке → звено → что делать
| Что видите в логе или на экране | Звено | Куда идти |
|---|---|---|
HTTP 403, 404, 502, 503 при обновлении | подписка | http-403, http-502 |
invalid subscription data, unknown content type | подписка | subscription-data, unknown-content-type |
no config selected, список серверов пуст | приложение | no-config, empty |
failed to start core, core not running | приложение/ядро | xray-core |
geoip.dat/geosite.dat not found | приложение/ядро | geo-files |
dial tcp …: i/o timeout, context deadline exceeded | соединение | timeout, context-deadline |
connection refused | соединение (сервер жив, порт нет) | connection-refused |
tls: handshake failure, REALITY: processed invalid connection | соединение / сеть | tls-handshake, reality-invalid |
EOF, server closed connection | сервер / сеть | eof, server-closed |
no route to host, network is unreachable | сеть на устройстве | no-route |
TUN service failed, «не удалось создать адаптер» | туннель | tun-service, adapter |
VPN permission denied | туннель / система | разрешение системы |
«Подключено», но сайты не открываются; DNS resolve failed | туннель / DNS | no-internet, dns |
address already in use | приложение (порт занят) | port-in-use |
certificate verify failed | сеть / время | certificate |
Подписка для Happ, которая просто работает
Ссылка-подписка от Вятка: добавляется в Happ одной кнопкой, работает на телефоне, компьютере и телевизоре, продлевается когда захотите.
- без карты
- все устройства по одной ссылке
- отмена не нужна — просто не продлевайте
Если слов из таблицы нет
Бывает, что ошибки как текста нет вообще: кнопка крутится, потом молча возвращается. Тогда работают два приёма. Первый — включить уровень логов debug и прочитать первую строку с failed, как описано в как читать лог. Второй, ещё быстрее, — быстрый тест: вставить в тот же Happ заведомо рабочую ссылку. Подключилась — виновата ваша подписка или сервер, звенья 1 и 5. Не подключилась — приложение, туннель или сеть, звенья 2–4. Пробная подписка Вятка на 3 дня выдаётся без карты и годится именно как такой эталон.
Ошибка есть, но текст не из таблицы — что делать?
Найдите в строке адрес, порт и последний хвост после «>». Если хвост про dial/tls/EOF — это звено соединения, начинайте с обновления подписки и смены сервера. Если про файл, службу или права — приложение или система.
Может ли быть сломано два звена сразу?
Может, но чинится всё равно по порядку: сначала первая ошибка в логе, потом следующая. Часто вторая исчезает после починки первой.
Почему одна и та же ошибка у разных людей означает разное?
Потому что timeout, например, даёт и выключенный сервер, и фильтрация у оператора, и истёкшая подписка. Различить их помогают дополнительные признаки: работает ли на другой сети, на другом сервере, с другой ссылкой.
Осталось проверить на практике: подписка для Happ на 3 дня бесплатно, без карты. Ссылка приходит сразу и добавляется в приложение одной кнопкой.
Получить подписку →