DNS.Surf
v0.3.0
查詢DNS解決方案在全球不同地區。

英語| 簡體中文
Vercel https://vercel.dns.surf
Cloudflare https://cloudflare.dns.surf
Vercel的邊緣功能支持自定義部署區域。通過通過DOH查詢DNS記錄,我們可以獲得全球DNS分辨率結果。理論上支持18個國家或地區。
Cloudflare工人在全球部署。通過訪問特定地區的工人並使用DOH查詢DNS記錄,我們可以獲得全球DNS分辨率結果。理論上支持120多個國家和330多個城市。
支持部署到Vercel或Cloudflare,獨立。
Next.js框架npm run deploy -- --var "CORS_ORIGIN:dns.surf" "WORKER_HOST:dns.html.zone" 。請修改可變值: $CORS_ORIGIN到網頁的域名進行交叉驗證,將$ worker_host和$WORKER_HOST轉到您的工作人員的訪問域名以進行源檢索。npm run deploy -- --var "CORS_ORIGIN:dns.surf" "WORKER_HOST:dns.html.zone"cp .env.example .env在本地複制Env文件後WORKER_HOST修改為工人的訪問域, CLOUDFLARE_ZONE_ID to to域的ID,而CLOUDFLARE_API_TOKEN to Cloudflare API代幣,它需要“閱讀用戶信息”,“編輯工人”和“編輯DNS''的權限npm run cf-dns配置DNS分辨率。Next.js(static)框架pnpm install
pnpm run local後端:
cp .dev.vars.example dev.vars
# ↑ Modify WORKER_HOST to your Worker's access domain for remote access
pnpm install
pnpm run worker前端:
cp .env.example .env
# ↑ Modify NEXT_PUBLIC_CLOUDFLARE_WORKER_HOST to your Worker's URL for remote access
pnpm run dev