github.com/sagernet/sing-box@v1.2.7/docs/configuration/route/index.zh.md (about)

     1  # 路由
     2  
     3  ### 结构
     4  
     5  ```json
     6  {
     7    "route": {
     8      "geoip": {},
     9      "geosite": {},
    10      "rules": [],
    11      "final": "",
    12      "auto_detect_interface": false,
    13      "override_android_vpn": false,
    14      "default_interface": "en0",
    15      "default_mark": 233
    16    }
    17  }
    18  ```
    19  
    20  ### 字段
    21  
    22  | 键         | 格式                   |
    23  |-----------|----------------------|
    24  | `geoip`   | [GeoIP](./geoip)     |
    25  | `geosite` | [GeoSite](./geosite) |
    26  | `rules`   | 一组 [路由规则](./rule)    |
    27  
    28  #### final
    29  
    30  默认出站标签。如果未空,将使用第一个可用于对应协议的出站。
    31  
    32  #### auto_detect_interface
    33  
    34  !!! error ""
    35  
    36      仅支持 Linux、Windows 和 macOS。
    37  
    38  默认将出站连接绑定到默认网卡,以防止在 tun 下出现路由环路。
    39  
    40  如果设置了 `outbound.bind_interface` 设置,则不生效。
    41  
    42  #### override_android_vpn
    43  
    44  !!! error ""
    45  
    46      仅支持 Android。
    47  
    48  启用 `auto_detect_interface` 时接受 Android VPN 作为上游网卡。
    49  
    50  #### default_interface
    51  
    52  !!! error ""
    53  
    54      仅支持 Linux、Windows 和 macOS。
    55  
    56  默认将出站连接绑定到指定网卡,以防止在 tun 下出现路由环路。
    57  
    58  如果设置了 `auto_detect_interface` 设置,则不生效。
    59  
    60  #### default_mark
    61  
    62  !!! error ""
    63  
    64      仅支持 Linux。
    65  
    66  默认为出站连接设置路由标记。
    67  
    68  如果设置了 `outbound.routing_mark` 设置,则不生效。