На информационном ресурсе применяются рекомендательные технологии (информационные технологии предоставления информации на основе сбора, систематизации и анализа сведений, относящихся к предпочтениям пользователей сети "Интернет", находящихся на территории Российской Федерации)

artydev & Co

1 подписчик

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

Как добавить поддержку announce, announce-url и других custom headers в панель управления Marzban не дожидаясь выхода новой версии

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.

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

Ссылка на первоисточник
наверх