Интеграция с Remnawave
1. Применение HTTP-заголовков
Заголовок раздела «1. Применение HTTP-заголовков»Remnawave поддерживает два способа применения HTTP-заголовков к профилям подписки.
Способ 1 — Глобально (для всех приложений)
Заголовок раздела «Способ 1 — Глобально (для всех приложений)»В панели администратора Remnawave откройте Подписка → Настройки → Заголовки ответа. Добавьте нужные заголовки — они будут возвращаться всем клиентам при каждом запросе подписки.
Для Внешних сквадов заголовки настраиваются отдельно для каждого сквада: Пользователи → Внешние сквады → Заголовки.
Способ 2 — Точечно для Prizrak-Box через Правила ответов
Заголовок раздела «Способ 2 — Точечно для Prizrak-Box через Правила ответов»Правила ответов позволяют применять заголовки только тогда, когда запрос поступает от конкретного клиента,
определяемого по заголовку User-Agent. Это позволяет отправлять настройки именно для Prizrak-Box,
не затрагивая другие приложения.
Откройте Подписка → Правила ответов и создайте новое правило. Добавьте его в начало списка для обеспечения приоритета.
Используйте следующий JSON как шаблон — он охватывает все заголовки, поддерживаемые Prizrak-Box:
{ "name": "Prizrak-Box", "description": "Заголовки для клиентов Prizrak-Box", "enabled": true, "operator": "AND", "conditions": [ { "headerName": "user-agent", "operator": "CONTAINS", "value": "Clash-Meta/Prizrak-Box (", "caseSensitive": false } ], "responseType": "MIHOMO", "responseModifications": { "headers": [ { "key": "profile-logo", "value": "https://example.com/logo.png" }, { "key": "announce-url", "value": "https://t.me/your_channel" }, { "key": "fallback-domain", "value": "backup.example.com" }, { "key": "pxa-latency-dots", "value": "1" }, { "key": "pxa-simple-mode", "value": "1" }, { "key": "pxa-global-mode-mp", "value": "1" }, { "key": "pxa-conns-view-mp", "value": "1" }, { "key": "pxa-rp-mp", "value": "1" } ] }}Удалите ненужные заголовки. Описание каждого заголовка — в разделе Поддерживаемые заголовки.
2. Кастомный шаблон Mihomo
Заголовок раздела «2. Кастомный шаблон Mihomo»Чтобы отдавать Prizrak-Box полностью кастомный Mihomo-конфиг — например,
с прокси группой Smart — укажите subscriptionTemplate в Правиле ответа:
{ "name": "Prizrak-Box Smart Template", "description": "Кастомный шаблон Mihomo с прокси группой Smart для Prizrak-Box", "enabled": true, "operator": "AND", "conditions": [ { "headerName": "user-agent", "operator": "CONTAINS", "value": "Clash-Meta/Prizrak-Box (", "caseSensitive": false } ], "responseType": "MIHOMO", "responseModifications": { "subscriptionTemplate": "SmartPrizrak" }}Значение subscriptionTemplate (SmartPrizrak в примере) должно совпадать с именем шаблона,
настроенного в панели Remnawave.
Подробнее о типе прокси группы Smart и параметрах её конфигурации — в разделе Прокси группа Smart.
3. Шифрование конфигов методом AGE
Заголовок раздела «3. Шифрование конфигов методом AGE»Remnawave может зашифровать Mihomo-конфиг с помощью age перед отправкой клиенту Prizrak-Box. Расшифровать и применить конфиг сможет только клиент, у которого есть соответствующий секретный ключ.
Полное руководство по настройке — генерация ключей, конфигурация правила ответа в Remnawave и настройка клиента Prizrak-Box — в разделе Шифрование AGE.
4. Специфичные ключи Remnawave для шаблонов подписки
Заголовок раздела «4. Специфичные ключи Remnawave для шаблонов подписки»Remnawave поддерживает специальные ключи, расширяющих стандартную конфигурацию Mihomo и доступных внутри шаблонов подписки. Эти ключи позволяют гибко управлять прокси группами и провайдерами напрямую из шаблона.
Полная документация: docs.rw/guides/templates/mihomo