一个轻量级的 DNS over HTTPS (DoH) 转发代理服务
Cloudflare DoH 转发代理是一个基于 Cloudflare Workers 的轻量级服务,能够根据请求路径将 DNS 查询转发到不同的 DoH 服务提供商,同时保留原始查询参数。
本服务已部署到 Cloudflare,您可以直接使用以下地址进行 DNS 查询:
https://doh.terminal.pub/google/resolve?name=example.com
https://doh.terminal.pub/google/query-dns
https://doh.terminal.pub/cloudflare/query-dns
curl -H "accept: application/dns-json" "https://doh.terminal.pub/google/resolve?name=example.com&type=A"
您可以使用以下两种方法部署自己的 DoH 转发代理:
获取完整部署说明:
GitHub 仓库您可以通过设置环境变量 DOMAIN_MAPPINGS 来自定义路径映射规则:
{
"/google": {
"targetDomain": "dns.google",
"pathMapping": {
"/query-dns": "/dns-query",
"/resolve": "/resolve"
}
},
"/cloudflare": {
"targetDomain": "one.one.one.one",
"pathMapping": {
"/query-dns": "/dns-query"
}
},
"/quad9": {
"targetDomain": "dns.quad9.net",
"pathMapping": {
"/query-dns": "/dns-query"
}
}
}
配置说明:
/googletargetDomain 为目标域名pathMapping 定义路径映射规则以下是在不同浏览器中配置 DNS over HTTPS (DoH) 的方法:
about:preferences#generalhttps://your-worker-domain.com/google/query-dns
chrome://settings/securityhttps://your-worker-domain.com/cloudflare/query-dns
注意:Chrome 只允许使用预定义的 DoH 提供商或自定义提供商,但有些版本可能限制对自定义 DoH 服务的支持。
edge://settings/privacyhttps://your-worker-domain.com/google/query-dns
https://your-worker-domain.com/google/query-dns
https://your-worker-domain.com/google/query-dns
感谢 AdGuard Private 对本项目的支持!
DoH 是一种加密 DNS 查询的协议,它通过 HTTPS 协议发送 DNS 查询,防止中间人攻击和隐私泄露。
DoH 转发代理可以帮助绕过网络限制、提供统一的接口调用多个 DoH 服务提供商,并在提供商之间快速切换。
本服务仅转发请求,不会修改或存储您的 DNS 查询内容。但请注意,您的 DNS 查询内容仍会被目标 DoH 提供商处理。
Cloudflare Workers 免费版每日有 100,000 次请求限制,足够个人使用,但不适合大规模部署。