Пустая строка Xray в Happ: inbound и повторный импорт

В логе Happ после Connect — empty inbound или «пустая строка» у Xray. Окно клиента как будто с профилем, а ядру на вход нечего слушать: inbound пустой. На happcore.wiki это не поломка бинарника Xray, а конфиг, который не доехал. Лечится свежей выдачей из бота Nasa VPN и повторным импортом, а не правкой JSON «на глаз» и не dat с форума.

VPN и браузер
Пустой inbound — ядру нечего слушать, браузер ещё ни при чём.

Inbound — вход ядра, пустая строка — входа нет

Xray поднимает inbound (откуда забрать трафик устройства) и outbound (куда отдать на узел). Empty inbound значит: блок входа в рабочем конфиге пустой или не собрался. Ядру не к чему привязать TUN/socks, старт срывается или даёт пустую строку в логе.

Happ собирает inbound из профиля и своих шаблонов. Если импорт обрезал JSON, шаблон не к чему применить — на выходе пусто. Внешне рядом бывают EOF и «конфигурация не выбрана».

Это не «сервер отклонил handshake»: до рукопожатия дело не дошло. Смена страны в списке пустой inbound не заполнит.

Важно: не вставляйте в клиент чужой inbound из гайдов по v2rayN. У Happ свой контур. Чужой кусок JSON даёт ещё более пустой или конфликтный вход.
Inbound
Вход трафика в Xray
Пустая строка
Блок входа не собрался
Откуда
Обрезанный импорт / пустой выбор
Фикс
Цельный профиль из бота, не ручной JSON

Откуда берётся пустой inbound

Обрезанный URL или QR: Happ сохранил карточку без серверной части, шаблон входа применился к пустоте. Часто после копирования из чата с переносом посередине строки.

Импорт «успешен», но ни один узел не выбран — ядро стартует с пустым набором. Сначала выбор конфигурации, потом смотрите inbound.

Мод Happ с «улучшенным ядром» ломает шаблоны inbound. Официальный клиент собирает вход сам. Мод оставляет пустую строку даже на нормальном ключе.

Совет: если правили конфиг руками «чтобы открыть порт», вернитесь к нетронутому профилю из бота. Ручной inbound в Happ — частый источник пустой строки.

Связь с EOF и geo

EOF — чтение оборвалось. Пустой inbound — чтение могло пройти, но вход не собрался. Нет RU — справочник стран. Три разных дырки. Подкладывать geoip.dat в inbound бесполезно: это разные файлы.

На Windows пустой inbound иногда соседствует с daemon: служба подняла процесс, конфиг пустой, процесс сразу выходит. Почините службу, затем импорт. Не наоборот и не вместо.

Таблица ниже — чтобы не лечить пустую строку карантином Defender и не лечить daemon новым QR, пока inbound пуст из-за выбора узла.

Примечание: после удачного импорта откройте карточку и убедитесь, что видны серверы. Пустая карточка + пустой inbound = один сюжет, один новый профиль.
Лог / экран Что пусто Шаг
empty inbound / пустая строка Вход Xray Новый импорт целиком
Ни одна конфигурация не выбрана Выбор узла Отметить сервер
EOF Файл/поток Удалить обрезок, импорт заново
Нет секции RU geoip.dat Штатный клиент, не форум

Повторный импорт без ручного JSON

Удалите карточку с пустым входом. В боте Nasa VPN запросите профиль заново для этого устройства. Импортируйте QR или URL одним куском. Дождитесь списка. Выберите узел. Connect.

Не редактируйте выгруженный JSON в блокноте, «добавляя inbound из примера». Примеры в сети заточены под другие клиенты. Happ пересоберёт вход сам, если профиль цельный.

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

Connect. Если inbound собрался, исчезнет пустая строка. Дальше проверяйте сайт. Если иконка есть, а сети нет — TUN, не inbound.

  1. Удалить профиль с пустым входом
  2. Официальный Happ, не мод ядра
  3. Свежий профиль из бота Nasa VPN
  4. Импорт целиком → выбрать узел
  5. 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 к входу ядра не относятся.

← Все статьи