Telegram bot VPN по подписке + поднять VPN Xray (vless + reality)

13 000 руб. за проект
15 октября 2024, 18:53 • 9 откликов • 119 просмотров
1. Основная функция бота:

  • Обработка оплаты и выдачи конфигураций доступа к VPN-серверам используя open source проект 3x-ui.
  • Использовать технологию XRay с протоколами VLESS/Reality.
  • Формат конфигов: текст (ссылка) + QR код.
2. Интеграция с платежными системами:

  • Интегрировать YooMoney для оплаты в рублях через "quickpay".
  • Интегрировать возможность оплаты криптовалютами (USDT, BTC, ETH) с использованием подходящего платежного шлюза.
3. Интеграция с базой данных:

  • Разработать структуру базы данных для хранения статистики и аккаунтов пользователей (подробнее в полном ТЗ)
  • Предпочтение отдается использованию SQLite, но возможны альтернативные решения по согласованию с заказчиком.
4. Логика работы с серверами:

  • Настроить алгоритм балансировки нагрузки для выдачи конфигураций, учитывающий текущую загрузку серверов и предпочтения пользователя по стране расположения сервера.
  • Маршрутизация для прохода трафика на ресурсы *.RU без VPN, а также блокировка трафика для использования в P2P сетях (torrent).
5. Конфигурация поддоменов:

  • Реализовать логику использования поддоменов для конфигов VLESS, так чтобы адрес сервера отображался в формате [country_code][server_number].supervpn.com (например для второго сервера в Польше – pl2.supervpn.com).
6. Технические ограничения и безопасность :

  • Предусмотреть механизм защиты от использования одного конфига на нескольких устройствах одновременно.
  • Обеспечить работу инфраструктуры бота при взаимодействии с большим числом пользователей.
  • Обеспечить защиту данных и конфиденциальность пользователей.
7. Мониторинг:

  • Интегрировать системы мониторинга нагрузки и оповещений об активности пользователей в боте для обеспечения надежности и быстрого реагирования на инциденты.
  • Реализовать систему уведомлений для пользователей о статусе подписки (в случае приближения сроков окончания) и актуальных акциях.
Схема и логика меню бота:
Создать интерактивное меню, с функциями выбора тарифа, количества устройств, оплаты подписки, получения технической поддержки и использования реферальной системы.
6 блочных кнопок внизу экрана - каждая приводит к выводу сообщения с инлайн кнопками дальнейших шагов.
(подробнее в полном ТЗ: https://docs.google.com/document/d/1KKMrk2wtJd81i2... )