Skip to main content
YumeBox отвечает за управление конфигурацией, перезаписью и запуском сеансов; mihomo отвечает за анализ узлов, установление соединений и предоставление текущих данных.

Общая архитектура

На этой диаграмме показана полная архитектура YumeBox, от ввода конфигурации до рабочих данных: как данные конфигурации, переопределения, сеанса, ядра, доступа к системе и наблюдения связаны друг с другом.
Схема архитектуры всех функций YumeBox

Включение конфигурации и разрешение узлов

Обновление конфигурации отвечает только за получение и отправку новой конфигурации; когда он действительно запускается, работающий сеанс снова скомпилирует текущую конфигурацию и перезапишет цепочку, а затем дождется, пока контроллер mihomo предоставит группу политик.
运行模式对配置的影响 diff.yaml
В режимах Vpn Service и eBPF исправление среды выполнения закроет указанную выше запись Tun; В режиме Tun сохранится конфигурация Tun.

Пользовательская перезапись и горячая перезагрузка

После сохранения пользовательского переопределения YumeBox повторно применит цепочку переопределений, которая в данный момент используется в конфигурации. Текущая конфигурация не изменит исходный текст подписки; если перезагрузка не удалась, работающий сеанс попытается восстановить последнюю действительную конфигурацию.
旧配置.yaml
新覆写.yaml
热重载结果 diff.yaml
Конфигурации Tun, содержащие список имен пакетов приложений, не будут повторно устанавливать VPN-устройство при перезагрузке на лету; такие изменения будут зарегистрированы и вступят в силу при следующей установке Tun.

Режим запуска и процесс обслуживания

В трех режимах используется общий процесс компиляции конфигурации, но хосты, которые принимают на себя трафик, различны: Vpn Service использует службу Android VPN, Tun использует процесс Root mihomo, а eBPF запускает мост eBPF вне процесса Root mihomo. Запрос на запуск сначала проверит пульт дистанционного управления, состояние работы, повторный запуск и встроенные географические данные, прежде чем войти на соответствующий хост. Запуск сеансов постоянно обновляет статус, группы политик, журналы и данные о трафике.

Автоматизация Wi‑Fi

Автоматизация Wi‑Fi работает только в режиме Vpn-сервис. Он контролирует SSID с помощью независимой внешней службы; правила применяются только после того, как состояние сети стабилизируется, чтобы избежать повторных запусков и остановок, вызванных мгновенными изменениями.

Соединение, журнал и статистика трафика

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

Запуск цикла состояния

Этот цикл состояния объясняет, почему сбой горячей перезагрузки не обязательно означает остановку агента: если восстановление старой конфигурации прошло успешно, сеанс все равно возвращается в режим «Выполняется», а причина восстановления записывается в журнал.
Последнее изменение 13 августа 2026 г.