github.com/inazumav/sing-box@v0.0.0-20230926072359-ab51429a14f1/docs/configuration/route/index.zh.md (about)

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