{"id":49954267,"url":"https://github.com/poemmisty/cfdata-web","last_synced_at":"2026-05-31T13:01:05.543Z","repository":{"id":353116449,"uuid":"1214882204","full_name":"PoemMisty/CFData-WEB","owner":"PoemMisty","description":"CFData-Web 是一个基于 Go 开发的 Cloudflare IP 测试与筛选工具","archived":false,"fork":false,"pushed_at":"2026-05-25T09:35:23.000Z","size":1062,"stargazers_count":219,"open_issues_count":1,"forks_count":45,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-25T11:24:28.579Z","etag":null,"topics":["cdn","cloudflare","speedtest"],"latest_commit_sha":null,"homepage":"https://cfdata-demo.cce.de5.net","language":"HTML","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/PoemMisty.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-19T07:13:51.000Z","updated_at":"2026-05-25T08:43:12.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/PoemMisty/CFData-WEB","commit_stats":null,"previous_names":["poemmisty/cfdata-web"],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/PoemMisty/CFData-WEB","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PoemMisty%2FCFData-WEB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PoemMisty%2FCFData-WEB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PoemMisty%2FCFData-WEB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PoemMisty%2FCFData-WEB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PoemMisty","download_url":"https://codeload.github.com/PoemMisty/CFData-WEB/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PoemMisty%2FCFData-WEB/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33731998,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cdn","cloudflare","speedtest"],"created_at":"2026-05-17T22:03:06.275Z","updated_at":"2026-05-31T13:01:05.537Z","avatar_url":"https://github.com/PoemMisty.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CFData-Web\n\nCFData-Web 是一个基于 Go 的 Cloudflare IP 测试与筛选工具，提供本地 Web 与 CLI 两种使用方式，支持官方 IP 段扫描、非标目标测试、测速、结果筛选、导出和 GitHub 上传。\n\n[在线演示站](https://cfdata-demo.cce.de5.net/) 仅使用浏览器内虚拟数据，用于预览界面与交互；真实使用请下载正式版本。\n\n![image](img/demo.png)\n\n## 功能\n\n- 官方优选：扫描 Cloudflare IPv4/IPv6，按数据中心继续详细延迟测试。\n- 非标优选：上传本地 txt/csv 或填写网络 URL，测试自定义 IP/域名与端口。\n- 测速：支持单点测速、批量测速、非标并发测速和测速阈值筛选。\n- 导出：支持 CSV/TXT、自定义字段、IP 类型筛选、合格结果筛选。\n- 上传：支持将导出结果上传到 GitHub。\n- APK：支持 Android WebView 壳运行内置后端。\n\n## 快速开始\n\n从 [Releases](https://github.com/PoemMisty/CFData-WEB/releases/latest) 下载对应平台程序后运行。\n\n默认启动 Web 模式：\n\n```text\n服务启动于 http://localhost:13335\n当前测速网址: auto\n```\n\n浏览器打开终端中的地址即可使用。\n\nCLI 模式：\n\n```bash\n./cfdata-linux-amd64 -cli\n```\n\n首次使用 CLI 配置文件时会生成模板并退出，编辑配置后重新运行即可。\n\n简单示例：\n\n```bash\n# 默认 CLI：按命令行 \u003e 配置文件 \u003e 环境变量 \u003e 默认值自动运行\n./cfdata-linux-amd64 -cli\n\n# 官方模式：扫描 IPv4，测试 443 端口，测速地址自动选择\n./cfdata-linux-amd64 -cli -mode official -iptype 4 -testport 443 -url auto\n\n# 非标模式：读取本地文件，开启 TLS 和 5 个测速线程\n./cfdata-linux-amd64 -cli -mode nsb -file ip.txt -tls=true -speedtest 5 -url auto\n```\n\n## Web 使用\n\n### 官方优选\n\n1. 选择 IPv4 或 IPv6。\n2. 设置测试端口、扫描并发、延迟阈值。\n3. 点击“开始扫描与测试”。\n4. 扫描完成后选择数据中心继续详细测试。\n5. 在详细测试结果中可单点测速或批量测速。\n\n### 非标优选\n\n1. 切换到“非标优选”。\n2. 上传 txt/csv，或填写网络 URL（二选一）。\n3. 设置备用端口、并发、TLS、结果上限、测速线程、测速阈值等参数。\n4. 点击“开始扫描与测试”。\n5. 在结果表格查看、筛选、导出或上传。\n\n非标输入推荐格式：\n\n```text\n1.2.3.4 443\n5.6.7.8 8443\n2606:4700::1111 443\n1.1.1.1\n```\n\n未提供端口时会使用备用端口；备用端口默认随 TLS 模式自动选择，关闭 TLS 为 80，开启 TLS 为 443。\n\n## 测速地址\n\n默认测速地址为 `auto`，表示由后端自动选择内置测速源。\n\nWeb 下拉项：\n\n- 自动选择\n- Cloudflare\n- CM提供\n- 移动专属\n- 手动输入\n\nCLI 可通过 `-url` 指定：\n\n```bash\n./cfdata-linux-amd64 -cli -url auto\n./cfdata-linux-amd64 -cli -url speed.cloudflare.com/__down?bytes=99999999\n./cfdata-linux-amd64 -cli -url https://example.com/file.bin\n```\n\n说明：测速只读取响应字节流计算速度，不会把测速文件保存到本地。\n\n## 常用参数\n\n```text\n-cli              启用 CLI 模式\n-mode             official 或 nsb\n-threads          扫描并发数\n-testport         官方测试/测速端口\n-delay            延迟阈值，单位毫秒\n-url              测速下载地址，默认 auto\n-dns              自定义 DNS 服务器\n-debug            调试日志等级：false、error、all\n-out              输出文件名\n```\n\n非标常用参数：\n\n```text\n-file             本地输入文件\n-sourceurl        网络输入 URL\n-nsbfallbackport  非标输入缺省端口；不传时随 TLS 自动使用 443/80\n-tls              非标是否启用 TLS\n-speedtest        非标测速线程数，0 表示不测速\n-resultlimit      非标延迟测试结果上限\n-nsbspeedmin      非标测速合格阈值，单位 MB/s\n-nsbspeedlimit    非标测速合格结果上限\n```\n\n完整参数可运行：\n\n```bash\n./cfdata-linux-amd64 -h\n```\n\n## 本地缓存\n\nWeb 右上角设置菜单提供“恢复全部默认配置”，会清理本地缓存文件，例如 `ips-v4.txt`、`ips-v6.txt`、`locations.json`、ASN 数据库等。任务运行中不会直接清理，避免影响测试。\n\n## 免责声明\n\n本程序仅限用于学习与研究目的。请在下载后24小时内自行删除。使用本程序时，应自行遵守所在地区的法律法规。作者不对使用本程序所产生的任何后果承担责任。下载或使用本程序即视为已阅读、理解并同意上述声明。\n\n## 致谢\n\n- TG 频道：[CF中转IP](https://t.me/CF_NAT)\n- GitHub：[Kwisma/iptest](https://github.com/Kwisma/iptest)\n\n## License\n\nCopyright (C) 2026 PoemMisty\n\nThis project is licensed under the GNU General Public License v3.0 or later.\nSee the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoemmisty%2Fcfdata-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpoemmisty%2Fcfdata-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoemmisty%2Fcfdata-web/lists"}