DNS Rule Action
Since sing-box 1.11.0
route
{
"action": "route", // default
"server": "",
"disable_cache": false,
"rewrite_ttl": 0,
"client_subnet": null
}
route inherits the classic rule behavior of routing DNS requests to the specified server.
server
Required
Tag of target server.
disable_cache
Disable cache and save cache in this query.
rewrite_ttl
Rewrite TTL in DNS responses.
client_subnet
Append a edns0-subnet OPT extra record with the specified IP prefix to every query by default.
If value is an IP address instead of prefix, /32 or /128 will be appended automatically.
Will overrides dns.client_subnet and servers.[].client_subnet.
route-options
route-options set options for routing.
reject
reject reject DNS requests.
method
default: Reply with NXDOMAIN.drop: Drop the request.
no_drop
If not enabled, method will be temporarily overwritten to drop after 50 triggers in 30s.
Not available when method is set to drop.