Reefox

Ключи

Все 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».

Отвязать устройство можно в карточке клиента.

Удалить ключ

Последний блок карточки, кнопка «Удалить ключ». Действует так же, как удаление из списка, см. выше.

Истёкшие ключи

Отдельной очистки делать не нужно. Раз в минуту панель находит клиентов, у которых закончилась подписка, и отключает их ключи на серверах. Ключи не удаляются: если клиент продлит подписку, они включатся снова, и ссылка у клиента останется прежней.

Отключённые ключи остаются в списке со статусом «Истекла». Чтобы не мешали, включите «Только активные».