Skip to main content
このページには、直接保存できる完全なオーバーライドと、一般的なエラーの実際的な予想が表示されます。

ポートとモードを変更する

基础字段.yaml
基础字段 diff.yaml
mixed-portmode は両方ともスカラーであり、通常のキーは元の値を直接上書きします。

DNS を変更する

再帰的変更

DNS 子字段.yaml
DNS 子字段 diff.yaml

完全交換

DNS 完整替换.yaml
dns-force は、元の dns オブジェクトの他のフィールドを削除し、上記のコンテンツのみを残します。

直接接続ルールを追加する

添加直连规则.yaml
添加直连规则 diff.yaml

プロバイダーを追加

添加规则 Provider.yaml
ランタイム パッチは、相対パスが構成スコープから外れるのを防ぐために、現在の構成ディレクトリへのプロバイダー パスを正規化します。

ポリシーグループを変更する

修改策略组.yaml
修改策略组 diff.yaml

YAML アンカーと <<

上書きされたファイルは、まず YAML パーサーによってアンカー、エイリアス、および << マージ キーを展開します。
使用锚点.yaml
明示的なフィールドはアンカー コンテンツよりも優先されます。
锚点覆盖结果 diff.yaml

reality-opts.short-id

DreamBox は、最上位の proxies リスト内の reality-opts.short-id の文字列値を保護します。こうすることで、01231e5 は 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 検証エラー

オーバーライド自体は文字列を書き込むことができますが、最終チェックでは mphsuccinct のみが受け入れられます。
错误的 Matcher.yaml
期待される結果:

実行時の境界

ユーザーによる上書きが完了した後も、YumeBox はランタイム パッチを実行します。 したがって、上書きが成功しても、すべてのフィールドが最終的な実行値になるわけではありません。実行モード関連の設定は、最後にパッチを適用することで調整できます。
最終更新日 2026年8月13日