Нужен открытый код
Единственный пункт сравнения, который проверяется, а не обсуждается. Открытый код есть у Hiddify, V2RayNG, sing-box, NekoBox, Clash Meta и FlClash — если требование именно такое, выбирать есть из чего.
Доступ лежит не в программе, а в адресе подписки. Это строка, по которой приложение ходит за перечнем серверов, и открыть её может любой клиент, понимающий VLESS и умеющий импортировать профиль по адресу. Тот же адрес в новом приложении даст тот же список точек и тот же остаток срока. Заново придётся задать другое — то, что вы настраивали руками внутри старой программы. И у переезда есть цена: новая установка нередко засчитывается как ещё одно устройство.
Требование к замене ровно одно: поддержка VLESS и импорт профиля по адресу подписки. Остальное — вопрос привычки.
Нет. Приложение и доступ куплены не вместе: программы этого класса раздаются бесплатно, а платите вы за серверы, к которым ведёт адрес подписки. Пока адрес на руках, менять программу можно хоть каждую неделю.
Формат один на всех. Забрать профиль по адресу умеет каждый клиент этого класса — это и есть то главное, в чём они давно не различаются. Спор между Happ, Hiddify, v2rayTun и остальными идёт про интерфейс, охват платформ и число шагов до первого подключения, а не про то, откроется ваша подписка или нет; в паре Happ и Hiddify проигрышного варианта нет вовсе. Поэтому проверять перед переездом надо не «подойдёт ли моя подписка», а две вещи в новой программе — VLESS и добавление профиля по ссылке.
Слева — то, о чём тревожатся перед сменой программы. Справа — где эта вещь хранится, отсюда и ответ.
| Что | Переезжает | Где это хранится |
|---|---|---|
| Доступ к серверам | Да | Перечень точек отдаёт выдающая сторона по адресу подписки. У программы своей копии нет. |
| Остаток срока | Да | Срок закреплён за строкой доступа. Дни не обнуляются и не начинаются заново. |
| Правила маршрутизации | Нет | Какие адреса идут через туннель, а какие в обход — настройка внутри клиента. У новой она пустая. |
| Исключения для приложений | Нет | Список программ, выведенных из туннеля, лежит там же. Собирать заново. |
| Выбранная локация | Нет | Новая программа получит полный перечень точек и предложит выбрать с нуля. |
| Занятые слоты устройств | Остаются занятыми | Учёт ведёт выдающая сторона, удаление программы её записей не меняет: лимит устройств. |
Нужны две вещи: поддержка VLESS и добавление профиля по адресу подписки. Нет этого в описании проекта — дальше идти незачем.
Заодно посмотрите автора и дату последнего изменения: под известным названием на площадках попадаются чужие форки.
У записи в списке профилей есть исходный адрес — его и переносим. Копируйте строку целиком: обрезанный хвост даёт пустой список серверов, и выглядит это как поломка.
Оговорка: если подписку добавляли упакованной ссылкой вида happ://crypt, посмотреть адрес уже нельзя — такая ссылка прячет его от покупателя намеренно. Тогда строку берут у выдающей стороны.
Файл берут в магазине приложений вашей системы или на странице релизов проекта. Разница не только в удобстве: из магазина программа обновляется сама, а скачанный APK придётся обновлять руками.
В новой программе это добавление профиля по ссылке. Вставляете строку, сохраняете, запускаете обновление профиля — клиент идёт по адресу и забирает перечень точек.
Шаг, который чаще всего пропускают. Правильный результат — несколько локаций на выбор. Одна безымянная запись, по которой ничего не соединяется, — это служебная заглушка вместо перечня точек.
Её выдают, когда у доступа включён лимит, а программа не передала идентификатор устройства. Разбор — на странице про лимит устройств.
Пока новая не показала список локаций и не подняла соединение, старая остаётся на месте. Удалить её на пять минут раньше — верный способ остаться вовсе без доступа.
Переход может стоить лишнего слота устройств
При включённом лимите выдающая сторона считает не соединения, а зарегистрированные устройства и различает их по идентификатору, который присылает сама программа. Новая установка нередко приходит с новым идентификатором — тогда тот же телефон встаёт в учёт вторым. Техника одна, слотов израсходовано два.
Обратного хода нет: удалили старую программу — слот за ней остался. Вычеркнуть устройство может только сторона, выдавшая доступ, поэтому при плотном лимите её лучше предупредить о переезде заранее (как устроен счёт).
Все три про возможности, а не про ощущения. Четвёртый пункт тоже законный, но обходятся с ним иначе.
Единственный пункт сравнения, который проверяется, а не обсуждается. Открытый код есть у Hiddify, V2RayNG, sing-box, NekoBox, Clash Meta и FlClash — если требование именно такое, выбирать есть из чего.
Компьютер или система, под которую сборки нужного клиента нет. Выбирают из того, что запускается, и вопрос вкуса снимается сам.
Речь про маршрутизацию отдельным текстовым файлом настроек: так устроены семейство Clash Meta и построенное на sing-box. Профили маршрутизации есть и у Happ, но правятся они не файлом, а в самой программе. Для повседневных задач такая мощность не нужна.
Тоже законно, программой пользоваться вам. Только старую не удаляйте сразу — поживите на новой неделю. С непривычного интерфейса возвращаются чаще, чем уходят.
Если список серверов пустой во всех программах, дело не в программе. Перебор приложений тут — потерянный вечер: витрина меняется, а ответ по адресу подписки приходит один и тот же.
Слева адрес подписки — он один и не принадлежит ни одной программе. Обе обращаются к нему одинаково, поэтому доступ и срок переезжают сами. Справа то, что живёт внутри клиента.
После третьей установленной программы с одинаковым результатом переезд пора прекращать: одинаковый ответ в разных клиентах означает, что отвечает не клиент. Проверяется это подстановкой — добавьте в ту же программу заведомо рабочую подписку и посмотрите на список локаций. Развернулся полный перечень — приложение и устройство исправны, разбираться надо со старым адресом: срок, слоты, отзыв. Пусто и с новой строкой — следующая установленная программа снова ничего не изменит.
Нет. Доступ закреплён за адресом подписки, а не за установленной программой: тот же адрес в новом клиенте даст тот же список серверов и тот же остаток срока. Платить второй раз пришлось бы в одном случае — если строка утеряна и восстановить её негде.
Скопировать адрес подписки из списка профилей и вставить в новую программу через добавление профиля по ссылке. Экспортировать и конвертировать нечего.
Исключение — подписка, добавленная упакованной ссылкой happ://crypt: исходный адрес она прячет, и запросить его придётся у выдающей стороны.
Нет, дни считает выдающая сторона по вашей строке доступа, и удаление программы на этот счёт не влияет. Но сносить старую до того, как новая показала полный список локаций, не надо: если адрес нигде не сохранён, вынимать его будет уже неоткуда.
Часто да: свежая установка приходит с новым идентификатором устройства, и выдающая сторона засчитывает её как отдельный аппарат, хотя телефон у вас прежний.
Изнутри приложения лишний слот не снимается: как устроен учёт и снимет ли она устройство сама, знает только сторона, выдавшая доступ, — у неё и спрашивайте.
Это не сервер, а заглушка: вместо перечня точек пришла единственная запись App not supported. Так отвечают программе, которая не передала идентификатор устройства при включённом лимите.
Лечится переходом на клиент, который идентификатор передаёт, — например на Happ или V2RayNG. Убедиться, что дело в программе, помогает приём со вторым клиентом.