VPN-сервис с биллингом и автогенерацией конфигов
Telegram-бот, подписки, WireGuard/OpenVPN и автоматическое отключение по сроку — без ручной выдачи доступов.
О проекте
Централизованный сервис управления VPN-доступом на Go. Полный цикл подписки: оплата в Telegram-боте, генерация конфигураций (WireGuard/OpenVPN), рекуррентные платежи и отключение по истечении срока. Фоновые воркеры и идемпотентные задачи закрывают активацию и отзыв доступа без участия оператора.
Архитектура решения
Backend Services (Go)
Набор микросервисов для управления пользователями, тарифами, серверами и локациями. Реализует gRPC API.
Подписки и фоновые задачи
Активация и продление подписок, отзыв доступа, синхронизация конфигов на нодах — через очереди и идемпотентные воркеры.
Telegram Bot Interface
Основная точка входа для пользователей. Позволяет покупать подписки, получать конфиги и управлять настройками.
Ключевые возможности
Надёжная активация
Оплаченная подписка доводится до выдачи конфига повторными попытками: сбой одного сервиса не «теряет» платёж.
Масштабируемость
Легкое добавление новых VPN-серверов в разных локациях без остановки сервиса.
Полная автоматизация
Генерация ключей, отправка инструкций и контроль доступа без участия оператора.
3 000+ активных туннелей
Zero-touch выдача конфигов
Uptime: 99.9%