Поддержка announce в marzban-панели

1 minute read

img

Инструкция

В приложении v2raytun вышло обновление с поддержкой дополнительных headers, которые позволяют вывести дополнительную информацию рядом с подпиской в приложении клиента, например анонс и быстрый переход по указанной ссылке.

Но вероятнее всего ваша текущая версия панели не поддерживает этот функционал, поэтому мы можем буквально за 1 шаг исправить код, не дожидаясь нового релиза сервиса.

Итак, заходим на наш сервер с панелью и переходим в директорию Marzban (исходники панели), у меня она находится в ~/code/Marzban.

cd code/Marzban

Далее выполняем команду поиска файлов, содержащих необходимое вхождение - строка SUB_PROFILE_TITLE.

grep -rnI --exclude='.*' "SUB_PROFILE_TITLE" .

Результат команды:

img

Так как у вас может быть другая версия панели, то и файл, содержащий нужную нам информацию может отличаться, например в последней версии панели файл находится в Marzban/app/routers/subscription.py.

Открываем его и добавляем 2 новых строки, на моём примере нужный нам блок кода находится на строке 73.

"announce": encode_title("#ad0901Ваш #ad0901цветной #ad0901текст!"),
"announce-url": "https://t.me/artydevc", # Ваша ссылка

Готово! Сохраняем и закрываем файл, далее остается перезапустить панель и проверить работу функционала в приложении v2raytun.

Большое спасибо всем за внимание! Если вам интересны подобные рассуждения - подписывайтесь на мой канал  Telegram_logo artydev & Co.