CreateYourVPN Academy
Курс: как всё устроено

Раздел «Пользователи»: клиенты вашего VPN

Как работать с разделом «Пользователи» в CreateYourVPN: статусы и лимиты, ссылка подписки и QR, ручная выдача тарифов, сброс трафика и перевыпуск подписки.

Первая часть курса была про серверы и маршруты. Вторая — про то, ради чего всё затевалось: про людей и деньги. Начнём с раздела «Пользователи» — здесь живут все, кто подключается к вашему VPN.

Что видно в списке

Раздел собирает клиентов всех ваших кластеров в одну таблицу. Сверху — сводка: сколько всего клиентов, сколько активных и сколько на триале. Найти нужного человека помогают:

  • вкладки по статусу — «Все», «Активные», «Триал», «Истекли», «Отключены», «Лимит», каждая со счётчиком;
  • поиск по имени или заметке (email клиента ищется тоже);
  • фильтр по кластеру.

В строке — главное о клиенте: email, кластер, статус, полоска израсходованного трафика (безлимит показывается как «∞»), дата истечения и когда он был онлайн в последний раз.

Статусы: кто в каком состоянии

СтатусЧто значит
АктивенПодписка работает, трафик идёт
Ожидает«Спящий» аккаунт с триал-окном: активируется при первом подключении, и только с этого момента тикает срок
Лимит исчерпанКлиент выбрал весь лимит трафика — система остановила его сама
ИстёкПрошла дата окончания подписки
ОтключёнВы выключили клиента вручную

«Лимит исчерпан» и «Истёк» система выставляет автоматически. Вручную вы управляете тремя состояниями: «Активен», «Отключён» и «Ожидает». Клиента со статусом «Отключён», «Истёк» или «Лимит исчерпан» возвращает в строй кнопка «Активировать», выдача тарифа (об этом ниже) или правка срока и лимита. Клиент в статусе «Ожидает» просыпается сам при первом подключении — или когда вы выдадите ему тариф.

Добавляем клиента

Кнопка «Добавить пользователя» открывает форму:

  • Email — из него создаётся аккаунт. По этому же адресу человек сможет войти в личный кабинет на вашей витрине (что такое витрина — в следующем уроке).
  • Кластер — в каком кластере поселить клиента.
  • Тариф — один из ваших тарифов, «Безлимит» или «Свой».
  • Срок, лимит и статус — для «Своего» тарифа: дата истечения (пусто — без срока), лимит трафика в гигабайтах (пусто — безлимит), статус «Активен» или «Ожидает» с триал-окном в днях.
  • Сброс — как часто обнулять счётчик трафика: без сброса, ежедневно, еженедельно, ежемесячно или ежегодно.

Пока платёжный провайдер не подключён, форма ещё проще: каждый клиент получает «Базовый тариф — безлимит» без срока действия. Настоящие тарифы появятся в уроке про тарифы.

Заводить клиентов руками не обязательно: можно включить самозапись — и люди будут регистрироваться на витрине сами. Про режимы самозаписи — тоже в уроке про тарифы.

Ссылка подписки и QR

У каждого клиента есть одна ссылка подписки вида https://ваша-витрина/sub/…. Её пользователь добавляет в своё VPN-приложение (Happ и другие) — приложение по ней само получает список серверов и все настройки, а дальше подхватывает любые ваши изменения в панели.

Кнопка QR в строке открывает диалог «QR и подписка»: QR-код для сканирования с телефона и ссылка с кнопкой «Скопировать».

А можно вообще ничего не пересылать: клиент заходит на вашу витрину, входит по коду из письма — и в кабинете его уже ждут подписка, QR и кнопки установки приложений.

Действия над клиентом

В меню строки (три точки) собраны все операции:

ДействиеЧто делает
РедактироватьИзменить статус, срок, лимит, сброс. Email изменить нельзя — это идентификатор аккаунта
Показать QR / конфигТот самый диалог с QR и ссылкой
Выдать тарифПрименить клиенту один из ваших тарифов вручную
Серверы пользователяКакие серверы достались клиенту по каждому маршруту и здоровы ли они
Сбросить трафикОбнулить счётчик израсходованного; статистика за всё время сохранится
Перевыпустить подпискуСгенерировать клиенту новые ключи доступа
Активировать / ОтключитьВключить или выключить клиента одним кликом
УдалитьНеобратимо удалить аккаунт — подписка перестанет работать

Три действия заслуживают пояснений.

«Выдать тариф» — продажа руками: выбираете тариф, система применяет его к клиенту. Дни тарифа прибавляются к остатку срока (а если срок уже истёк — отсчитываются от сегодня); если у тарифа есть лимит трафика, он задаётся заново вместе со свежим счётчиком. Заодно «Ожидает», «Истёк» и «Лимит исчерпан» превращаются в «Активен». Единственное исключение — «Отключён»: раз вы выключили клиента сами, автоматика его не включит.

«Перевыпустить подписку» — аварийная кнопка на случай, если ключи клиента могли утечь. Ссылка подписки остаётся прежней, но ключи внутри меняются: приложения клиента отвалятся, пока не обновят подписку по ссылке. Пользуйтесь только при подозрении на компрометацию.

«Серверы пользователя» — окно в балансировку из урока 4: для каждого маршрута видно, какой сервер достался этому клиенту, а рядом — точка здоровья с теми самыми статусами из урока 7.

Запомнить

  • Раздел «Пользователи» — все клиенты всех кластеров: статусы, трафик, сроки, онлайн.
  • «Лимит исчерпан» и «Истёк» система ставит сама; ваши ручные статусы — «Активен», «Отключён», «Ожидает».
  • Одна ссылка подписки работает во всех приложениях; QR — в один клик; кабинет на витрине — способ вообще ничего не пересылать.
  • «Выдать тариф» прибавляет дни и будит клиента; «Отключён» автоматика не включает.
  • «Перевыпустить подписку» — только при компрометации: рвёт соединения, пока приложения не обновят подписку.

Дальше

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

On this page