Документация swager: http://185.46.11.15:8000/docs#/

Схема работы в миро: https://miro.com/welcomeonboard/Rk16djBDSnNmWGFLcGdsZkJ4TnQzM01mS2Y4U3FTMTVndFNJTUdyd21ZNHZNcmNHdUE0MGRRMnd5bjlMNG5DSXwzMDc0NDU3MzYwOTMwMTc4MDAzfDI

https://docs.marzban.dev/

Цель проекта: Разработать API интеграцию для взаимодействия с сервисом Marzban для нашего VPN-сервиса через Telegram бота.

Описание задачи:

Сейчас сервис работает на Outline, поэтому нужно добавить возможность переключения с одного клиента (Outline) на другой (Marzban). Для этого в коде есть адаптер, но нет переключателя. В БД понадобится создать дополнительную таблицу vpn_clients, чтобы такое переключение работало.

Функционал:

  1. Генерация ключа:
  2. Удаление ключа:
  3. Создание быстрой ссылки для настройки Streisand клиента:
  4. Добавление нод

Требования:

Сроки и бюджет: