NineLabNineLab.ru
КейсыЦены
Контакты
CASE STUDY

VPN-сервис с биллингом и автогенерацией конфигов

Telegram-бот, подписки, WireGuard/OpenVPN и автоматическое отключение по сроку — без ручной выдачи доступов.

О проекте

Централизованный сервис управления VPN-доступом на Go. Полный цикл подписки: оплата в Telegram-боте, генерация конфигураций (WireGuard/OpenVPN), рекуррентные платежи и отключение по истечении срока. Фоновые воркеры и идемпотентные задачи закрывают активацию и отзыв доступа без участия оператора.

Архитектура решения

Backend Services (Go)

Набор микросервисов для управления пользователями, тарифами, серверами и локациями. Реализует gRPC API.


Go 1.24
gRPC
GORM
MySQL
JWT
Подписки и фоновые задачи

Активация и продление подписок, отзыв доступа, синхронизация конфигов на нодах — через очереди и идемпотентные воркеры.


Go workers
Redis
MySQL
Idempotent jobs
Cron / schedulers
Telegram Bot Interface

Основная точка входа для пользователей. Позволяет покупать подписки, получать конфиги и управлять настройками.


go-telegram/bot
WebHooks
Interactive Menu

Ключевые возможности

  • Надёжная активация

    Оплаченная подписка доводится до выдачи конфига повторными попытками: сбой одного сервиса не «теряет» платёж.

  • Масштабируемость

    Легкое добавление новых VPN-серверов в разных локациях без остановки сервиса.

  • Полная автоматизация

    Генерация ключей, отправка инструкций и контроль доступа без участия оператора.

3 000+ активных туннелей


Zero-touch выдача конфигов


Uptime: 99.9%

[ Связанные услуги ]

[ Другие кейсы ]

Хотите такой же результат для своего бизнеса?

Давайте обсудим ваш проект и определим ключевые точки роста.
Обсудить мой проект