HTTP/3
用 HTTP/3 上的 POST 询问 DoH 服务器。
yaml
dns:
servers:
up:
type: h3
address: 127.0.0.1:443
path: /dns-query
tls:
server_name: dns.example
headers:
X-Asked-By: mayami
final: up字段
type
- 类型:字符串。
- 必填:是,第一项。
- 取值:
h3。
address
- 类型:地址,可带端口。
- 必填:是。
- 默认端口:
443。
path
- 类型:字符串。
- 默认:
/dns-query。 - 范围:必须以
/开头,例如/dns-query;配置检查会拒绝相对路径。
via
- 类型:出站名或
RULES。 - 必填:可选。
- 行为:使用出站 UDP 承载 QUIC。
tls
- 类型:TLS 客户端占位页。
- 默认:公共根证书。
headers
- 类型:字符串到字符串的映射。
- 默认:空。
domain_resolver
- 类型:DNS 服务器名。
- 必填:可选。
说明
HTTP/3 使用 rustls 的 QUIC TLS,并固定自己的 ALPN;不会接受 BoringSSL/cronet 的 Chrome 指纹选项。