🔗 WARP & Mihomo Unified

📥 Импорт WARP YAML
Поддерживается совместимый WARP YAML; источник не важен.
🔑 Параметры
Поля заполняются кнопкой «🔍 Распарсить» из YAML WARP-бота. Меняйте вручную только осознанно: ключи, IP, SNI и DNS входят в генерируемые ссылки masque://.
🎲 Стратегия генерации
Исключает VPN-порты (500, 1701, 4500), которые могут вызывать семантический конфликт у DPI.
ℹ️ H3 / QUIC — MASQUE over HTTP/3/QUIC: Фиксированный пул (198.2, 198.1, 199.2) :443
ℹ️ H2 / TCP — MASQUE over HTTP/2/TCP: Взвешенный рандом портов (443≈70%, 8443≈20%, остальные≈10%)
ℹ️ Анти-корреляция: При совпадении портов H2/TCP IP ≠ H3/QUIC IP
⚙️ Advanced MASQUE — точные endpoint'ы (необязательно)
Приоритет на транспорт: точный endpoint (импорт WARPSCOUT/Mihomo MASQUE type: masque или вручную) → свой список портов → встроенная стратегия. Точный endpoint авторитетен и не переписывается анти-корреляцией (она применяется только к сгенерированным endpoint'ам). Свой список портов полностью заменяет встроенный выбор портов — без скрытого смешивания. Порты — целые 1..65535 (trim + дедупликация; «443abc» — ошибка, а не 443). Endpoint — IPv4:port или hostname:port; IPv6 endpoint отвергается явно (контракт MASQUE не доказан). Поля живут только в памяти страницы — ни localStorage, ни sessionStorage, ни URL.
📤 Результат (masque://)
Нажмите «Сгенерировать»
📖 Короткая инструкция · WARP создаёт ссылки, Builder собирает конфигурацию, Config Studio анализирует готовый YAML.
Все инструменты — экспертный доступ

🏠 Быстрый старт

1. Выберите платформу. 2. Выберите режим маршрутизации. 3. Добавьте серверы и соберите YAML. Инженерные настройки доступны в отдельных разделах ниже.

🎯 Где будет работать Mihomo?
Профиль задаёт только сценарий развёртывания: вход (TUN/SOCKS), базовые переключатели и gateway-настройки. Прокси, подписки, WireGuard, фильтры и остальные данные не затрагиваются. Подробно: подробная инструкция, VPS Gateway.
🛡️ 2. Режим маршрутизации
📋 3. Основные серверы и подписки
Обычные proxy-ссылки и HTTP(S) URL-подписки можно смешивать в обоих режимах настройки «Использовать URL-подписки». WG/AWG добавляются отдельно файлами в разделе ниже. Перейти к настройке URL-подписок ↓ Включено — подписки обновляет Mihomo; выключено — при Build браузер читает их один раз и встраивает узлы.
Совместимость VLESS / REALITY с X25519MLKEM768
Обычные proxy-ссылки (vless://, trojan://, ss:// и т.п.) можно вставлять напрямую. Для HTTP(S) подписки режим ниже определяет результат: включён — динамический proxy-provider; выключен — подписка один раз читается браузером и её текущие узлы встраиваются как обычные proxies:.
Поддерживает: vless, vmess, trojan, anytls, ss, socks/socks4/socks4a/socks5/socks5h, http/https, hy2/hysteria2, tuic, mieru/mierus, tt, masque, WG (.conf/.awg), HTTP(S) подписки
📡 Подписки: устройство, просмотр и выбор узлов
Понятное имя/модель устройства, которое панель подписки увидит как заголовок x-device-model в запросах списка серверов — например: Keenetic Giga KN-1012, Home-Router, Windows-PC, Android-Phone. Если пусто, в таких запросах используется служебное Saymer Link Generators Preview. На идентификатор устройства (HWID) не влияет и нигде не сохраняется.
🔑 Идентичность подписки: Устройство 1
Обычно ничего менять не нужно. Один логический роутер/конфиг получает один стабильный HWID: preview и все proxy-providers используют его повторно при каждой пересборке.
Дополнительный ID нужен только если из этого браузера создаются конфиги для нескольких разных роутеров/устройств. Для обычной пересборки текущего устройства новый ID создавать не нужно.
Локальное имя нужно только для удобства и не меняет x-device-model. «Сменить ID» создаёт новый случайный HWID только по явной команде и может быть воспринят сервисом подписки как новое устройство. Удаление удаляет запись только из этого браузера: уже созданные конфиги и записи на стороне сервиса не меняются. Сам HWID нигде не отображается и в диагностику не попадает.
Фильтр по фактическим именам узлов. При включённых URL-подписках передаётся Mihomo как exclude-filter; при выключенных применяется браузером к развёрнутым узлам до сборки YAML. Например, (?i)ru|russia|россия. Применяется ко всем подпискам. Пусто — фильтрации нет.
📂 WireGuard / AmneziaWG — при необходимости
Можно выбрать сразу несколько WG/AWG-конфигов — каждый файл станет отдельным профилем в списке ниже. Добавлять можно и по очереди, несколькими загрузками.
WG/AWG-конфиги хранятся только в памяти текущей страницы. После обновления или закрытия страницы их нужно загрузить заново. Приватные ключи в browser storage не сохраняются.
Общий DNS для ВСЕХ загруженных WG/AWG-профилей (добавляет dns/remote-dns-resolve в каждый wireguard-outbound). Пусто — DNS удаляется из профилей.
Для NAT/LTE/домашних роутеров периодический keepalive помогает не терять UDP-состояние. Если профиль не задаёт совместимое значение, Mihomo получит 25 секунд. Существующее целое значение не меняется.
Если соединение AWG периодически обрывается, можно проверить влияние RandomTrailers. Опция изменяет конфигурацию; автоматический сетевой тест не выполняется.
Диагностика обрывов AmneziaWG 3.x

RandomTrailers добавляет случайные хвосты к сообщениям AWG 3.x и участвует в обфускации трафика. Переключатель ниже заменяет random-trailers: true на false только у импортированных AWG-профилей с активным флагом; ключи и MTU не меняются. Это может помочь сравнить влияние механизма при периодических обрывах. Сохраните исходный проект, сравните стабильность до и после на одинаковой сети и верните настройку, если улучшения нет. Изменение влияет на обфускацию; устранение обрывов не гарантируется.

⚙️ Основные настройки
Архив дашборда, который Mihomo скачает в каталог external-ui. MetaCubeXD — по умолчанию. Custom: абсолютный http/https URL архива (.zip/.tgz); URL только генерируется в конфиг, не проверяется из браузера.
⚠ MIPS требует Mihomo 1.19.31 или новее. На более старой версии выберите gVisor / отключите MIPS.
📦 Mihomo YAML
Предпросмотр только для чтения. Чтобы изменить YAML, поправьте входные данные или настройки выше и снова нажмите ⚡ Build Config.

🌐 Маршрутизация и DNS

Настройте состав выходов и правила. Все изменения применяются только при Build. DNS gateway остаётся рядом с выбором платформы.

🚦 Доменные политики и группы выхода
Доменные категории («AI», «YouTube»…) направляются в отдельные группы выхода через RULE-SET; состав подписки меняется — правила не пересобираются. Подробно — ❓ Быстрый старт.
🔗 Общая группа промежуточного выхода (расширено)
ADVANCED Общая группа промежуточного выхода (расширено)
Обычно этот раздел не нужен. Для каждого WG/AWG используйте настройку «Через промежуточный proxy» в его карточке — генератор сам создаст безопасную группу (для подписки — provider-backed). Этот блок — ручной/Legacy путь: общая dialer-группа, которую несколько WG/AWG используют совместно, для особых схем.
Если имя не задано, используется SHARED-DIALER. Это внутреннее имя Mihomo proxy-group, а не имя сервера.
По одному уже существующему proxy в строке. Для обычного сценария ничего здесь не печатайте — выбирайте готовую цель прямо в карточке WG/AWG.
Legacy/advanced путь: URL должен совпадать с подпиской из основного поля. В обычном сценарии повторно копировать URL больше не нужно — включённые подписки автоматически появляются в «Промежуточный выход» как «ПОДПИСКА».
⚠️ Выбранный транспорт должен поддерживать UDP relay. Переключение узла группы не гарантирует мгновенную смену уже установленного WireGuard-пути; для немедленной смены может потребоваться reload/restart Mihomo.

🔍 Диагностика и визуализация

Здесь — статический результат последнего Build. Граф показывает зависимости, а не фактический путь пакетов. Список runtime-узлов — отдельное наблюдение контроллера, не доказательство маршрута.

🔎 Объяснение конфигурации
DIAGNOSTICS Routing Inspector / Diagnostics
Офлайн-анализатор итогового конфига (результат последнего Build). Точно анализируются DOMAIN, DOMAIN-SUFFIX, DOMAIN-KEYWORD и inline-провайдеры политик; GEOSITE/GEOIP/external-провайдеры/DNS-зависимые правила честно возвращают UNKNOWN. Инспектор не заменяет диагностику самого Mihomo и ничего не меняет в конфиге.
Routing order
Rule Provider Explorer
Инвентарь rule-providers итогового конфига (результат последнего Build), в порядке YAML. Inline-содержимое доступно локально; содержимое внешних провайдеров браузером не загружается (fetch/HEAD не выполняются), MRS не декодируется. Поиск — case-insensitive подстрока по уже доступному inline-payload, без сохранения. Только чтение — конфиг не меняется.
Domain Coverage Checker
Покрытие доменов итоговым конфигом (результат последнего Build): какое правило выигрывает первым, через inline-правило или провайдера, и статический путь до цели насколько это доказуемо. «Совпадает с правилом» ≠ «гарантированно идёт через конкретный прокси»: для select/url-test/fallback участник определяется Mihomo во время работы (помечается runtime-selected). GEOSITE/GEOIP/внешние провайдеры/DNS-зависимые правила честно возвращают UNKNOWN. По одному домену в строке; только чтение — конфиг не меняется.
Visual Routing Graph
Граф зависимостей из последнего Build: правила → группы → провайдеры/прокси. Клик по узлу — фокус на его зависимостях. Только доказанные CDG-связи; динамические группы (select/url-test/fallback) показывают состав, не выбор участника. Не меняет конфигурацию.
Текстовая альтернатива графу

⚙️ Дополнительные параметры

Редкие параметры для конкретной среды. Не меняйте их без необходимости; скрытие панели не выключает выбранные настройки.

⚙️ Совместимость серверов

Совместимость серверов

Только для VLESS + REALITY с подтверждённой поддержкой X25519MLKEM768: для выбранных host/host:port задаётся reality-opts.support-x25519mlkem768: true (и chrome fingerprint, если он отсутствует) в YAML. Обычные VLESS/TLS и остальные серверы не затрагиваются. Не включайте без подтверждения сервера; версия Xray сама по себе не гарантирует поддержку.

По одному host или host:port в строке. Для указанных REALITY-узлов добавляется X25519MLKEM768 и client-fingerprint: chrome, если fingerprint не задан. Пусто — функция выключена и legacy-вывод не меняется.
🔧 Расширенные входы и TUN
ADVANCED Расширенные настройки
⚙ Расширенный TUN stack
Environment-dependent значения Mihomo. Для обычного использования не требуются: достаточно MIPS (по умолчанию) или gVisor.
Пока system / mixed не выбран, продолжает действовать MIPS или gVisor по настройке выше. Включение расширенного выбора само по себе стек не меняет.
VPS Gateway: gVisor — рекомендуемый baseline; MIPS проверен на VPS, но в наших замерах был хуже по download. system/mixed оставлены для экспериментов и не рекомендуются для VPS; если выбраны, генератор сохраняет выбранный stack и не подменяет его молча.
MIPS — это TUN/IP stack, а не MIPS-архитектура процессора. По умолчанию выбран MIPS; при его отключении используется gVisor, если вручную не выбран system/mixed. MIPS влияет только на TUN-трафик (обычный TUN и «TUN на каждый прокси»); при выключенном TUN выбор MIPS не влияет на YAML. Требуется Mihomo >= 1.19.31.
🔀 Отдельный вход на каждый прокси
Создаёт отдельный TUN-интерфейс и/или SOCKS-порт для каждого proxy/provider. Для обычного использования не требуется. Дочерние параметры недоступны, пока этот режим выключен. Раскрытие секции само по себе ничего не включает и не сбрасывает.
TUN на каждый прокси доступен только при включённом TUN Interface; SOCKS-порт на каждый прокси — только при включённом Mixed Port. Выключение родительской опции сбрасывает зависимую.
Обычный TUN и MIPS включены по умолчанию и настроены выше. Экспериментальный TUN stack (system / mixed) и режимы отдельного входа на каждый прокси собраны внутри ADVANCED-секции.
🔎 Анализ готового Mihomo-конфига
Импорт уже работающего конфига (Mihomo/Clash Meta) для анализа: структура, граф зависимостей, маршрутизация, диагностики. Разбор и анализ — локально в браузере; конфиг никуда не отправляется и не сохраняется; подписки/провайдеры автоматически не скачиваются. Значения секретных полей (password/uuid/ключи) скрываются и в диагностики не попадают. Поддерживается YAML одного документа.
Done!

Вы уверены, что хотите сбросить проект?

Все введённые серверы, подписки, WG/AWG, доменные политики и настройки текущего проекта будут очищены. Несохранённый проект восстановить после подтверждения нельзя.

Файлы на компьютере, работающий Mihomo, WARP, Config Studio и реестр идентичностей устройств не изменяются.