Поддерживаемые форматы
Inline-метаданные Happ, заголовки подписки и Base64-полезная нагрузка разбираются автоматически.
Hysteria2 на Android приходит только в формате Xray JSON (не из обычного списка ссылок).
Подписка — это одна ссылка, за которой скрывается актуальный список серверов. Вставьте её (или откройте из бота) — приложение само определит формат, загрузит серверы и будет держать список в актуальном состоянии. Разбираться в форматах ниже нужно только тем, кто настраивает выдачу подписок на своей стороне.
Inline-метаданные Happ, заголовки подписки и Base64-полезная нагрузка разбираются автоматически.
Hysteria2 на Android приходит только в формате Xray JSON (не из обычного списка ссылок).
Добавить подписку можно через deeplink — клиент распознает формат автоматически.
mif://import?sub=<url>
Импорт идемпотентен по URL источника: повторный импорт обновляет запись на месте, сохраняя позицию в списке.
Панель решает, что отдать клиенту, по заголовку User-Agent. Чтобы приехал полный Xray JSON, а не плоский список ссылок, в Remnawave нужны два правила ответа — по одному на десктоп и Android.
MakeItFree/0.8.0 MakeItFree-VPN (Windows 10.0.26200; DESKTOP-ABC) MakeItFree-VPN-Android/0.5.0 (Android 13; Xiaomi 2112123AG)
Готовый JSON правил — на странице Разработчикам.