Ошибка EOF при подключении в Happ: сервер оборвал соединение
Что значит «EOF» в логе Happ — соединение закрыли с той стороны без объяснений: сервер, оператор или лимит устройств. Как понять, кто оборвал, и что сделать по шагам.
Подписка для Happ — 3 дня бесплатно, дальше от 189 ₽
Выберите срок и оформите подписку у сервиса Вятка: ссылка придёт на почту или в Telegram сразу и добавится в приложение одной кнопкой. Первые 3 дня — бесплатно, без карты.
- Ссылка-подписка приходит сразу после оплаты — обычно меньше минуты
- Одна ссылка на все устройства, где стоит Happ (до 3)
- Оплата по СБП, без автосписаний
- 3 дня бесплатно, карта не нужна
EOF — end of file, «конец данных». В логе Happ это значит, что ядро ждало ответ, а соединение вместо ответа закрылось. Без кода ошибки, без объяснений — просто тишина и закрытая дверь. Оборвать могли трое: сервер (не узнал клиента или отказал), оборудование оператора (не понравилось рукопожатие) или сам канал (плохая мобильная сеть). По моменту обрыва и соседним строкам их можно различить.
Как выглядит и что означает
| Как выглядит в логе | Что означает | Что делать |
|---|---|---|
failed to read response > EOF сразу после подключения | Сервер принял соединение и тут же закрыл: не узнал клиента (Reality) или подписка неактивна | Обновить подписку, проверить кабинет |
EOF во время tls handshake | Рукопожатие оборвано посередине — фильтрация оператора | Другой сервер или сеть, tls handshake |
EOF на сервере с security=reality | Параметры Reality не совпали | REALITY invalid |
EOF только под нагрузкой (видео, загрузки) | Сервер или оператор рвёт долгие соединения | Другой сервер; сообщить сервису |
EOF периодически, раз в несколько минут | Лимит устройств: два устройства вытесняют друг друга | Проверить лимит в кабинете, пустой список |
unexpected EOF при обновлении подписки | Сервер подписки закрыл ответ раньше конца | server closed connection |
Главный ориентир — когда случился обрыв. До рукопожатия — сеть. В рукопожатии — сеть или параметры. После рукопожатия, мгновенно — сервер отказал. Через время — лимит или нестабильный канал.
Решение по шагам
- Обновите подписку. Устаревшие ключи Reality и сменённый SNI дают EOF чаще всего, и обновление это лечит.
- Проверьте кабинет сервиса: подписка активна, устройств не больше лимита. Истёкшая подписка на многих серверах выглядит как «подключилось — EOF — отключилось».
- Переключите сервер. Обрывается один, другие держат — сервер или его фильтрация у оператора.
- Смените сеть. Обрыв только в мобильной или только на одном Wi-Fi — оператор рвёт соединения с этим SNI: ошибка только в мобильной сети.
- Проверьте время на устройстве — «автоматически». Сбитые часы ломают Reality, а ошибка снаружи выглядит как EOF.
- Отключите второе устройство с той же подпиской, если подозреваете лимит: если EOF исчез — дело в нём.
Подписка для Happ, которая просто работает
Ссылка-подписка от Вятка: добавляется в Happ одной кнопкой, работает на телефоне, компьютере и телевизоре, продлевается когда захотите.
- без карты
- все устройства по одной ссылке
- отмена не нужна — просто не продлевайте
Почему сервер не объясняет причину
Сервер с Reality или VLESS специально не отвечает «неверный ключ» или «подписка истекла»: любой осмысленный ответ выдал бы наблюдателю, что это прокси-сервер. Поэтому чужому клиенту отдаётся либо сайт-прикрытие, либо просто закрытое соединение. Для вас это неудобно — причин у одной строки много, — но это плата за незаметность. Хорошая новость: со стороны клиента почти всё лечится двумя действиями — обновлением подписки и сменой сервера. У Вятка серверы мониторятся, и узел, который начал рвать соединения у конкретного оператора, заменяется в подписке.
EOF — это ошибка сервера или моя?
Чаще сервера или сети между вами. Ваша — только если сбито время или превышен лимит устройств. Переустановка приложения не поможет.
Подключается, работает минуту и EOF
Похоже на вытеснение другим устройством или на оператора, который режет долгие соединения к этому серверу. Проверьте лимит, потом смените сервер.
EOF на всех серверах сервиса одновременно
Либо подписка неактивна, либо сервис сменил ключи и ссылку нужно обновить. Если после обновления и проверки кабинета ничего не изменилось — пишите сервису.
Осталось проверить на практике: подписка для Happ на 3 дня бесплатно, без карты. Ссылка приходит сразу и добавляется в приложение одной кнопкой.
Получить подписку →