{"id":29571005,"url":"https://github.com/cmliu/cf-workers-checknat64","last_synced_at":"2025-07-19T03:07:39.033Z","repository":{"id":303280038,"uuid":"1014858537","full_name":"cmliu/CF-Workers-CheckNAT64","owner":"cmliu","description":"CF-Workers-CheckNAT64 是一个基于 Cloudflare Workers 的工具，用于检测 DNS64/NAT64 服务器是否可以作为ProxyIP使用。","archived":false,"fork":false,"pushed_at":"2025-07-06T18:49:22.000Z","size":118,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-06T19:38:52.597Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://Check.NAT64.CMLiussss.net","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cmliu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-06T14:50:01.000Z","updated_at":"2025-07-06T18:53:27.000Z","dependencies_parsed_at":"2025-07-06T19:38:55.500Z","dependency_job_id":"44a21d37-9846-4a63-84bd-337c85b73aee","html_url":"https://github.com/cmliu/CF-Workers-CheckNAT64","commit_stats":null,"previous_names":["cmliu/cf-workers-checknat64"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/cmliu/CF-Workers-CheckNAT64","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmliu%2FCF-Workers-CheckNAT64","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmliu%2FCF-Workers-CheckNAT64/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmliu%2FCF-Workers-CheckNAT64/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmliu%2FCF-Workers-CheckNAT64/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmliu","download_url":"https://codeload.github.com/cmliu/CF-Workers-CheckNAT64/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmliu%2FCF-Workers-CheckNAT64/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265879638,"owners_count":23843151,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-19T03:07:38.587Z","updated_at":"2025-07-19T03:07:39.021Z","avatar_url":"https://github.com/cmliu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CF-Workers-CheckNAT64\r\n![demo](./demo.jpeg)\r\n## 🌐 项目简介\r\n\r\nCF-Workers-CheckNAT64 是一个基于 Cloudflare Workers 的工具，用于检测 DNS64/NAT64 服务器是否可以作为ProxyIP使用。\r\n\r\n## ✨ 主要功能\r\n\r\n- 🔍 **DNS64/NAT64 检测**：检测指定的 DNS64 或 NAT64 服务器是否可用\r\n- 📋 **一键复制**：自动生成可用的 NAT64 地址和 PROXYIP 格式\r\n- 🌍 **多服务器支持**：内置多个预设的 DNS64 服务器\r\n\r\n## 🚀 部署方式\r\n\r\n- **Workers** 部署：复制 [_worker.js](https://github.com/cmliu/CF-Workers-CheckSocks5/blob/main/_worker.js) 代码，`保存并部署`即可\r\n- **Pages** 部署：`Fork` 后 `连接GitHub` 一键部署即可\r\n\r\n## 🔧 使用方法\r\n\r\n### 基本检测\r\n\r\n1. 打开网站\r\n2. 输入 [DNS64/NAT64](https://nat64.xyz/) 地址\r\n3. 点击\"🚀 开始检测\"按钮\r\n4. 等待检测完成，查看结果\r\n\r\n### 检测结果\r\n\r\n**成功时会显示：**\r\n- ✅ 检测成功提示\r\n- NAT64 地址（IPv6格式）\r\n- PROXYIP 格式地址\r\n- 点击任意结果可一键复制到剪贴板\r\n\r\n**失败时会显示：**\r\n- ❌ 检测失败提示\r\n- 错误信息和原因\r\n- NAT64 IPv6 地址（如果能解析到）\r\n\r\n## 📋 API 接口\r\n\r\n### 检测 NAT64\r\n\r\n```\r\nGET /check?nat64=2001:67c:2960:6464::/96\r\n```\r\n\r\n**返回示例：**\r\n```json\r\n{\r\n  \"success\": true,\r\n  \"nat64_ipv6\": \"2001:67c:2960:6464:3e85:73d4::\",\r\n  \"trace_data\": {\r\n    \"ip\": \"104.16.124.96\",\r\n    \"loc\": \"US\"\r\n  },\r\n  \"timestamp\": \"2024-01-01T12:00:00.000Z\"\r\n}\r\n```\r\n\r\n## 🌟 支持的输入格式\r\n\r\n- **NAT64 前缀**：`2001:67c:2960:6464::/96`\r\n- **DNS64 服务器**：`dns64.example.com`\r\n\r\n## 💡 技术原理\r\n\r\n1. **域名解析**：将目标域名解析为 IPv4 地址\r\n2. **NAT64 转换**：通过 DNS64 服务器或直接计算获得 NAT64 IPv6 地址\r\n3. **连接测试**：使用 Socket 连接到 NAT64 地址的 80 端口\r\n4. **HTTP 请求**：发送 HTTP 请求到 `/cdn-cgi/trace` 接口\r\n5. **结果验证**：分析返回结果判断连接是否成功\r\n\r\n## 📄 开源协议\r\n\r\n本项目采用 MIT 开源协议，详见 [LICENSE](LICENSE) 文件。\r\n\r\n## 🤝 贡献指南\r\n\r\n欢迎提交 Issue 和 Pull Request 来帮助改进项目！","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmliu%2Fcf-workers-checknat64","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmliu%2Fcf-workers-checknat64","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmliu%2Fcf-workers-checknat64/lists"}