DNS Server
You can use this option to override system's DNS settings. Chute supports DNS server, DoH (DNS-over-HTTPS), DoT (DNS-over-TLS), DoQ (DNS-over-QUIC), and DoH3 (DNS-over-HTTP/3) services.
[General]
dns-server = 8.8.8.8, 8.8.4.4
doh-service = CloudFlare, Google, 1111
dot-service = dns.google, cloudflare-dns.com
doq = dns.adguard.com
doh3 = https://dns.google/dns-query
You can use keyword system to append additional DNS servers to system's setting. (Duplicate servers will be ignored)
You can use keyword syslib to get DNS result with system built-in API.
[General]
dns-server = system, syslib, 8.8.8.8, 8.8.4.4
Currently, there are 5 build in DoH services:
- CloudFlare
- 1.1.1.1 (1111)
- SecureDNS
- DNS.SB (dnssb)
You can also config your personal DoH service. For example, if you using https://dns.nextdns.io/xxxxxx as your NextDNS DoH endpoint, you can config like this:
[General]
doh-service = Google, dns.nextdns.io/xxxxxx
Chute will automatically ignore all invalided DoH service without warning.
DNS-over-TLS (DoT) Service
You can configure DoT services to encrypt DNS queries over TLS.
[General]
dot-service = dns.google, cloudflare-dns.com
Each DoT service entry should be a domain name that supports DNS-over-TLS. Chute will connect to the hostname on port 853.
If the DoT hostname cannot be resolved or is unreachable, it will be silently skipped.
You can mix DoT, DoH, DoQ, DoH3, and traditional DNS servers in the same configuration:
[General]
dns-server = system, 8.8.8.8
doh-service = CloudFlare
dot-service = dns.google
doq = dns.adguard.com
doh3 = https://dns.google/dns-query
DNS-over-QUIC (DoQ) Service
You can configure DoQ servers to encrypt DNS queries over QUIC.
[General]
doq = dns.adguard.com
Each DoQ entry should be a domain name or IP address that supports DNS-over-QUIC (typically on port 853). Chute uses QUIC transport for DNS queries, which offers reduced latency compared to TCP-based DNS encryption.
Multiple DoQ servers can be specified, separated by commas:
[General]
doq = dns.adguard.com, dns.nextdns.io
If a DoQ server is unreachable, it will be silently skipped.
DNS-over-HTTP/3 (DoH3) Service
You can configure DoH3 services for DNS-over-HTTPS using HTTP/3 (QUIC) transport.
[General]
doh3 = https://dns.google/dns-query
Each DoH3 entry should be a full HTTPS URL to a DNS resolver that supports HTTP/3. Multiple DoH3 servers can be specified, separated by commas:
[General]
doh3 = https://dns.google/dns-query, https://cloudflare-dns.com/dns-query
DoH3 combines the privacy of DNS-over-HTTPS with the performance benefits of QUIC transport. If a DoH3 server does not support HTTP/3 or is unreachable, it will be silently skipped. ```