跳转至

# 路由

sing-box 1.12.0 中的更改

default_domain_resolver
geoip
geosite

sing-box 1.11.0 中的更改

network_strategy
default_network_type
default_fallback_network_type
default_fallback_delay

sing-box 1.8.0 中的更改

rule_set
geoip
geosite

### 结构

    {
      "route": {
        "geoip": {},
        "geosite": {},
        "rules": [],
        "rule_set": [],
        "final": "",
        "auto_detect_interface": false,
        "override_android_vpn": false,
        "default_interface": "",
        "default_mark": 0,
        "default_network_strategy": "",
        "default_fallback_delay": ""
      }
    }

当内容只有一项时，可以忽略 JSON 数组 [] 标签

### 字段

键 | 格式
--- | ---
`geoip` | GeoIP
`geosite` | Geosite

#### rule

一组 路由规则 。

#### rule_set

自 sing-box 1.8.0 起

一组 规则集。

#### final

默认出站标签。如果为空，将使用第一个可用于对应协议的出站。

#### auto_detect_interface

仅支持 Linux、Windows 和 macOS。

默认将出站连接绑定到默认网卡，以防止在 tun 下出现路由环路。

如果设置了 `outbound.bind_interface` 设置，则不生效。

#### override_android_vpn

仅支持 Android。

启用 `auto_detect_interface` 时接受 Android VPN 作为上游网卡。

#### default_interface

仅支持 Linux、Windows 和 macOS。

默认将出站连接绑定到指定网卡，以防止在 tun 下出现路由环路。

如果设置了 `auto_detect_interface` 设置，则不生效。

#### default_mark

仅支持 Linux。

默认为出站连接设置路由标记。

如果设置了 `outbound.routing_mark` 设置，则不生效。

#### default_domain_resolver

自 sing-box 1.12.0 起

详情参阅 拨号字段。

可以被 `outbound.domain_resolver` 覆盖。

#### network_strategy

自 sing-box 1.11.0 起

详情参阅 拨号字段。

当 `outbound.bind_interface`, `outbound.inet4_bind_address` 或 `outbound.inet6_bind_address` 已设置时不生效。

可以被 `outbound.network_strategy` 覆盖。

与 `default_interface` 冲突。

#### default_network_type

自 sing-box 1.11.0 起

详情参阅 拨号字段。

#### default_fallback_network_type

自 sing-box 1.11.0 起

详情参阅 拨号字段。

#### default_fallback_delay

自 sing-box 1.11.0 起

详情参阅 拨号字段。