cf-doh:从前端 JavaScript 查询 DNS 记录

💡 原文英文,约600词,阅读约需2分钟。
📝

内容提要

最近我开发了一个名为 cf-doh 的库,用于简化自定义域名的 DNS 记录验证。该库使用 DNS-over-HTTPS 技术,适用于浏览器和 Cloudflare workers,依赖原生 fetch 实现,提供类型支持和错误处理。可通过 npm 安装,详情见 GitHub。

🎯

关键要点

  • 开发了 cf-doh 库,用于简化自定义域名的 DNS 记录验证。

  • 该库使用 DNS-over-HTTPS 技术,适用于浏览器和 Cloudflare workers。

  • 依赖原生 fetch 实现,提供类型支持和错误处理。

  • 可通过 npm 安装,详情见 GitHub。

  • Archival Pro 允许用户将自定义域名指向 Archival 网站。

  • 使用 TXT 记录验证域名所有权以启用 SSL。

  • 在 Cloudflare worker 中无法访问操作系统的 DNS 系统。

  • Cloudflare 提供的 DNS-over-HTTPs 解决方案适合此问题。

  • cf-doh 库简化了从浏览器或 Cloudflare workers 查询 DNS 记录的过程。

  • 库支持完整的类型定义,处理字符串响应,并将 HTTP 错误转换为异常。

  • 使用示例展示了如何查询 DNS 记录和处理不同状态。

➡️

继续阅读