Разработка системы управления VPN-доступом
Проект: VPN-инфраструктура с управлением доступом
Подписки, устройства, AmneziaWG/Xray, биллинг, мониторинг и защита VPN-доступа.
Здесь показана разработка операторской системы управления VPN-доступами: подписки, устройства, конфигурации и диагностика, а не выдача VPN-доступа посетителям страницы.
Что показывает кейс
Это пример разработки сервиса управления VPN-доступом, где подписка, конфигурации, устройства, биллинг, мониторинг и отключение доступа объединены в один операторский жизненный цикл.
Контекст
VPN-доступ — это не только конфигурационный файл: есть клиенты, подписки, разные VPN-технологии, устройства, сроки, оплаты, сетевые сбои и злоупотребления доступом. Без операторского контура всё быстро превращается в ручную поддержку.
Что вошло в контур проекта
Операторский контур управляет клиентами и подписками, активацией и деактивацией AmneziaWG/Xray, выдачей конфигураций, сроками и оплатами, уведомлениями, мониторингом сетевых проблем и защитой Xray-доступа от нештатного использования устройств.
Решение
Единая система управляет жизненным циклом подписки и доступом AmneziaWG/Xray: создаёт и отключает доступ, выдаёт конфигурации, контролирует сроки и уведомления, отслеживает сетевые проблемы и нештатное использование Xray.
- Клиенты, подписки и единая модель AWG/Xray-доступа.
- Provisioning и deprovisioning конфигураций при активации и отключении.
- Формирование безопасной выдачи клиентского доступа.
- Биллинг, периоды подписки и уведомления о скором окончании.
- UDP-мониторинг с alert/recovery уведомлениями.
- Xray Device Guard для анализа подключений и защитных решений по устройствам.
Рабочий процесс
- Клиент
- Подписка
- Provisioning
- Конфигурация
- Мониторинг
- Продление / отключение
Технологический контур
- Django
- React
- TypeScript
- Celery
- AmneziaWG
- Xray
- Docker
Бизнес-эффект
Сетевая инфраструктура получает управляемый операторский процесс: от выдачи доступа до диагностики, продления и контролируемого отключения.