├── .cursorrules ├── .dev.vars.example ├── .editorconfig ├── .env.example ├── .github ├── FUNDING.yml └── workflows │ └── monitor.yaml ├── .gitignore ├── .node-version ├── .prettierrc ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── README.zh-cn.md ├── api ├── dns.ts ├── index.ts └── region │ ├── arn1.ts │ ├── bom1.ts │ ├── cdg1.ts │ ├── cle1.ts │ ├── cpt1.ts │ ├── dub1.ts │ ├── fra1.ts │ ├── gru1.ts │ ├── hkg1.ts │ ├── hnd1.ts │ ├── iad1.ts │ ├── icn1.ts │ ├── kix1.ts │ ├── lhr1.ts │ ├── pdx1.ts │ ├── sfo1.ts │ ├── sin1.ts │ └── syd1.ts ├── app ├── (docs) │ ├── layout.jsx │ ├── privacy │ │ └── page.mdx │ └── terms │ │ └── page.mdx ├── favicon.ico ├── globals.css ├── layout.tsx ├── not-found.tsx └── page.tsx ├── assets ├── 404.svg └── hero.svg ├── components.json ├── components ├── Footer.tsx ├── Header.tsx ├── dns │ ├── dns-answer.jsx │ ├── dns-feature.jsx │ ├── dns-form.jsx │ ├── dns-panel.jsx │ ├── dns-result-map.jsx │ ├── dns-result-table-row.jsx │ ├── dns-result-table.jsx │ ├── dns-result.jsx │ ├── dns-tooltip.jsx │ ├── dns-type.js │ ├── dns-utils.js │ └── utils.ts ├── layouts │ └── default.tsx └── ui │ ├── aspect-ratio.tsx │ ├── badge.tsx │ ├── button.tsx │ ├── form.tsx │ ├── input.tsx │ ├── label.tsx │ ├── select.tsx │ ├── skeleton.tsx │ ├── table.tsx │ └── tabs.tsx ├── config ├── cloudflare.ts ├── index.ts └── vercel.ts ├── doh.json ├── eslint.config.mjs ├── lib ├── cloudflare.ts ├── dns-query.ts └── utils.ts ├── mdx-components.tsx ├── next-env.d.ts ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── ads.txt ├── banner.png └── robots.txt ├── scripts ├── cf-dns.ts ├── colo.ts ├── locations.json └── monitor.ts ├── tailwind.config.mjs ├── tsconfig.json ├── vercel.json └── wrangler.toml /.cursorrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/.cursorrules -------------------------------------------------------------------------------- /.dev.vars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/.dev.vars.example -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ccbikai 2 | buy_me_a_coffee: miantiao 3 | -------------------------------------------------------------------------------- /.github/workflows/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/.github/workflows/monitor.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 22.12.0 -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/README.zh-cn.md -------------------------------------------------------------------------------- /api/dns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/dns.ts -------------------------------------------------------------------------------- /api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/index.ts -------------------------------------------------------------------------------- /api/region/arn1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/arn1.ts -------------------------------------------------------------------------------- /api/region/bom1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/bom1.ts -------------------------------------------------------------------------------- /api/region/cdg1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/cdg1.ts -------------------------------------------------------------------------------- /api/region/cle1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/cle1.ts -------------------------------------------------------------------------------- /api/region/cpt1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/cpt1.ts -------------------------------------------------------------------------------- /api/region/dub1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/dub1.ts -------------------------------------------------------------------------------- /api/region/fra1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/fra1.ts -------------------------------------------------------------------------------- /api/region/gru1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/gru1.ts -------------------------------------------------------------------------------- /api/region/hkg1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/hkg1.ts -------------------------------------------------------------------------------- /api/region/hnd1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/hnd1.ts -------------------------------------------------------------------------------- /api/region/iad1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/iad1.ts -------------------------------------------------------------------------------- /api/region/icn1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/icn1.ts -------------------------------------------------------------------------------- /api/region/kix1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/kix1.ts -------------------------------------------------------------------------------- /api/region/lhr1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/lhr1.ts -------------------------------------------------------------------------------- /api/region/pdx1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/pdx1.ts -------------------------------------------------------------------------------- /api/region/sfo1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/sfo1.ts -------------------------------------------------------------------------------- /api/region/sin1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/sin1.ts -------------------------------------------------------------------------------- /api/region/syd1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/api/region/syd1.ts -------------------------------------------------------------------------------- /app/(docs)/layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/app/(docs)/layout.jsx -------------------------------------------------------------------------------- /app/(docs)/privacy/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/app/(docs)/privacy/page.mdx -------------------------------------------------------------------------------- /app/(docs)/terms/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/app/(docs)/terms/page.mdx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/app/not-found.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/app/page.tsx -------------------------------------------------------------------------------- /assets/404.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/assets/404.svg -------------------------------------------------------------------------------- /assets/hero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/assets/hero.svg -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components.json -------------------------------------------------------------------------------- /components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/Footer.tsx -------------------------------------------------------------------------------- /components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/Header.tsx -------------------------------------------------------------------------------- /components/dns/dns-answer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/dns/dns-answer.jsx -------------------------------------------------------------------------------- /components/dns/dns-feature.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/dns/dns-feature.jsx -------------------------------------------------------------------------------- /components/dns/dns-form.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/dns/dns-form.jsx -------------------------------------------------------------------------------- /components/dns/dns-panel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/dns/dns-panel.jsx -------------------------------------------------------------------------------- /components/dns/dns-result-map.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/dns/dns-result-map.jsx -------------------------------------------------------------------------------- /components/dns/dns-result-table-row.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/dns/dns-result-table-row.jsx -------------------------------------------------------------------------------- /components/dns/dns-result-table.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/dns/dns-result-table.jsx -------------------------------------------------------------------------------- /components/dns/dns-result.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/dns/dns-result.jsx -------------------------------------------------------------------------------- /components/dns/dns-tooltip.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/dns/dns-tooltip.jsx -------------------------------------------------------------------------------- /components/dns/dns-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/dns/dns-type.js -------------------------------------------------------------------------------- /components/dns/dns-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/dns/dns-utils.js -------------------------------------------------------------------------------- /components/dns/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/dns/utils.ts -------------------------------------------------------------------------------- /components/layouts/default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/layouts/default.tsx -------------------------------------------------------------------------------- /components/ui/aspect-ratio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/ui/aspect-ratio.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/ui/table.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /config/cloudflare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/config/cloudflare.ts -------------------------------------------------------------------------------- /config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/config/index.ts -------------------------------------------------------------------------------- /config/vercel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/config/vercel.ts -------------------------------------------------------------------------------- /doh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/doh.json -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /lib/cloudflare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/lib/cloudflare.ts -------------------------------------------------------------------------------- /lib/dns-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/lib/dns-query.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/mdx-components.tsx -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/ads.txt: -------------------------------------------------------------------------------- 1 | google.com, pub-2688278566540909, DIRECT, f08c47fec0942fa0 -------------------------------------------------------------------------------- /public/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/public/banner.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | -------------------------------------------------------------------------------- /scripts/cf-dns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/scripts/cf-dns.ts -------------------------------------------------------------------------------- /scripts/colo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/scripts/colo.ts -------------------------------------------------------------------------------- /scripts/locations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/scripts/locations.json -------------------------------------------------------------------------------- /scripts/monitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/scripts/monitor.ts -------------------------------------------------------------------------------- /tailwind.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/tailwind.config.mjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/vercel.json -------------------------------------------------------------------------------- /wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/DNS.Surf/HEAD/wrangler.toml --------------------------------------------------------------------------------