«Ни одна конфигурация не выбрана» в Happ VPN
Профиль из бота вроде импортировался, список строк на экране есть, а Connect отвечает: ни одна конфигурация не была выбрана. Кажется, что «ключ не приняли», хотя ядро ещё даже не читало сервер — вы просто не отметили узел. На happcore.wiki эта фраза про пустой выбор после импорта, а не про магию Xray. Дальше — как выбрать конфигурацию и когда пустой список маскируется под ту же ошибку.
Фраза значит: активной конфигурации нет
Happ хранит подписку как набор узлов. Пока ни один не выбран, клиенту нечего отдать ядру в качестве outbound. Сообщение буквальное: вы не выбрали конфигурацию. Это не бан аккаунта и не EOF.
После импорта некоторые сборки не ставят узел по умолчанию. Список серый, глаз видит названия, но активной строки нет. Один тап по серверу снимает ошибку без нового ключа.
Другой случай — импорт «прошёл», а узлов ноль. Тогда выбирать нечего, фраза та же. Пустой список — это уже битая ссылка или не дотянулась подписка, и нужен новый профиль из бота Nasa VPN.
- Смысл
- Нет выбранного узла / профиля
- Часто
- Импорт есть, галочки нет
- Пустой список
- Ссылка не дотянулась
- Не это
- Kill Switch и мёртвый TUN
Импорт прошёл — выбор не сделан
Откройте карточку подписки. Если серверы видны, нажмите один — ближний по смыслу, не «первый попавшийся с красным пингом», если пинг ещё не меряли. Затем Connect.
На телефоне легко промахнуться мимо строки и попасть в меню карточки. Кажется, что «ничего не происходит». Выберите именно узел, дождитесь отметки, потом кнопку подключения.
На ПК двойной клик и одинарный ведут себя по-разному в разных версиях. Смотрите, появился ли индикатор выбранного сервера. Без него ядро получит пустой набор и может показать соседнюю пустую строку Xray.
Когда выбирать нечего
Пустой список после импорта — не лечится тапом. URL обрезан, подписка не ответила, профиль отозван. Удалите карточку, возьмите свежую выдачу в боте Nasa VPN, вставьте целиком.
Второй VPN в фоне иногда мешает Happ скачать список узлов, и вы видите пустоту плюс «не выбрана». Выключите чужой туннель, повторите импорт.
Не подкладывайте «конфиг с форума», чтобы список не был пустым. Чужие узлы не относятся к вашей подписке Nasa VPN и быстро умирают, оставляя ту же фразу.
Если список был и внезапно стал пустым после pull — обрыв обновления. Не выбирайте призрак старого узла из кэша. Новый импорт чище.
| Что на экране | Смысл | Действие |
|---|---|---|
| Список есть, ничего не отмечено | Нет выбора | Тап по узлу → Connect |
| Список пустой | Импорт не дал узлов | Новый профиль из бота |
| Выбор есть, EOF | Ядро не читает конфиг | Разбор EOF, не новый тап |
| Выбор есть, нет интернета | TUN / Kill Switch | Статья про TUN |
Короткий порядок после импорта
Импортировали — дождитесь появления имён серверов. Выберите один. Connect. Если фраза осталась, импорт не создал выбираемых конфигураций: удалите профиль и повторите со свежим URL.
Официальный клиент. Моды прячут список или сбрасывают выбор после каждого запуска — кажется, что «конфигурация никогда не выбирается».
Один профиль — одно устройство. Если вы вставили тот же ключ, что на телефоне, список может появиться, а сессия — конфликтовать. Для ПК просите отдельную выдачу в боте.
Когда выбор сделан, а ядро всё равно падает, идите по кластеру: EOF, пустой inbound, ошибка запуска ядра.
- Дождаться списка узлов после импорта
- Явно выбрать один сервер
- Connect
- Если список пуст — свежий профиль из бота, не форум
- Не копировать ключ с другого устройства
Несколько групп узлов и сброс после обновления
Подписка может привезти группы: «авто», «ручной выбор», резерв. Happ иногда импортирует группы, но не ставит активную. Вы видите папки, не видите выбранного сервера — и снова «ни одна конфигурация не выбрана». Раскройте группу и отметьте конкретный узел, не только заголовок папки.
Обновление клиента сбрасывает last-used. Вчерашний сервер больше не отмечен, сегодня тост про отсутствие выбора. Это не отзыв ключа. Отметьте узел заново. Если после обновления список пуст — тогда уже новый импорт из бота, не бесконечные тапы по пустому экрану.
Фильтры и поиск по списку прячут единственный выбранный узел. Снимите фильтр «мёртвые» / строку поиска. Иначе клиент считает, что выбора нет, хотя узел просто скрыт.
На ТВ и приставке пульт легко оставляет фокус на кнопке Connect, не на списке. Визуально «всё готово», активной конфигурации нет. Пройдите список явно, дождитесь подсветки строки, затем подключение.
Импорт второго профиля в тот же клиент
Добавили рабочий профиль к старому пустому — Happ может оставить активным пустой. Тост про отсутствие выбора тогда честный: выбран нулевой набор. Удалите пустую карточку или вручную переключитесь на новую.
Не держите десять пробных импортов. Чем длиннее список карточек, тем проще ткнуть не в ту и получить либо пустой выбор, либо чужой обрезок с EOF. Одна актуальная карточка на устройство.
Если бот выдал новую ссылку после оплаты, старая карточка не становится выбранной сама. Импортируйте новую, выберите узел в ней, старую удалите. Иначе Connect ходит в отозванный набор и путает диагностику с «ядро сломалось».
Синхронизация через облачный буфер на двух ПК иногда вставляет недокопированный URL. Вторая машина получает пустой список и ту же фразу. Вставляйте с экрана бота, не из истории облака.
Почему это не «ядро сломалось»
Ядро Xray запускается, когда есть что запускать. Пустой выбор — остановка на уровне интерфейса Happ. Пользователи ищут geoip.dat и патчи службы, хотя не ткнули строку. Сначала выбор, потом низкоуровневые ошибки.
Если после выбора сразу EOF — вот тогда конфиг обрезан. Если после выбора daemon — служба Windows. Цепочка честная: выбор → старт ядра → туннель.
Не путайте с ситуацией, когда узел выбран, Kill Switch включён, ключ мёртв и интернета нет. Там конфигурация как раз выбрана. Это TUN без доступа.
На happcore.wiki фраза «ни одна конфигурация не выбрана» закреплена как пустой выбор после импорта. Запомните буквальный смысл — и половина «сломанных ядер» отпадёт за секунду.