DNS server
One upstream the resolver may ask, in dns.servers.
Structure
json
{
"tag": "cloudflare",
"type": "dot",
"settings": { "server": "1.1.1.1", "timeout": "5s" },
"tls": { "server_name": "one.one.one.one" },
"outbound": "direct",
"ip_versions": "ipv4_only",
"dns_server": "os"
}Fields
tag
stringRequired
A name unique among DNS servers, used by rules, default_server, resolve and dns_server.
type
stringRequired
| Type | Protocol | Default port |
|---|---|---|
udp | DNS over UDP | 53 |
tcp | DNS over TCP | 53 |
dot | DNS over TLS | 853 |
doh | DNS over HTTPS, HTTP/1.1 | 443 |
system | the operating system's resolver | – |
settings
object
The type's own settings: server and timeout for every type, path and host for doh. See the page of each type.
outbound
stringDefault: a plain freedom
The outbound the queries go through: a freedom with fragment, or the proxy, so the network sees no DNS. udp needs one that carries UDP.
ip_versions
stringDefault: the section's
ip_versions for this server.
dns_server
stringDefault: default_server
The DNS server that resolves this server's hostname.