VPN Bot
Профессиональное управление VPN подключениями с современным интерфейсом
Профессиональное управление VPN подключениями с современным интерфейсом
Создайте новое VPN подключение для пользователя
Управляйте VPN подключениями пользователей
Активных
Неактивных
Всего
Нажмите для увеличения
Управление инстансами Xray сервера
| Имя | Хост | Порт | Статус | Действия |
|---|---|---|---|---|
Удаленные inbounds (Xray API)
protocol: , port:
На удаленной ноде inbound'ы не найдены. |
|
Создайте первый Xray Instance для начала работы
Сводка по нодам: CPU, ОЗУ (занято / всего), диск, нагрузка. Данные кэшируются несколько минут.
Общая сводка по загруженным нодам
без доп. запросов, только агрегация текущего ответа health API
Всего соединений
Активных юзеров
оценка по unique IP на inbound-портах
Всего ключей
· uptime ·
ping:
Активные TCP-сессии на inbound-портах
активных ключей онлайн: за мин
пользователей в конфиге:
Входящий трафик
Исходящий трафик
по портам:
Нагрузка повышена Нагрузка в норме
Нет инстансов или не настроен health. Укажите порт и токен в карточке инстанса.
Снимки из БД при опросе ноды (частота зависит от кэша и UI).
Запуск установки node-agent по SSH для существующего Xray Instance. История запусков, статусы и ошибки.
Проверить: по SSH смотрит файлы, systemd, --print и HTTP health на localhost (порт из instance).
При создании instance пустой health token в форме не обязателен — бэкенд сгенерирует его сам. Install кладёт актуальный токен в /etc/default/xray-node-agent.
Установка и проверка по SSH. Зелёная галочка — шаг без ошибок.
Запусков пока нет.
Загрузка...
Управление входящими подключениями Xray
Сортировка: поле «Порядок» (asc), затем ID.
Действия
Массовые операции с пользователями в БД и на узле:
Создайте первый Xray Inbound для начала работы
· ID
Ответ кэшируется на сервере до с; «Обновить» сбрасывает кэш и запрашивает Xray снова.
Записей в user_vpn, привязанных к этому inbound
По ответу узла; число кэшируется на фронте после запроса
Из кэша (прошлый запрос); ждём ответ узла…
Загрузка…
не обновлялись
Сравнение: user_{id}@vpn.local для записей в БД, привязанных к inbound, и поле email у узла Xray.
Пусто
Пусто
Совпадение по email: расхождений нет (при текущем списке Xray и привязках в БД).
Управление тарифными планами
Создайте первый тариф для начала работы
Загрузите JSON файл с пользователями из Xray сервера
Загрузка inbounds...
Выберите inbounds для привязки импортированных пользователей
Поддерживаемые форматы: .json, .txt (до 10MB)
| ID | UUID | Flow | Статус |
|---|---|---|---|
| Существует Новый |
Ошибки:
Страница поддержки
Страница находится в разработке
Announce, интервал обновления, ссылки поддержки и рекламные заметки
Пользователь:
Ссылка для подписки:
QR-подписки код для сканирования:
Нажмите для увеличения
Ссылка для подключения v2rayNG:
Вы уверены, что хотите удалить этого пользователя? Все его подключения также будут удалены. Это действие нельзя отменить.
Доступные VLESS-узлы (активный инстанс). Снятие галочки удаляет пользователя из узла в Xray и из БД.
Быстрый выбор:
Трафик:
Срок:
После запуска: трафик будет сброшен, срок действия установлен с текущей даты
Настройка нового сервера
Вы уверены, что хотите удалить instance ""? Это действие нельзя отменить.
Настройка входящего подключения
Оставьте пустыми - ключи будут автоматически сгенерированы.
Оставьте пустыми - ключи будут автоматически сгенерированы.
Вы уверены, что хотите удалить inbound ""? Это действие нельзя отменить.
Будут восстановлены пользователи для inbound .
Проверьте, что выбран нужный inbound перед запуском.
Выберите inbound-источник. Пользователи будут перенесены в inbound .
Будет вызвано `transferUsersAndSync(sourceInboundId, targetInboundId)`.
Вы уверены, что хотите удалить тариф ? Это действие нельзя отменить.
Наведите камеру на QR код для сканирования