Зачем нужен RemnaWave
Если VPN-сервис состоит из нескольких серверов и пользователей, управлять всем вручную быстро становится неудобно.
Нужно где-то:
- создавать пользователей
- выдавать подписки
- управлять VPN-нодами
- ограничивать трафик
- задавать срок подписки
- смотреть статистику
- включать и выключать доступ
Для этого и используется RemnaWave.
RemnaWave - это центр управления VPN-инфраструктурой. Сама Panel не является VPN-нодой и не проксирует пользовательский трафик через себя.
Главная схема
В упрощённом виде:
RemnaWave Panel
↓
управляет
↓
RemnaWave Nodes
↓
к ним подключаются
↓
Users
Panel хранит настройки и управляет инфраструктурой.
Node принимает VPN-подключения пользователей.
RemnaWave Panel
Panel - главный управляющий компонент.
В ней ты будешь:
- создавать пользователей
- добавлять ноды
- создавать Config Profiles
- настраивать Inbounds
- создавать Hosts
- создавать Squads
- выдавать Subscription URL
- смотреть трафик
- управлять доступом
Условно:
Panel
=
админка всего VPN-сервиса
Но есть важный момент.
Panel сама не является VPN-сервером
Если ты просто установишь Panel:
Panel работает
↓
но VPN ещё нет
Для реального пользовательского трафика нужна отдельная:
RemnaWave Node
RemnaWave Node
Node - сервер, через который уже проходит VPN-трафик пользователей.
Именно на Node работает:
Xray-core
Схема:
Пользователь
↓
VPN-протокол
↓
RemnaWave Node
↓
Xray-core
↓
Интернет
Panel управляет Node удалённо.
Почему Panel и Node лучше разделять
Для первого нормального запуска используем:
VPS 1
↓
RemnaWave Panel
VPS 2
↓
RemnaWave Node
Не:
один VPS
↓
Panel + рабочая VPN-нода + всё остальное
Так проще:
- обслуживать серверы
- менять VPN-ноды
- добавлять страны
- диагностировать проблемы
- масштабировать сервис
Если одна VPN-нода перестанет работать, сама Panel может продолжить работать.
Как пользователь получает VPN
Пользователю не нужно заходить в RemnaWave.
Ты создаёшь его в Panel.
После этого RemnaWave выдаёт:
Subscription URL
Пользователь добавляет эту ссылку в VPN-клиент.
Дальше клиент получает доступные подключения.
Схема:
Admin
↓
создаёт User
↓
RemnaWave
↓
Subscription URL
↓
VPN-клиент
↓
доступные подключения
Что такое Subscription
Subscription - это персональная ссылка пользователя.
Условно:
https://sub.example.com/...
Вместо ручной отправки пользователю отдельных:
vless://...
ss://...
мы выдаём одну Subscription URL.
Клиент сам получает из неё актуальные подключения.
Если позже ты:
- добавишь новую страну
- изменишь Host
- изменишь конфигурацию
- добавишь новую ноду
пользователь сможет обновить подписку.
Что происходит внутри RemnaWave
Для рабочего подключения нужно связать несколько сущностей:
Config Profile
↓
Inbound
↓
Node
↓
Host
↓
Internal Squad
↓
User
↓
Subscription
Пока не пытайся запоминать настройки каждой из них.
В следующем гайде разберём их по отдельности.
Как выглядит полный путь
Ты
↓
RemnaWave Panel
↓
создаёшь конфигурацию
↓
RemnaWave Node
↓
создаёшь User
↓
выдаёшь Subscription
↓
пользователь добавляет её в клиент
↓
подключается
↓
трафик идёт через Node
Что RemnaWave не заменяет
RemnaWave не заменяет:
- VPS-провайдера
- домен
- DNS
- Docker
- firewall
- резервные копии
- мониторинг
Всё это мы уже подготовили в разделе «Инфраструктура».
RemnaWave становится следующим слоем.
Инфраструктура
↓
RemnaWave
↓
VPN-сервис
Что будем делать в этом разделе
Маршрут будет таким:
установим Panel
↓
установим Node
↓
соединим их
↓
создадим Config Profile
↓
создадим VLESS Reality
↓
создадим Host
↓
создадим Squad
↓
создадим User
↓
получим Subscription
↓
подключим VPN-клиент
После этого перейдём к:
- нескольким нодам
- разным странам
- Routing
- WARP
- Selfsteal
- RemnaWave Admin
- безопасности
- backup
- диагностике
Главное, что нужно запомнить
Panel
↓
управляет
Node
↓
пропускает VPN-трафик
User
↓
получает доступ
Subscription
↓
доставляет конфигурацию в VPN-клиент
Этого понимания пока достаточно.
Что дальше
Теперь разберём основные сущности RemnaWave и поймём, как именно они связаны друг с другом.
Переходи к статье «Архитектура RemnaWave: Panel, Node, Host, Squad и User».