Изменить порт и режим
基础字段.yaml
基础字段 diff.yaml
mixed-port и mode являются скалярами, а обычные ключи напрямую перезаписывают исходные значения.
Изменить DNS
Рекурсивная модификация
DNS 子字段.yaml
DNS 子字段 diff.yaml
Полная замена
DNS 完整替换.yaml
dns-force удалит другие поля исходного объекта dns, оставив только указанное выше содержимое.
Добавляем правила прямого подключения
添加直连规则.yaml
添加直连规则 diff.yaml
Добавить провайдера
添加规则 Provider.yaml
Изменить группу политик
修改策略组.yaml
修改策略组 diff.yaml
Якоря YAML и <<
Перезаписанный файл сначала расширит привязки, псевдонимы и ключи слияния << с помощью анализатора YAML.
使用锚点.yaml
锚点覆盖结果 diff.yaml
ДЕРЖАТЬ_101
YumeBox защищает строковое значениеreality-opts.short-id в списке proxies верхнего уровня. Таким образом, 0123 и 1e5 не будут анализироваться YAML как числа.
Reality short-id.yaml
Reality short-id 预期.yaml
short-id, вложенный в другие пользовательские объекты, не активирует эту частную защиту.
Литеральные ключи
Угловые скобки отключают анализ модификаторов и удаляют угловые скобки во время компиляции:字面量键.yaml
字面量键结果 diff.yaml
rules+ не упакован, он будет разобран и добавлен к rules; только после переноса будет записано поле с именем rules+.
Несколько перезаписанных файлов
Перезаписанные файлы выполняются в порядке привязки в подписке, и последний файл может изменять результаты предыдущего файла.第一个覆写.yaml
第二个覆写.yaml
覆写链最终 diff.yaml
Пустой файл
Пустые файлы или файлы, содержащие только пробельные символы, будут пропущены, а конфигурация не будет изменена:空覆写.yaml
skip empty override file.
Ошибка анализа YAML
Ошибки отступов, недопустимые сопоставления или незамкнутые строки остановят текущую цепочку перезаписи:错误的缩进.yaml
Неправильный тип корня
Если верхний уровень YAML не является объектом, механизм переопределения заменяет корневую конфигурацию этим значением; компилятор затем отклоняет его:错误的根类型.yaml
geosite-matcher Ошибка проверки
Само переопределение может записывать строки, но финальная проверка принимает только mph и succinct:
错误的 Matcher.yaml
Границы времени выполнения
После завершения перезаписи пользователя YumeBox по-прежнему будет выполнять исправления во время выполнения:
Таким образом, успешная перезапись не означает, что все поля станут окончательными текущими значениями; настройки, связанные с режимом бега, можно отрегулировать, применив патч в конце.
