Failed to decode selected config в V2RayTun
Импорт «прошёл», но при выборе профиля V2RayTun выдаёт failed to decode selected config — список узлов так и пуст. На v2raytunfix.top это почти никогда не «вирус в APK»: клиент получил строку, которую не может разобрать. Чаще виноваты обрезка в мессенджере, ручная правка UUID или попытка вставить не subscription, а кусок переписки из бота Nasa VPN.
Что означает decode на практике
V2RayTun ожидает валидный vless://, vmess://, subscription URL или файл в понятном формате. Decode — этап разбора: если base64, JSON или параметры URI битые, профиль не становится рабочим узлом.
Ошибка появляется при выборе записи, а не обязательно в момент вставки. Импорт мог создать «пустую оболочку» с именем, но без расшифровываемого тела.
Клиент бесплатный и не «чинит» опечатки. Один лишний пробел, неполный percent-encoding или хвост после ... в чате — достаточно для decode.
- Decode error
- Клиент не разобрал конфиг
- Частая причина
- Обрезка URL в чате
- Не лечит
- Новый APK без нового ключа
Откуда берётся битая строка
Пересылка в Telegram или WhatsApp с многоточием посередине ссылки. Превью выглядит правдоподобно, хвост параметров отрезан.
Копирование из PDF или таблицы, где перенос строки попал внутрь UUID. Глаз не видит, парсер видит.
Ручное редактирование «исправлю порт» — случайно стёрли символ в id или добавили кавычку из Word.
Вставка не того поля: номер заказа, короткий токен, текст «ваш ключ ниже» без самой ссылки. Бот Nasa VPN присылает отдельную строку subscription — копируют именно её.
| Источник | Типичный дефект | Как избежать |
|---|---|---|
| Пересланное сообщение | Обрезка ... |
Копировать из исходника |
| Заметки с переносами | Разорванный UUID | QR или одна строка |
| Ручная правка | Опечатка | Не редактировать, новый QR |
Как импортировать, чтобы decode не вернулся
На телефоне: длинное нажатие на URL в исходном сообщении бота → копировать → сразу Import в V2RayTun. Не пересылайте себе через второй чат.
QR с экрана ноутбука надёжнее длинного копипаста. Убедитесь, что QR не бликует и не сжат до нечитаемости.
Файл конфигурации берите только из доверенного архива. JSON с BOM или комментариями иногда ломает импорт — попросите subscription URL вместо файла.
После успеха удалите старые записи с decode-error из списка. Подробнее — ошибка импорта URL, QR, JSON.
- Удалить битые профили из списка
- Получить новый URL или QR у поставщика
- Вставить целиком, без правки
- Выбрать запись и нажать Connect
- При повторном decode — сравнить длину строки с исходником
Decode после «обновления» чужого конфига
Публичные free keys из канала часто уже отозваны на сервере, но локально ещё импортируются как мусор. Decode может смешаться с timeout — сначала почистите список.
Тема V2RayTun не работает на v2raytunfix.top описана короче — здесь же разбираем то, что чаще всего спрашивают в поддержку.
Если подставили base64-подписку в поле для одиночного vless, клиент не понимает формат. Уточните у поставщика тип выдачи.
Старый профиль после смены панели у провайдера иногда decode-ится, потому что структура ответа изменилась. Refresh не поможет — нужен новый URL из бота.
Не открывайте subscription в браузере «посмотреть содержимое». Случайный запрос не настраивает клиент, зато может засветить доступ.
Отличить decode от timeout и пустого списка
Decode — текст ошибки при выборе профиля, часто сразу после импорта. Timeout — Connect крутится и обрывается на живой на вид строке.
Пустой список без ошибки — импорт не добавил узлов. Проверьте, что вставили subscription, а не заголовок письма.
Если decode только на одной записи, а свежий профиль из бота Nasa VPN коннектится — проблема в старой строке, не в телефоне.
Соседние материалы: общий чеклист, импорт URL, QR, JSON.
Когда писать поставщику, а не ковырять клиент
Если три способа копирования дают decode на свежем QR — возможно, панель отдаёт битый ответ. Нужен тип клиента и точный текст ошибки, не полный URL.
Проверьте дату на телефоне. Сильный сдвиг времени редко, но ломает проверки сертификатов при загрузке sub.
На Android сверяйте пакет com.v2raytun.android до экспериментов. Поддельный клиент тоже показывает decode, но причиной остаётся строка, которую вы ему дали.
Если после decode вы импортировали файл и ссылку в одной сессии — удалите обе записи и импортируйте только subscription URL из бота Nasa VPN одним действием. Смешанный список часто оставляет активной битую запись с понятным именем «Default».
Мелочи парсера, из‑за которых decode возвращается
Строка в UTF-16 из «Блокнота Windows» с BOM в начале ломает первый байт схемы. Клиент видит не vless://, а невидимый маркер плюс текст. Сохраните файл как UTF-8 без BOM или копируйте из бота, не из .docx.
Смешали vmess:// с телом, которое ждут как JSON outbound. Часть старых шаблонов кладёт base64 «как в v2rayNG», а выбранный пункт в V2RayTun — уже «готовый» узел подписки. Два слоя кодирования подряд дают decode на выборе, хотя импорт списка прошёл.
Имя узла с эмодзи безопасно. Опасно, когда кавычки-ёлочки попали внутрь query security= или fp=. Парсер ждёт ASCII-токены. Если правили имя руками в том же поле, что и поток, откатитесь к свежей строке из бота Nasa VPN.
После нескольких неудачных правок локальная копия узла расходится с подпиской. Удалите пункт, обновите sub, выберите узел заново без редактора. Decode на «исправленном вручную» узле так и должен лечиться — не новым APK.
Почему новый установщик здесь бесполезен
Decode случается до сети. Ядро ещё не стучится в inbound, поэтому «свежая сборка с новыми серверами» ничего не декодирует лучше старой: парсер читает ту же битую строку. Сначала целый URL, потом Connect.
Моды обещают «импорт любых форматов». На деле они подсовывают свой список узлов и забирают ваш ключ. Официальный V2RayTun плюс каноническая строка из бота надёжнее любого «универсального» APK.
Если после свежего URL decode исчез, а Connect дал timeout — вы уже не в этой статье. Рукопожатие и DPI — timeout, не парсер.
Сверьте длину скопированной строки с исходником в боте: расхождение даже в десяток символов уже другая строка. Пока длины не совпали, не тратьте время на смену узла и сети — парсер читает обрезок.