本服务部署在 Cloudflare Pages 上,支持 DoH 查询、ECH 配置注入和自定义解析地址。
在支持 DoH 的客户端中填入以下地址:
https://<your-pages-domain>/dns-query
也可以添加参数(以下 IP 仅作格式示例,使用前请替换):
https://<your-pages-domain>/dns-query?ip4=1.2.3.4&ech=cloudflare-ech.com
接口支持 GET 的 dns 参数(Base64URL 编码的 DNS 报文),以及 POST 的 application/dns-message 二进制请求体。直接在浏览器打开接口时返回 OK,不代表已完成 DNS 查询。
ip4 — 自定义 IPv4(逗号分隔多个)ip6 — 自定义 IPv6(逗号分隔多个)cf — 指定解析用的 CF 域名ech — ECH 配置域名(默认 cloudflare-ech.com)ip4 / ip6 优先于 cf,用于替换识别为 Cloudflare 的域名地址。Meta 域名保留上游地址。内置强制规则中的域名及其子域名使用 Cloudflare 策略,并返回空 IPv6 结果。
查询 cf.ech 或 fb.ech 的 HTTPS 记录(类型 65)可以获取相应 ECH 配置。实际连接需要客户端和服务端支持 ECH。