Ключи
Все VPN-подписки клиентов: кто сейчас онлайн, до какого числа действует доступ, сколько трафика. Здесь копируют ссылку подписки, перевыпускают и удаляют ключи, смотрят IP-адреса и блокируют их.
Ключ — это VPN-подписка клиента. Одна строка в разделе — одна подписка, даже если у клиента ключи на нескольких локациях. У подписки одна ссылка, по ней VPN-приложение получает все локации сразу.
Ключ появляется, когда клиент оформляет подписку или пробный период, или когда вы выдаёте доступ вручную.

Что здесь есть
Под заголовком — сколько всего ключей, сколько онлайн и «обновлено в ЧЧ:ММ по Москве». Справа кнопка «Перевыпустить все».
Список обновляется сам: новые ключи, изменения подписок, онлайн и трафик приходят без перезагрузки.
Плитки
| Плитка | Что считает |
|---|---|
| Всего | Все ключи. Ниже — сколько из них пробных, или «+N с открытия страницы», если за это время появились новые |
| Активные | Ключи, у которых подписка ещё не закончилась. Ниже — сколько истёкших |
| Онлайн | Сколько клиентов сейчас подключено к VPN, из числа активных |
| Трафик | Сколько трафика прошло по всем ключам |
Поиск и фильтры
Поиск — по имени, @username, Telegram ID или ссылке подписки. Удобно, когда клиент прислал свою ссылку: вставьте её целиком.
| Фильтр | Что делает |
|---|---|
| Локация | Только подписки с ключом на выбранных локациях. Кнопка есть, если есть хотя бы одна локация |
| Тариф | Пробный, Лайт, Плюс, Ультима |
| «Только активные» | Прячет отключённые ключи. Запоминается в браузере |
| «Сбросить» | Снимает поиск и фильтры «Локация» и «Тариф». «Только активные» не трогает |
Колонки
| Колонка | Что в ней |
|---|---|
| Пользователь | Имя, @username и Telegram ID. Метка «Подозрение», «Похож на бота» или «Бот» — по бот-скору владельца |
| Подключение | Онлайн или Не в сети прямо сейчас |
| Статус | Активна или Истекла. Меняется в ту секунду, когда подписка заканчивается |
| Истекает | Дата окончания и сколько осталось. Оранжевым — 3 дня и меньше, красным — уже истекла |
| Трафик | Сколько трафика прошло по этой подписке |
| Тариф | Пакет, «Пробный», «Бесплатный» или название старого тарифа |
| Ключ | Номер ключа, например #1284, и кнопка копирования ссылки подписки |
Колонки сортируются нажатием на заголовок. По умолчанию новые ключи сверху. Если строк больше 10, внизу появятся страницы и выбор «Строк на странице».
Нажмите на строку, чтобы открыть карточку ключа. Кнопка ⋯ в конце строки открывает меню: «Подробнее», «Открыть в Telegram», «Перевыпустить», «Удалить».
Перевыпуск
Перевыпуск создаёт клиенту новые ключи на всех серверах: новый идентификатор, новая конфигурация. Ссылка подписки остаётся прежней.
Когда это нужно:
- ключ утёк, и им пользуется кто-то чужой;
- вы поменяли порт или настройки подключения в 3x-ui, а у клиентов старые ссылки;
- у клиента не работает VPN, а сервер в порядке.
Что происходит:
- на каждом сервере клиента старый клиент 3x-ui удаляется и создаётся новый;
- если у клиента нет ключа на какой-то работающей локации, он там появится;
- дата окончания и лимит устройств сохраняются.
Клиенту нужно обновить подписку
Старая конфигурация после перевыпуска перестаёт работать. Попросите клиента обновить подписку в VPN-приложении. Ссылку менять не нужно, она та же.
Три способа перевыпустить:
- Один ключ — меню ⋯ → «Перевыпустить». Сообщение «Ключ перевыпущен».
- Выбранные — отметьте строки галочками, на панели внизу нажмите кнопку перевыпуска и подтвердите.
- Все — кнопка «Перевыпустить все» вверху. Окно покажет, сколько активных ключей будет перевыпущено.
Массовый перевыпуск идёт по одному ключу с паузой полсекунды, чтобы не нагружать серверы. Прогресс виден на кнопке: «Перевыпуск 40 %». Истёкшие ключи пропускаются. Ошибка на одном ключе не останавливает остальные. В конце — «Перевыпущено: N ключей».
Удаление
Удалить можно из меню ⋯ → «Удалить», галочками и кнопкой удаления на панели внизу, или в карточке ключа.
Удаление убирает подписку клиента со всех серверов и из базы.
Удаление ключа отменяет подписку
Вместе с ключом у клиента обнуляется подписка: дата окончания, пакет и лимит устройств. Деньги не возвращаются, восстановить ключ нельзя. Клиент останется в базе, но без доступа: чтобы вернуть его, выдайте доступ заново, и панель выпустит новые ключи.
Если нужно просто сменить ключи, используйте перевыпуск. Если нужно закрыть доступ, используйте блокировку в карточке клиента.
Карточка ключа

