Перейти к содержимому

Импорт

Любой импорт в mins, каким бы ни был источник, проходит два шага: Предпросмотр, затем Подтвердить импорт. Пока вы не подтвердите, ничего не добавляется, в том числе для ссылок, которые открывают mins снаружи (см. ссылки mins://).

Предпросмотр показывает, что нашёл mins: серверы с протоколом и адресом, предупреждения, приложенный профиль маршрутизации и настройки провайдера, которым нужно ваше подтверждение. Если входные данные прочитать не удалось, вместо этого показывается ошибка, а уже добавленные серверы остаются нетронутыми.

На главном экране нажмите + в верхней панели (подсказка у него Импорт) или, пока список пуст, кнопку Добавить. Откроется лист Импорт:

Лист импорта

Пункт Что делает
Вставить из буфера Читает буфер обмена и сразу строит предпросмотр.
Сканировать QR Открывает камеру и считывает QR-код. Только Android, iOS и macOS.
QR из изображения Выбирает файл изображения (.png, .jpg, .jpeg, .webp) и считывает QR-код на нём. Изображение должно быть меньше 40 мегапикселей.
Файл Выбирает текстовый файл (.json, .conf, .txt) и читает его содержимое.
URL подписки Открывает пустой экран Импорт, куда можно ввести или вставить URL.
Добавить вручную Открывает форму сервера, см. Серверы → Сервер вручную.

На самом экране Импорт есть поле Ссылка или конфигурация и те же источники в виде кнопок: Буфер, Файл, QR из изображения, Сканировать QR и Добавить вручную. Вставьте или введите в поле что-нибудь из списка ниже и нажмите Предпросмотр.

Что Примечания
URL подписки (https://…) mins скачивает его и хранит как подписку, которая обновляется сама, см. Подписки.
Ссылка vless:// Один сервер. Имя берётся из части после #.
Ссылка hysteria2:// или hy2:// Один сервер Hysteria2.
Ссылка wireguard:// Один сервер WireGuard.
Ссылка vpn:// Ссылка для обмена из AmneziaVPN. mins читает конфигурацию AmneziaWG внутри неё. Ссылка без конфигурации AmneziaWG отклоняется.
Список ссылок Обычный текст, по одной ссылке в строке, или тот же список в base64. Каждая строка становится сервером.
Конфигурация WireGuard или AmneziaWG Текст .conf: сначала [Interface], затем секции [Peer].
Xray JSON Один outbound, полная конфигурация Xray или массив из них. Комментарии (// и /* */) допускаются. Каждый объект становится сервером, его имя берётся из поля remarks или remark.
Профиль маршрутизации Профиль маршрутизации в JSON или ссылка на него, см. Маршрутизация.

QR-код может содержать любое из перечисленного.

Серверы из полной конфигурации Xray сохраняют собственные DNS и маршрутизацию, а в списке у них есть метка JSON. Провайдер может задать таким серверам имя и флаг блоком mins, см. Блок mins.

  • URL (https://…) это подписка: она становится группой со своим именем, трафиком и сроком, а mins обновляет её по расписанию. Интервал обновления по умолчанию 6 часов, провайдер может задать другой.
  • Ссылка «добавить» (mins://add/<url>, happ://add/<url> или incy://add/<url>), вставленная в поле, разворачивается в URL подписки внутри неё и дальше обрабатывается как обычный URL. См. Ссылки mins://.
  • Вставленный текст (ссылки, список, JSON, .conf, файл) подпиской не является. Его серверы добавляются отдельными записями в группу Свои.
  • Нужен HTTPS. Если вы вводите URL с http://, mins сначала спросит: диалог Незашифрованная подписка говорит HTTP раскрывает подписку и ключи сети. Продолжить?, а выбор такой: Отмена и Продолжить. Только Продолжить разрешает mins загрузить её по HTTP.
  • mins следует не более чем по 5 перенаправлениям. Перенаправление с HTTPS на обычный HTTP отклоняется с ошибкой HTTPS required; confirm unencrypted HTTP explicitly, если только вы не подтвердили HTTP для этого URL.
  • Запрос ждёт ответа по умолчанию 9 секунд (провайдер может задать от 5 до 15). Предел размера скачанного ответа и любого вставленного текста 16 МиБ.
  • Запрос уходит уже на этапе предпросмотра, с User-Agent и заголовками устройства, описанными в разделе Заголовки запроса.

Подтверждение для подписки по незашифрованному HTTP

В блоке Предпросмотр импорта показаны такие строки:

Строка Значение
Подписка URL, если вы импортируете подписку.
Предупреждение (треугольник) То, что mins принял, но о чём хочет сообщить, например неизвестный параметр ссылки был проигнорирован.
Сервер (значок сервера) Его имя, затем протокол · адрес.
Сервер (знак запрета, красный) Сервер, который mins использовать не может, с причиной после адреса.
Профиль маршрутизации Вместе с данными пришёл профиль маршрутизации.

Если провайдер просит изменить настройки устройства, блок Подписка запрашивает изменение настроек перечисляет каждую со значениями Сейчас и Будет. Выберите Принять или Отклонить либо оставьте без решения и решите позже: Подписки → Настройки провайдера, требующие подтверждения.

Предпросмотр импорта демо-подписки перед подтверждением

Внизу нажмите Подтвердить импорт. При успехе экран закроется, а серверы появятся на главном экране. Если передумали, просто вернитесь назад: ничего не сохранено.

Профиль маршрутизации добавляется в ваши профили. Ссылки вида onadd включают его сразу, вида add не включают, см. Маршрутизация.

Серверы, которые mins не может использовать

Заголовок раздела «Серверы, которые mins не может использовать»

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

  • Ссылка любой другой схемы (например vmess://, trojan:// или ss://) показывает Protocol vmess is not supported.
  • В Xray JSON outbound’ы, кроме VLESS, Hysteria и WireGuard (служебные freedom, blackhole и dns допустимы), дают Unsupported protocols: vmess, trojan.
  • Ссылка VLESS с режимом gRPC guna помечается как неподдерживаемая с пояснением, что такого кодека в Xray нет: используйте gun или multi.
  • Ссылки hysteria2+realm:// отклоняются: Hysteria realm is not supported.

В системе mins регистрирует только схему mins://, на Android, iOS, macOS, Windows и Linux. Ссылка в браузере, чате или QR-коде открывает mins на экране Импорт с готовым предпросмотром и всё равно ждёт вашего Подтвердить импорт.

Ссылка Что делает
mins://add/<URL подписки> Открывает предпросмотр этой подписки. URL можно закодировать через %-кодирование.
happ://add/<URL подписки> То же, что mins://add/.
incy://add/<URL подписки> То же, что mins://add/.
mins://routing/add/<URL или base64> Добавляет профиль маршрутизации.
mins://routing/onadd/<URL или base64> Добавляет профиль маршрутизации и включает его.
mins://routing/off Выключает маршрутизацию.
mins://open Просто открывает mins.

Ссылки happ://add/… и incy://add/… принимаются из deep link, буфера обмена, QR-кода, файла и вставленного текста так же, как mins://add/…. В системе зарегистрирована только схема mins://, поэтому ссылка happ:// или incy:// не откроет mins из браузера или другого приложения: вставьте её или отсканируйте. То же относится к ссылкам маршрутизации happ://routing/…, incy://routing/… и incy://autorouting/….

Ссылка маршрутизации, которая добавляет профиль, никогда не выключает маршрутизацию: onadd добавляет профиль и включает его, add только добавляет, а выключает маршрутизацию только off.

Кнопки Telegram принимают только адреса https://, поэтому для ботов есть редиректор https://sr.minsclient.com/#add/<url>. Он открывает mins с предпросмотром подписки. См. Ссылки → Кнопки Telegram. Точный синтаксис ссылок описан в разделе Ссылки.

Если mins не смог прочитать данные, под кнопками появляется красная строка с сообщением. Текст выглядит так: text: Only Xray configuration imports are supported (unsupported_format): место, сообщение и короткий код. Сообщения ядра остаются английскими.

Сообщение Что значит Подробнее
Protocol X is not supported Ссылка неподдерживаемого протокола (показывается как заблокированный сервер, а не как ошибка). Решение проблем
Only Xray configuration imports are supported JSON это конфигурация sing-box или Clash. mins читает только конфигурации Xray. Решение проблем
Encrypted Happ/INCY links are not supported Ссылка happ://crypt… или incy://crypt…. Попросите у провайдера обычный URL подписки. Решение проблем
HTTPS required; confirm unencrypted HTTP explicitly Подписка пыталась перейти на обычный HTTP. Решение проблем
Серверы или профили маршрутизации не найдены Данные разобраны, но добавлять нечего. Решение проблем
Input is empty Нажали Предпросмотр при пустом поле. Решение проблем
Invalid base64 encoding Текст не ссылка, не список ссылок, не конфигурация и не JSON, поэтому mins попробовал прочитать его как base64. Решение проблем
No readable QR code found in image На картинке нет QR-кода, который mins смог бы прочитать. Решение проблем

Предупреждение Проверка сертификата может быть отключена у сервера (на экране «Подробнее») означает, что в его настройках проверка сертификата выключена (allowInsecure). Прочтите Решение проблем, прежде чем им пользоваться.