WireGuard в профиле Happ
В списке Happ между обычными строками появилась подпись WireGuard после того, как в карточку дописали кусок из чужого сообщения. На этой строке Connect либо молчит, либо сразу возвращает пустой ответ ядра. На fluxkern.wiki речь про такую строку внутри профиля, а не про то, как поднять свой сервер.
Строка есть, обычного узла нет
Happ показывает то, что приехало в подписке или что вы вставили сами. Строка с именем WireGuard может выглядеть как ещё одна страна. Ядро клиента собирает выход из своего привычного описания узла. Чужой формат оно не превращает в такой же туннель по щелчку.
- Не выбирать строку с подписью WireGuard
- Удалить вставленный вручную фрагмент
- Обновить свой фид одной ссылкой из бота
- Отметить обычную строку того же профиля
- Не поднимать отдельный сервер ради этой строки
Пустой ответ ядра как раз часто вспыхивает на таком выборе. Процесс стартует, исходящего узла в понятном виде нет, наружу уходит пустота. Это не отдельная болезнь бинарника. Соседний тост разобран так: xray core returns empty string.
Обычный отказ старта ядра без этой строки — другой журнал. Если пустота и падение есть и на привычных строках без слова WireGuard, дело уже не во вставке. Общий старт ядра смотрите отдельно: ошибка запуска ядра Happ.
Откуда она взялась в карточке
Родной фид Nasa VPN для Happ не обязан содержать отдельную строку WireGuard, и чаще её нет. Она появляется, когда текст карточки правили: вставили конфиг из статьи, дописали «ещё один протокол», сохранили чужое сообщение целиком в поле импорта.
Иногда чужая подписка, которую взяли «до кучи», смешана с вашей. В списке тогда два почерка. Ядро спотыкается на чужом блоке и может испортить старт даже соседней нормальной строки, если выбран весь профиль целиком, а не один понятный выход.
Скрин с полями PrivateKey и Endpoint — не ссылка подписки. Вставленный в Happ, он не становится узлом Nasa VPN. Удалите этот текст. Ключи из скрина к вашему сроку не относятся и легко оказываются чужими. В поле импорта им не место, даже если подпись обещает запасной выход.
Не коллекционируйте форматы в одной карточке «чтобы было запасным». Запасной выход — другая строка вашего фида, того же вида, что открывалась вчера. Второй формат в том же профиле запасным не работает, он ломает выбор.
Что сделать со списком
Снимите галочку со строки WireGuard, если клиент даёт выбрать другую. Один Connect на привычном имени. Оживший канал значит: ядро здорово, мешала одна запись. Её больше не отмечайте, даже если она выше в списке.
Если выбрать другую строку нельзя или пустота остаётся на всех, удалите карточку целиком. Вставьте заново только свою ссылку из бота, без дописанного блока. Дождитесь списка и только потом жмите Connect на одной обычной строке.
Не редактируйте конфиг вручную в надежде «переделать WireGuard в обычный узел». Переписывание ключей и адресов не входит в починку клиента и легко портит живые строки рядом. Свежий фид заменяет самодельную правку целиком.
После чистого импорта в списке не должно остаться подписи, которую вы помните по чужому сообщению. Если она вернулась, вы снова вставили не тот текст. Откройте бота и скопируйте ссылку ещё раз, одним куском, без заметки сбоку.
Почему не нужен свой сервер
Желание «раз строка WireGuard, подниму узел сам» уводит в другую задачу: машина, ключи, порты, поддержка. Happ в этой заметке — клиент уже оплаченного доступа, не пульт для своего хоста. Свой сервер не починит вставленный обрывок и не продлит срок Nasa VPN.
Чужой готовый конфиг из канала так же плох, как свой недособранный. Его отзывают, им делятся слишком многие, ядро либо молчит, либо поднимает не ваш доступ. Оставьте поле импорта для своей ссылки. Чужой блок рядом с ней ядро не превратит в обычную строку списка.
Обычные строки вашего профиля уже есть способ выйти в сеть через Happ. Их и используйте. Если их нет в списке после чистого импорта, проблема в фиде или в сроке, а не в отсутствии отдельного протокола на экране.
Тема Ошибка запуска ядра EOF Happ на fluxkern.wiki описана короче — здесь же разбираем то, что чаще всего спрашивают в поддержку.
Не ставьте второй клиент «только под WireGuard» рядом с Happ на тот же ключ. Два туннеля на одной строке спорят за слот. Нужен один магазинный Happ и один понятный выход из своей подписки. Второй туннель на том же ключе только добавляет спор за слот.
Если пустота осталась и без этой строки
Строку убрали, фид свой, а empty string или отказ ядра живёт на обычных именах. Тогда вставка была совпадением. Читайте журнал над пустотой: право VPN, файл ядра, пустой выбор сервера. К протоколу из чата это уже не относится.
Обновление Happ из магазина уместно, если бинарник после кривой установки не понимает даже свежий фид. Сборку из переписки не ставьте: она не научит ядро чужому формату и не заменит официальный файл. После неё обновления из магазина часто уже не встают поверх.
Срок проверьте, когда список после честного импорта пуст или все обычные строки молчат одинаково. Продление на страница оплаты не превращает остатки чужого конфига в узел. Сначала чистая карточка, потом дата.
Один такой профиль на один аппарат. Проверять «зайдёт ли WireGuard на телефоне жены» тем же куском не нужно: вы размножите битую строку. Жене, если нужен доступ, берут отдельную обычную строку, не этот фрагмент.
Короткий возврат к своему фиду
Итог узкий. В списке не осталось чужого блока. Ссылка та, что дал бот Nasa VPN. Выбрана одна обычная строка. Connect один. Канал либо есть, либо журнал показывает уже другую, не связанную с этой подписью ошибку.
Запишите, что мешала именно вставка, если после её удаления всё ожило. В следующий раз чужое сообщение не попадёт в поле импорта «на всякий случай». Память об этом экономит повторный пустой старт. Через неделю легко забыть, что ломала именно вставка, а не вся подписка.
Не храните удалённый фрагмент в заметке рядом со своей ссылкой. При следующей вставке его легко захватить пальцем вместе с URL. Отдельная заметка только со ссылкой бота безопаснее смешанного текста.
Если знакомый просит «скинь тот кусок WireGuard», не скидывайте. Это не запасной доступ к вашей подписке. Ему нужна своя строка обычного вида, а вам — чистый профиль без чужих полей.