«Ни одна конфигурация не выбрана» в Happ VPN

Профиль из бота вроде импортировался, список строк на экране есть, а Connect отвечает: ни одна конфигурация не была выбрана. Кажется, что «ключ не приняли», хотя ядро ещё даже не читало сервер — вы просто не отметили узел. На happcore.wiki эта фраза про пустой выбор после импорта, а не про магию Xray. Дальше — как выбрать конфигурацию и когда пустой список маскируется под ту же ошибку.

Фраза значит: активной конфигурации нет

Happ хранит подписку как набор узлов. Пока ни один не выбран, клиенту нечего отдать ядру в качестве outbound. Сообщение буквальное: вы не выбрали конфигурацию. Это не бан аккаунта и не EOF.

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

Другой случай — импорт «прошёл», а узлов ноль. Тогда выбирать нечего, фраза та же. Пустой список — это уже битая ссылка или не дотянулась подписка, и нужен новый профиль из бота Nasa VPN.

Важно: не путайте с «ядро не запустилось». Если ядро ругается на EOF или geo, выбор узла не поможет. Если ругается на отсутствие выбора — сначала ткните строку в списке.
Смысл
Нет выбранного узла / профиля
Часто
Импорт есть, галочки нет
Пустой список
Ссылка не дотянулась
Не это
Kill Switch и мёртвый TUN

Импорт прошёл — выбор не сделан

Откройте карточку подписки. Если серверы видны, нажмите один — ближний по смыслу, не «первый попавшийся с красным пингом», если пинг ещё не меряли. Затем Connect.

На телефоне легко промахнуться мимо строки и попасть в меню карточки. Кажется, что «ничего не происходит». Выберите именно узел, дождитесь отметки, потом кнопку подключения.

На ПК двойной клик и одинарный ведут себя по-разному в разных версиях. Смотрите, появился ли индикатор выбранного сервера. Без него ядро получит пустой набор и может показать соседнюю пустую строку Xray.

Совет: после каждого нового импорта делайте явный выбор узла, даже если «раньше само выбиралось». Обновление клиента сбрасывает этот дефолт.

Когда выбирать нечего

Пустой список после импорта — не лечится тапом. URL обрезан, подписка не ответила, профиль отозван. Удалите карточку, возьмите свежую выдачу в боте Nasa VPN, вставьте целиком.

Второй VPN в фоне иногда мешает Happ скачать список узлов, и вы видите пустоту плюс «не выбрана». Выключите чужой туннель, повторите импорт.

Не подкладывайте «конфиг с форума», чтобы список не был пустым. Чужие узлы не относятся к вашей подписке Nasa VPN и быстро умирают, оставляя ту же фразу.

Если список был и внезапно стал пустым после pull — обрыв обновления. Не выбирайте призрак старого узла из кэша. Новый импорт чище.

Что на экране Смысл Действие
Список есть, ничего не отмечено Нет выбора Тап по узлу → Connect
Список пустой Импорт не дал узлов Новый профиль из бота
Выбор есть, EOF Ядро не читает конфиг Разбор EOF, не новый тап
Выбор есть, нет интернета TUN / Kill Switch Статья про TUN

Короткий порядок после импорта

Импортировали — дождитесь появления имён серверов. Выберите один. Connect. Если фраза осталась, импорт не создал выбираемых конфигураций: удалите профиль и повторите со свежим URL.

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

Один профиль — одно устройство. Если вы вставили тот же ключ, что на телефоне, список может появиться, а сессия — конфликтовать. Для ПК просите отдельную выдачу в боте.

Когда выбор сделан, а ядро всё равно падает, идите по кластеру: EOF, пустой inbound, ошибка запуска ядра.

  1. Дождаться списка узлов после импорта
  2. Явно выбрать один сервер
  3. Connect
  4. Если список пуст — свежий профиль из бота, не форум
  5. Не копировать ключ с другого устройства

Несколько групп узлов и сброс после обновления

Подписка может привезти группы: «авто», «ручной выбор», резерв. Happ иногда импортирует группы, но не ставит активную. Вы видите папки, не видите выбранного сервера — и снова «ни одна конфигурация не выбрана». Раскройте группу и отметьте конкретный узел, не только заголовок папки.

Обновление клиента сбрасывает last-used. Вчерашний сервер больше не отмечен, сегодня тост про отсутствие выбора. Это не отзыв ключа. Отметьте узел заново. Если после обновления список пуст — тогда уже новый импорт из бота, не бесконечные тапы по пустому экрану.

Фильтры и поиск по списку прячут единственный выбранный узел. Снимите фильтр «мёртвые» / строку поиска. Иначе клиент считает, что выбора нет, хотя узел просто скрыт.

На ТВ и приставке пульт легко оставляет фокус на кнопке Connect, не на списке. Визуально «всё готово», активной конфигурации нет. Пройдите список явно, дождитесь подсветки строки, затем подключение.

Импорт второго профиля в тот же клиент

Добавили рабочий профиль к старому пустому — Happ может оставить активным пустой. Тост про отсутствие выбора тогда честный: выбран нулевой набор. Удалите пустую карточку или вручную переключитесь на новую.

Не держите десять пробных импортов. Чем длиннее список карточек, тем проще ткнуть не в ту и получить либо пустой выбор, либо чужой обрезок с EOF. Одна актуальная карточка на устройство.

Если бот выдал новую ссылку после оплаты, старая карточка не становится выбранной сама. Импортируйте новую, выберите узел в ней, старую удалите. Иначе Connect ходит в отозванный набор и путает диагностику с «ядро сломалось».

Синхронизация через облачный буфер на двух ПК иногда вставляет недокопированный URL. Вторая машина получает пустой список и ту же фразу. Вставляйте с экрана бота, не из истории облака.

Импорт подписки через Telegram-бота
Импорт из бота ещё не равен выбранному узлу.

Почему это не «ядро сломалось»

Ядро Xray запускается, когда есть что запускать. Пустой выбор — остановка на уровне интерфейса Happ. Пользователи ищут geoip.dat и патчи службы, хотя не ткнули строку. Сначала выбор, потом низкоуровневые ошибки.

Если после выбора сразу EOF — вот тогда конфиг обрезан. Если после выбора daemon — служба Windows. Цепочка честная: выбор → старт ядра → туннель.

Не путайте с ситуацией, когда узел выбран, Kill Switch включён, ключ мёртв и интернета нет. Там конфигурация как раз выбрана. Это TUN без доступа.

На happcore.wiki фраза «ни одна конфигурация не выбрана» закреплена как пустой выбор после импорта. Запомните буквальный смысл — и половина «сломанных ядер» отпадёт за секунду.

← Все статьи