dns.js.gripe

关于 DNS 查询

dns.js.gripe 是一个运行在 Cloudflare Pages 和 Workers 上的公共 DNS 查询页,用于快速查看域名解析结果。前端提供简洁的查询表单,后端负责上游解析、归一化缓存和区域优化。

查询方式

服务同时支持两种查询形式:

页面中的 DNSSEC 开关会在前端 URL 中记录为 `dnssec=true` 或 `dnssec=false`,后端查询时再转换成 DNS API 需要的参数。

缓存与部署

后端运行在 Cloudflare Worker 环境中,并使用 D1 与 KV 做归一化缓存。查询参数会排序归一,减少同一请求因为参数顺序不同而错过缓存的情况。

中国大陆优化

针对来自中国大陆地区用户,服务会根据中国大陆域名规则进行分流,使用专门配置的中国优化解析器;其他请求默认走全球通用 DoH 上游。上游解析器由配置文件管理,方便后续替换或扩展。

源码

源码地址:https://github.com/jsw-teams/dns-query-worker