Skip to main content
На этой странице показано полное переопределение, которое можно сохранить напрямую, а также практические рекомендации по устранению распространенных ошибок.

Изменить порт и режим

基础字段.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 по-прежнему будет выполнять исправления во время выполнения: Таким образом, успешная перезапись не означает, что все поля станут окончательными текущими значениями; настройки, связанные с режимом бега, можно отрегулировать, применив патч в конце.
Последнее изменение 13 августа 2026 г.