DNS解析开源程序大熊1年前发布40教程由6KE论坛分享查询 DNS 在全球各地的解析结果。演示 Vercel https://vercel.dns.surfCloudflare https://cloudflare.dns.surf原理 Vercel Vercel 的 Edge 函数支持自定义部署区域,再通过 DoH 查询 DNS 记录就可以获取到 DNS 在全球各地的解析结果。理论上可以支持 18 个国家或区域。Clouflare Clouflare 的 Worker 部署在全球,通过访问固定区域的 Worker 使用 DoH 查询 DNS 记录就可以获取到 DNS 在全球各地的解析结果。 理论上可以支持 120+ 国家和 330+ 城市。部署 可以支持部署到 Vercel 或者 Cloudflare,互不影响。部署到 Vercel Fork 项目到你 GitHub在 Vercel 上创建一个新的项目选择 DNS.Surf 项目和 Next.js 框架保存并部署绑定域名(可选)部署到 Clouflare Fork 项目到你 GitHub本地使用 npm run deploy -- --var "CORS_ORIGIN:dns.surf" "WORKER_HOST:dns.html.zone" 创建一个 Worker。 注意修改变量值: $CORS_ORIGIN 网页的域名,用于跨域校验,$WORKER_HOST Worker 的访问域名,用于回源。在 Clouflare Dashboard 给 Worker 关联 GitHub, 并配置打包脚本 npm run deploy -- --var "CORS_ORIGIN:dns.surf" "WORKER_HOST:dns.html.zone"。配置 DNS 解析本地使用 cp .env.example .env 复制 ENV 文件后修改 WORKER_HOST 为 Worker 的访问域名, CLOUDFLARE_ZONE_ID 对应域名 ZONE 的 ID, CLOUDFLARE_API_TOKEN Clouflare 的 API Token, 需要有读取用户信息,编辑 Worker, 编辑 DNS权限再使用 npm run cf-dns 配置 DNS 解析。在 Clouflare 上创建一个新的 Pages 项目选择 DNS.Surf 项目和 Next.js(static) 框架设置环境变量 NEXT_PUBLIC_CLOUDFLARE_WORKER_HOST 为 Worker 的 URL 访问地址,保存并部署绑定域名(可选)开发 Vercel 版 pnpm install pnpm run localCloudflare 版 后端:cp .dev.vars.example dev.vars ## ↑ 访问远端需要修改 WORKER_HOST 为你 Worker 的访问域名 pnpm install pnpm run worker前端:cp .env.example .env ## ↑ 访问远端需要修改 NEXT_PUBLIC_CLOUDFLARE_WORKER_HOST 为你的 Worker URL 访问地址 pnpm run devgithub:https://github.com/ccbikai/DNS.Surf?tab=readme-ov-file下载123网盘下载提取码:331P下载次数:0 温馨提示:本文最后更新于2024-10-03 22:13:02,某些文章具有时效性,若有错误或已失效,请私信客服或联系网创熊站长。© 免责声明 版权声明 1本网站名称:网创熊 2本站永久网址:https://www.wyuuu.cn 3本站文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系客服微信:Dax2367 进行删除处理。 4本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。 5本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向客服举报 6本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。