Карточка открывается по нажатию на строку. У неё своя ссылка вида /admin/keys/ и токен подписки, её можно переслать другому администратору. На телефоне карточка занимает весь экран, закрывается стрелкой слева.
Шапка
«Ключ #1284», статус Активна или Истекла, метка «Онлайн · 2 IP», если клиент подключён. Ниже — имя и пакет.
Кнопки:
- «Скопировать ссылку» — ссылка подписки для VPN-приложения. Её отправляют клиенту;
- «Токен» — только токен подписки.
Три цифры
| Что показывает | |
|---|---|
| Осталось | Сколько осталось до конца подписки и дата |
| Онлайн | Сколько IP-адресов подключено сейчас и лимит устройств пакета. Оранжевым, если подключено больше лимита |
| Трафик | Сколько трафика за всё время подписки |
Подписка
Владелец с кнопкой «Профиль» — открывает карточку клиента. Метка «Заблокирован», если клиент заблокирован. Дальше Telegram ID, Тариф (пакет, месяц или год, устройства), Создана, Истекает, Ссылка и Токен с кнопками копирования.
Трафик
График трафика по дням. Переключатель периода: День, Неделя, Месяц, 6 мес. Поле даты — последний день периода, по умолчанию сегодня. Сверху — сумма за период, Скачано и Отправлено. Пока карточка открыта, график обновляется каждые 5 секунд.
Локации и серверы
На каких локациях у клиента есть ключ. У каждой локации:
- флаг и название, метка «Пробная» у локаций для пробного периода;
- «Онлайн · N IP» или «Не в сети», число блокировок IP;
- серверы локации: имя и IP, протокол (VLESS, Hysteria, Naive, Mieru и другие), состояние — Работает, С перебоями, Обслуживание или Не работает;
- кнопка «Конфиг» — копирует конфигурацию для одного сервера. Нужна, когда клиенту нужно подключиться к конкретному серверу без подписки.
История подключений
IP-адреса, с которых клиент подключался, по каждой локации. Сверху те, что онлайн сейчас, потом заблокированные, потом остальные по времени.
- Цветная точка и «Онлайн сейчас» — адрес подключён прямо сейчас.
- «Был 2 часа назад» — когда адрес видели последний раз.
- Красный адрес и «Заблокирован …» — адрес заблокирован.
Блокировка IP
Кнопка «Заблокировать» у адреса. Нужна, когда ключом пользуется чужой человек, а перевыпускать ключ пока не хочется.
Нажмите «Заблокировать» у нужного IP.
Подтвердите в окне «Заблокировать IP …?».
Адрес блокируется на всех серверах этой подписки. Сообщение «IP … заблокирован». Снять блокировку — кнопка «Разблокировать» у того же адреса.
Что важно про блокировку IP
- Блокируется адрес целиком, а не только этот клиент. Мобильные операторы часто дают один адрес многим абонентам. Все, кто выходит в интернет с этого адреса, не смогут подключиться к этим серверам.
- Нужен доступ к серверу. Блокировка ставится через fail2ban на самом VPN-сервере: через агента или по сохранённому SSH-паролю. Если нет ни того ни другого, панель ответит ошибкой.
- Блокировка может сняться сама. Адрес попадает в правило fail2ban для лимита IP от 3x-ui. Если в нём задан срок бана, по его истечении адрес разблокируется, а в карточке отметка останется.
- Свой адрес заблокировать нельзя. Если адрес совпадает с вашим текущим, панель откажет.
Надёжнее отключить чужое устройство перевыпуском ключа.
Устройства
Телефоны и компьютеры, которые забирали подписку: модель, система, приложение с версией, HWID и IP (нажмите, чтобы скопировать), когда было в сети и сколько запросов. Метка «Нет HWID» — приложение не прислало идентификатор, такое устройство в лимит не считается. Вверху — «HWID у N из M».
Отвязать устройство можно в карточке клиента.
Удалить ключ
Последний блок карточки, кнопка «Удалить ключ». Действует так же, как удаление из списка, см. выше.
Истёкшие ключи
Отдельной очистки делать не нужно. Раз в минуту панель находит клиентов, у которых закончилась подписка, и отключает их ключи на серверах. Ключи не удаляются: если клиент продлит подписку, они включатся снова, и ссылка у клиента останется прежней.
Отключённые ключи остаются в списке со статусом «Истекла». Чтобы не мешали, включите «Только активные».