VPN·HUB·CRACK
Переезд с 3x-ui на Remnawave: перенос клиентов без потерь · VPN HUB CRACK
Переезд с 3x-ui на Remnawave: перенос клиентов без потерь
Переезд с 3x-ui на Remnawave: перенос клиентов без потерь
3x-ui хорош ровно до того момента, пока сервер один. Как только серверов становится несколько, начинается ручная работа: клиента надо завести в каждой панели отдельно, лимит считается на каждой машине свой, а выдать человеку «все страны в одной подписке» уже нельзя.
Remnawave решает именно это: одна панель управляет многими нодами, клиент один, подписка одна.
📖 Незнакомые слова? Все термины простыми словами есть в Словаре терминов.
Когда переезжать, а когда не стоит
| Ситуация | Решение |
|---|---|
| Один сервер, десяток клиентов, личный VPN | Остаться на 3x-ui. Переезд ничего не даст |
| Два и больше серверов, клиенты растут | Переезжать. Ручная синхронизация панелей съест больше времени, чем переезд |
| Продаёте доступ, нужны страны на выбор | Переезжать. Сквады и одна подписка — это то, ради чего Remnawave делали |
| Нужен только один протокол на одной машине | Остаться. Remnawave здесь сложнее без выигрыша |
⭐ Главное: что переносится, а что нет
Это первое, что нужно понять, иначе переезд превращается в сюрприз.
Официальный инструмент remnawave/migrate переносит ПОЛЬЗОВАТЕЛЕЙ:
- имя (username) и статус;
VlessUUID,TrojanPassword,SsPassword— то есть идентификаторы подключения;TrafficLimitBytesи стратегию сброса трафика;ExpireAt(срок),CreatedAt, описание, ShortUUID.
Он НЕ переносит инфраструктуру. Протоколы, inbound'ы, ключи Reality, хосты, страницу подписки — всё это вы собираете в Remnawave заново. Инструмент кладёт людей в уже готовую панель, а не копирует сервер.
Так что порядок такой: сначала строим новую панель, и только потом переносим клиентов.
Шаг 1: соберите Remnawave до переноса
К моменту запуска миграции у вас должны быть:
- Работающая панель Remnawave — см. «Remnawave с нуля».
- Нода, подключённая к панели, и проверенный протокол — начните с «VLESS-TCP-Reality».
- Сквад (squad) — группа, в которую попадут перенесённые люди. Её UUID понадобится инструменту.
- Хост — параметры подключения, которые увидят клиенты: «Один хост → тысячи юзеров».
- Страница подписки — «Страница подписки».
Проверьте новую панель на себе: заведите тестового клиента, подключитесь, откройте сайт. Переносить людей в непроверенную панель — гарантированный поток обращений в поддержку.
Шаг 2: запуск переноса
Инструмент забирает пользователей через API исходной панели, поэтому 3x-ui должна быть жива и доступна, а креды — админские.
./remnawave-migrate \
--panel-type=3X-UI \
--panel-url="http://ваша-3xui:2053" \
--panel-username="admin" \
--panel-password="пароль" \
--remnawave-url="https://ваша-панель" \
--remnawave-token="токен-api-remnawave" \
--internal-squad=UUID-СКВАДА
Полезные флаги:
| Флаг | Что делает |
|---|---|
--preserve-status |
сохранить статусы из 3x-ui (иначе все станут ACTIVE) |
--last-users=50 |
перенести только последних N — удобно для пробного прогона |
--batch-size=100 |
размер пачки при заливке |
--preferred-strategy |
стратегия сброса трафика: NO_RESET, DAY, WEEK, MONTH |
--internal-squad / --external-squad |
в какие сквады положить перенесённых |
⚠️ Начните с
--last-users=5. Прогоните пятерых, откройте их в панели, проверьте лимит и срок, подключитесь одним из них. Только убедившись, что всё встало правильно, запускайте полный перенос.⚠️ Если у панели задан секретный путь (
webBasePath), в--panel-urlего, скорее всего, нужно указать целиком. В документации инструмента это не описано — проверяйте на пробном прогоне, и если API не отвечает, попробуйте оба варианта адреса.
Шаг 3: переключите клиентов
Перенос пользователей не переключает людей автоматически: у них в приложениях лежат старые конфиги, указывающие на старый сервер.
Дальше зависит от того, как вы выдавали доступ:
- Выдавали ссылку-подписку — самый лёгкий случай. Люди получат новые параметры, когда приложение обновит подписку. Но учтите: ссылка ведёт на старую панель, поэтому старый сервер должен пожить, пока все не обновятся, либо нужно переключить домен подписки на новую панель.
- Выдавали разовые ссылки
vless://— придётся разослать новые. Это ровно тот случай, из-за которого стоит всегда выдавать подписку (см. «клиенты и лимиты в 3x-ui»).
Не выключайте старый сервер сразу. Дайте ему поработать параллельно неделю-две: часть клиентов открывает приложение редко, и для них «мгновенный переезд» выглядит как поломка.
Шаг 4: проверка после переноса
- Число пользователей в Remnawave совпадает с числом в 3x-ui.
- У выборочных клиентов на месте срок и лимит трафика.
- Тестовое подключение работает через новую ноду.
- Подписка отдаёт конфиги: проверяйте не локальным
curl, а снаружи, настоящим клиентским приложением. - Старый сервер ещё жив и обслуживает тех, кто не обновился.
Грабли
- Переносить людей в пустую панель. Клиенты появятся, но подключаться будет некуда: inbound'ы, хосты и подписка не переносятся.
- Выключить 3x-ui в день переезда. Все, кто не открыл приложение, останутся без связи и придут в поддержку.
- Не сделать пробный прогон. Ошибка в сквадe или стратегии сброса, размноженная на сотни аккаунтов, разбирается потом руками.
- Забыть
--preserve-status. Все перенесённые станут активными, включая тех, кто давно не платит. - Ждать, что переедут ключи Reality. Они остаются на старом сервере: в новой панели протоколы вы поднимаете заново, и параметры подключения у клиентов будут другими.
Обратный путь
Готового инструмента для переезда из Remnawave в 3x-ui нет. Если такая задача возникнет, клиентов придётся заводить руками или через API 3x-ui. Это ещё один довод сначала попробовать Remnawave на паре тестовых клиентов, а потом переносить всех.
Что дальше
- Построить панель: «Remnawave с нуля», «Страница подписки», «Хосты».
- Остаётесь на 3x-ui: «клиенты и лимиты», «защита панели и бэкап».