Пустая строка Xray в Happ: inbound и повторный импорт
В логе Happ после Connect — empty inbound или «пустая строка» у Xray. Окно клиента как будто с профилем, а ядру на вход нечего слушать: inbound пустой. На happcore.wiki это не поломка бинарника Xray, а конфиг, который не доехал. Лечится свежей выдачей из бота Nasa VPN и повторным импортом, а не правкой JSON «на глаз» и не dat с форума.
Inbound — вход ядра, пустая строка — входа нет
Xray поднимает inbound (откуда забрать трафик устройства) и outbound (куда отдать на узел). Empty inbound значит: блок входа в рабочем конфиге пустой или не собрался. Ядру не к чему привязать TUN/socks, старт срывается или даёт пустую строку в логе.
Happ собирает inbound из профиля и своих шаблонов. Если импорт обрезал JSON, шаблон не к чему применить — на выходе пусто. Внешне рядом бывают EOF и «конфигурация не выбрана».
Это не «сервер отклонил handshake»: до рукопожатия дело не дошло. Смена страны в списке пустой inbound не заполнит.
- Inbound
- Вход трафика в Xray
- Пустая строка
- Блок входа не собрался
- Откуда
- Обрезанный импорт / пустой выбор
- Фикс
- Цельный профиль из бота, не ручной JSON
Откуда берётся пустой inbound
Обрезанный URL или QR: Happ сохранил карточку без серверной части, шаблон входа применился к пустоте. Часто после копирования из чата с переносом посередине строки.
Импорт «успешен», но ни один узел не выбран — ядро стартует с пустым набором. Сначала выбор конфигурации, потом смотрите inbound.
Мод Happ с «улучшенным ядром» ломает шаблоны inbound. Официальный клиент собирает вход сам. Мод оставляет пустую строку даже на нормальном ключе.
Связь с EOF и geo
EOF — чтение оборвалось. Пустой inbound — чтение могло пройти, но вход не собрался. Нет RU — справочник стран. Три разных дырки. Подкладывать geoip.dat в inbound бесполезно: это разные файлы.
На Windows пустой inbound иногда соседствует с daemon: служба подняла процесс, конфиг пустой, процесс сразу выходит. Почините службу, затем импорт. Не наоборот и не вместо.
Таблица ниже — чтобы не лечить пустую строку карантином Defender и не лечить daemon новым QR, пока inbound пуст из-за выбора узла.
| Лог / экран | Что пусто | Шаг |
|---|---|---|
| empty inbound / пустая строка | Вход Xray | Новый импорт целиком |
| Ни одна конфигурация не выбрана | Выбор узла | Отметить сервер |
| EOF | Файл/поток | Удалить обрезок, импорт заново |
| Нет секции RU | geoip.dat | Штатный клиент, не форум |
Повторный импорт без ручного JSON
Удалите карточку с пустым входом. В боте Nasa VPN запросите профиль заново для этого устройства. Импортируйте QR или URL одним куском. Дождитесь списка. Выберите узел. Connect.
Не редактируйте выгруженный JSON в блокноте, «добавляя inbound из примера». Примеры в сети заточены под другие клиенты. Happ пересоберёт вход сам, если профиль цельный.
Официальный клиент. Сборка с форума может показывать ту же пустую строку на любом ключе — шаблоны внутри сломаны. Тогда лечится клиент, не бот.
Connect. Если inbound собрался, исчезнет пустая строка. Дальше проверяйте сайт. Если иконка есть, а сети нет — TUN, не inbound.
- Удалить профиль с пустым входом
- Официальный Happ, не мод ядра
- Свежий профиль из бота Nasa VPN
- Импорт целиком → выбрать узел
- Connect, не править inbound руками
Как Happ собирает inbound и зачем ему шаблон
Клиент не просит вас вручную писать socks/http inbound, как в сыром JSON Xray. Он подставляет свой шаблон под выбранный режим: TUN или локальный прокси. Если шаблону нечего связать с outbound из подписки, на выходе пустая строка. Поэтому «добавлю inbound из документации Xray» ломает сборку Happ, а не чинит её.
Смена режима TUN ↔ прокси пересобирает вход. Если поймали empty inbound, не кликайте режимы пачкой. Вернитесь к одному режиму, удалите профиль, импортируйте заново. Каждое переключение на пустом профиле плодит новый пустой вход.
Версия клиента и версия ядра внутри должны быть парой с установщика. Подмена только xray.exe оставляет шаблоны Happ от другой версии — классический пустой inbound на «вроде обновлённом ядре». Обновляйте клиент целиком с официального канала.
Экспорт профиля из Happ и обратный импорт после правки в блокноте — частый путь к пустой строке: сбита запятая, обрезан массив inbounds. Не экспортируйте «чтобы починить». Берите выдачу бота, она уже в формате, который клиент умеет собрать.
Пустой inbound на телефоне и на ПК
На телефоне пустой вход чаще после кривого QR и после «добавить из буфера» куска vless без остального профиля. На ПК — после вставки URL с переносом из почты или после открытия неполного файла. Диагноз один, источник обрыва разный. Не лечите телефон службой Windows.
Если на ПК inbound пуст, а служба при этом пишет daemon — сначала процесс, потом импорт. Пустой конфиг при мёртвой службе даёт кашу в логе. Когда daemon жив, повторный импорт заполняет вход.
Не копируйте рабочий inbound с ПК в телефон файлом. Платформенные шаблоны разные, получите пустую строку на обоих. Только отдельные профили из бота Nasa VPN.
После успешного Connect пустой inbound больше не должен всплывать, пока вы не прервёте pull. Если всплыл наутро — смотрите обрыв обновления подписки, как в статье про EOF, и снова цельный импорт, не правку JSON.
Когда пустая строка возвращается
После каждого pull подписки на плохой сети Happ может перезаписать рабочий конфиг обрезком. Тогда inbound снова пустеет. Обновляйте список на стабильной сети и не прерывайте импорт.
Дубликаты профилей в клиенте: вы подключаетесь к пустой карточке, а цельная лежит ниже. Удалите лишнее, оставьте одну актуальную.
Не таскайте файл конфигурации с ПК на телефон через облако с автоконвертацией кодировки. Потерянные кавычки в JSON = пустой inbound на другом устройстве.
Кластер happcore.wiki закрывает пустой inbound как дырку в конфиге Xray, соседнюю с EOF и «не выбрана конфигурация». Фикс один и скучный: официальный клиент, свежий профиль, повторный импорт. Форумные dat к входу ядра не относятся.