Поддержка announce в marzban-панели
Инструкция
В приложении v2raytun вышло обновление с поддержкой дополнительных headers, которые позволяют вывести дополнительную информацию рядом с подпиской в приложении клиента, например анонс и быстрый переход по указанной ссылке.
Но вероятнее всего ваша текущая версия панели не поддерживает этот функционал, поэтому мы можем буквально за 1 шаг исправить код, не дожидаясь нового релиза сервиса.
Итак, заходим на наш сервер с панелью и переходим в директорию Marzban (исходники панели), у меня она находится в ~/code/Marzban.
cd code/Marzban
Далее выполняем команду поиска файлов, содержащих необходимое вхождение - строка SUB_PROFILE_TITLE
.
grep -rnI --exclude='.*' "SUB_PROFILE_TITLE" .
Результат команды:
Так как у вас может быть другая версия панели, то и файл, содержащий нужную нам информацию может отличаться, например в последней версии панели файл находится в Marzban/app/routers/subscription.py
.
Открываем его и добавляем 2 новых строки, на моём примере нужный нам блок кода находится на строке 73.
"announce": encode_title("#ad0901Ваш #ad0901цветной #ad0901текст!"),
"announce-url": "https://t.me/artydevc", # Ваша ссылка
Готово! Сохраняем и закрываем файл, далее остается перезапустить панель и проверить работу функционала в приложении v2raytun
.
Большое спасибо всем за внимание! Если вам интересны подобные рассуждения - подписывайтесь на мой канал artydev & Co.