Route
Changes in sing-box 1.11.0
default_network_strategy
default_network_type
default_fallback_network_type
default_fallback_delay
Structure
{
"route": {
"geoip": {},
"geosite": {},
"rules": [],
"rule_set": [],
"final": "",
"auto_detect_interface": false,
"override_android_vpn": false,
"default_interface": "",
"default_mark": 0,
"default_network_strategy": "",
"default_network_type": [],
"default_fallback_network_type": [],
"default_fallback_delay": ""
}
}
You can ignore the JSON Array [] tag when the content is only one item
Fields
rules
List of Route Rule
rule_set
Since sing-box 1.8.0
List of rule-set
final
Default outbound tag. the first outbound will be used if empty.
auto_detect_interface
Only supported on Linux, Windows and macOS.
Bind outbound connections to the default NIC by default to prevent routing loops under tun.
Takes no effect if outbound.bind_interface
is set.
override_android_vpn
Only supported on Android.
Accept Android VPN as upstream NIC when auto_detect_interface
enabled.
default_interface
Only supported on Linux, Windows and macOS.
Bind outbound connections to the specified NIC by default to prevent routing loops under tun.
Takes no effect if auto_detect_interface
is set.
default_mark
Only supported on Linux.
Set routing mark by default.
Takes no effect if outbound.routing_mark
is set.
default_network_strategy
Since sing-box 1.11.0
See Dial Fields for details.
Takes no effect if outbound.bind_interface
, outbound.inet4_bind_address
or outbound.inet6_bind_address
is set.
Can be overrides by outbound.network_strategy
.
Conflicts with default_interface
.
default_network_type
Since sing-box 1.11.0
See Dial Fields for details.
default_fallback_network_type
Since sing-box 1.11.0
See Dial Fields for details.
default_fallback_delay
Since sing-box 1.11.0
See Dial Fields for details.