Перейти к содержимому

Интеграция с Remnawave

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"
}
]
}
}

Удалите ненужные заголовки. Описание каждого заголовка — в разделе Поддерживаемые заголовки.


Чтобы отдавать 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.


Remnawave может зашифровать Mihomo-конфиг с помощью age перед отправкой клиенту Prizrak-Box. Расшифровать и применить конфиг сможет только клиент, у которого есть соответствующий секретный ключ.

Полное руководство по настройке — генерация ключей, конфигурация правила ответа в Remnawave и настройка клиента Prizrak-Box — в разделе Шифрование AGE.


4. Специфичные ключи Remnawave для шаблонов подписки

Заголовок раздела «4. Специфичные ключи Remnawave для шаблонов подписки»

Remnawave поддерживает специальные ключи, расширяющих стандартную конфигурацию Mihomo и доступных внутри шаблонов подписки. Эти ключи позволяют гибко управлять прокси группами и провайдерами напрямую из шаблона.

Полная документация: docs.rw/guides/templates/mihomo