mirror of
https://github.com/SagerNet/sing-box.git
synced 2024-12-27 15:55:39 +08:00
1.2 KiB
1.2 KiB
Structure
{
"dns": {
"servers": [
{
"tag": "google",
"address": "tls://dns.google",
"address_resolver": "local",
"address_strategy": "prefer_ipv4",
"detour": "direct"
}
]
}
}
Fields
tag
The tag of the dns server.
address
==Required==
The address of the dns server.
Protocol | Format |
---|---|
System |
local |
TCP |
tcp://1.0.0.1 |
UDP |
8.8.8.8 udp://8.8.4.4 |
TLS |
tls://dns.google |
HTTPS |
https://1.1.1.1/dns-query |
!!! warning ""
To ensure that system DNS is in effect, rather than go's built-in default resolver, enable CGO at compile time.
address_resolver
==Required if address contains domain==
Tag of a another server to resolve the domain name in the address.
address_strategy
The domain strategy for resolving the domain name in the address.
One of prefer_ipv4
prefer_ipv6
ipv4_only
ipv6_only
.
dns.strategy
will be used if empty.
detour
Tag of an outbound for connecting to the dns server.
Default outbound will be used if empty.