Ошибка импорта подписки в запасном варианте: где ломается и что делать
Ошибка импорта появляется до подключения: запасной вариант не смог разобрать строку или получить по ней список серверов. Профиля в этот момент ещё нет либо он пустой, поэтому настройки маршрутизации и переустановка приложения тут почти ни при чём. Проверять стоит по цепочке — от самой строки до ответа сервера.
Запасной вариант выпускают сторонние разработчики, у нас он запасной клиент. В личном кабинете для него лежит отдельная ссылка и кнопка «Добавить запасной вариант»; основная ссылка предназначена для приложения.
Импорт и подключение — разные шаги
Импорт — это одна операция: приложение принимает строку, разбирает её и создаёт профиль со списком серверов. Подключение начинается позже, когда вы выбрали сервер и включили соединение. Пока профиля нет, искать причину в маршрутизации или паролях бессмысленно.
Если приложение не приняло строку, проблема в первых двух шагах: в самом тексте ссылки или в том, как вы его перенесли. Если импорт завершился, а список пуст, смотрите на разбор формата и ответ сервера.
Проверьте строку целиком
Чаще всего ломается не сервис, а копирование. Ссылка длинная, мессенджер переносит её на вторую строку, браузер добавляет точку в конце — и приложение получает уже другой адрес.
- Начало. У ссылки на подписку это https://, у одиночного сервера — Сетевой протокол://, Сетевой протокол://, Сетевой протокол:// или другая схема. Строка Запасной вариант://… не подписка, а команда приложению: её открывают нажатием.
- Хвост. Точка, запятая, кавычка или пробел в конце делают адрес недействительным.
- Разрывы. Внутри ссылки не должно быть переносов и пустых строк.
- Источник. Копируйте из кабинета или сообщения сервиса, а не из превью, где адрес мог сократиться.
- Поле. Ссылку добавляют через импорт или «плюс», а не вписывают в поле адреса сервера: там ждут домен и порт.
Строку можно проверить в заметках или в адресной строке браузера: она должна остаться одним куском. Если появился лишний символ, удалите его до импорта.
Что запасной вариант разбирает, а что пропускает
Клиент работает на ядре сетевой компонент и принимает несколько форматов: список ссылок в base64, обычный текст по строке на сервер, JSON-конфигурацию, файл сетевой протокол или стороннее приложение и deep link. Из протоколов поддерживаются сетевой протокол, сетевой протокол, сетевой протокол, сетевой протокол, сетевой протокол, SOCKS5, HTTP-сетевой узел, сетевой протокол и стороннее приложение.
Некоторые схемы клиент распознаёт, но не разбирает. Это ssr://, Сетевой протокол:// и Сетевой протокол://: серверы с ними пропускаются. Внешне это выглядит как удачный импорт с пустым или неполным списком: сообщения нет, а выбирать нечего.
Ссылки Запасной вариант:// ведут себя по-разному. В Запасной вариант://add/… вы сами указываете, что добавляете, а Запасной вариант://import/… определяет тип данных по содержимому: ссылка это, конфигурация или файл. Шифрованные Запасной вариант://crypt1/… понимают версии iOS, Android и Desktop, вышедшие в июне 2026 года или позже. На более старом приложении такая ссылка не откроется — это не сбой сервиса, а разница версий.
Ссылка, выданная для одного клиента, не обязана работать в другом. У нас в кабинете их две — основная для приложения и запасная для запасного варианта. Основная содержит формат, которого запасной вариант не понимает, поэтому импортировать её туда не нужно. Вторая лежит рядом, и к ней же ведёт кнопка «Добавить запасной вариант».
Адрес подписки не отвечает
Если строка выглядит правильно, проверьте, что отвечает сервер. Ссылка на подписку выглядит как обычный HTTPS-адрес; его можно открыть в браузере на том же устройстве. Это ничего не меняет в настройках, зато показывает ответ сервера как есть.
Смотрите не на оформление страницы, а на содержимое.
| Что видно | Вероятная причина | Что сделать |
|---|---|---|
| Строки Сетевой протокол://… или длинный набор букв и цифр (base64) | Адрес жив, список отдаётся: ссылками или в base64 | Ищите причину в приложении: формат, версия, поле импорта. |
| Пустая страница | Сервер вернул пустой список. У нас так бывает после окончания срока | Проверьте срок в кабинете. Если он вышел, нужен новый период, а не новая ссылка. |
| 404 или 410 | Адрес удалён или заменён. У нас старая ссылка перестаёт работать после сброса настроек | Возьмите новую ссылку в кабинете и импортируйте её. |
| 401 или 403 | Сервер не принял токен: ссылка изменена или доступ закрыт | Сверьте строку с кабинетом, уберите пробелы и лишние символы. |
| 5xx или 429 | Сбой на стороне сервиса или слишком частые запросы | Повторите позже. Если ответ не меняется, напишите в поддержку. |
| Страница сайта | Это не адрес подписки, а ссылка на сайт или форму входа | Скопируйте именно ссылку для клиента. |
Браузер тоже не открыл адрес? Отключите соединение, если оно включено, и повторите с другой сети: запрос за подпиской идёт по обычному каналу. При обрыве связи ошибка появляется и пропадает, а повторный импорт через минуту проходит.
Версия приложения и платформа
Когда адрес отвечает, а импорт не идёт, проверьте версию запасной вариант. Новые виды ссылок появляются в клиенте раньше, чем в инструкциях, и старое приложение может не знать команду, которую ему прислали. Обновите его из App Store, Google Play или со страницы релизов.
Переустановка помогает реже, чем принято думать. Профили и настройки она стирает, а ошибку в строке или на сервере не исправляет: после установки вы вернётесь к тому же экрану. Оставьте её на случай, когда приложение не запускается или зависает на импорте.
На компьютере клиент, по словам самих разработчиков, пока в статусе pre-alpha. Часть форматов там может вести себя иначе, чем на телефоне, поэтому спорный импорт повторите на смартфоне: так станет видно, дело в ссылке или в платформе.
Если подписка наша
В кабинете siberian.app у подписки две ссылки. Основная предназначена для приложения, запасная — для запасного варианта, рядом с ней есть кнопка «Добавить запасной вариант». Кнопка открывает приложение и передаёт ссылку; если запасной вариант не открылся, ссылка уже в буфере — откройте клиент, нажмите «+» и вставьте её вручную.
- После сброса настроек прежняя ссылка отвечает 404. Это не ошибка импорта, а отзыв старого токена; новая ссылка появляется в кабинете.
- Когда срок заканчивается, сервер отдаёт пустой список. Импорт проходит, но серверов в профиле нет — начинайте со срока.
- Подписка рассчитана на две сети одновременно. Это ограничение доступа, а не формата, и сообщение при импорте будет другим.
- Список обновляется по расписанию сервера, поэтому после продления он появляется не мгновенно — это не ошибка импорта.
Как устроено продление и что проверять после платы, разобрано в статье о продлении подписки в запасном варианте.
Что написать в поддержку
Полную ссылку не отправляйте в открытый чат: внутри токен доступа. Если поддержка просит адрес, передайте его в приватном канале. В первом сообщении достаточно:
- платформа и версия запасной вариант;
- что вы вставили: ссылку на подписку, одиночный ключ или Запасной вариант://-ссылку;
- домен и первые символы адреса без полного токена;
- текст ошибки или скриншот экрана;
- что показывает адрес в браузере: список, пустую страницу или 404;
- повторяется ли это на другом устройстве.
По этим пунктам сразу видно, где оборвалась цепочка, и не приходится пересылать секрет целиком.