Skip to content

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

TypeProtocolDefault port
udpDNS over UDP53
tcpDNS over TCP53
dotDNS over TLS853
dohDNS over HTTPS, HTTP/1.1443
systemthe 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.