acchuang/netcheck

GitHub: acchuang/netcheck

一个基于 Cloudflare Workers 的网络诊断工具,整合 DNS 检测、速度测试、广告过滤评估与浏览器指纹分析。

Stars: 0 | Forks: 0

# NetCheck DNS、广告拦截、速度测试和浏览器指纹诊断 — 集成于单一工具。 **Live:** [netcheck-site.oilygold.workers.dev](https://netcheck-site.oilygold.workers.dev) ## 功能 ### DNS 检测 - 基于地理位置、ISP/ASN 和 Cloudflare PoP 的公共 IP 地址检测 - DNS 解析器可达性与延迟测试(Cloudflare、Google、Quad9、OpenDNS、AdGuard) - DNS 安全评估:DNSSEC 验证、DNS over HTTPS、恶意软件过滤、WebRTC IP 泄露 - 交互式 DNS 查找工具,支持 A、AAAA、MX、NS、TXT、CNAME、SOA、SRV 记录 ### 速度测试 - 通过 Cloudflare 全球边缘网络测量下载与上传带宽 - 延迟(20 次 Ping 的中位数)与抖动计算 - 适应连接速度的渐进式分块大小 - 等级评分(A+ 至 F)及易读摘要 ### 广告拦截测试 - 5 类别的 24 项测试:上下文广告、分析、横幅、错误监控、社交追踪器 - 对广告拦截器评分 0–100 并提供各类别细分 - 过滤列表检测器识别活跃列表(EasyList、EasyPrivacy、Fanboy's、uBlock、AdGuard 等) - 可接受广告检测(ABP 默认白名单) - 基于薄弱类别的上下文建议 ### 浏览器指纹 - Canvas 与音频指纹哈希 - WebGL 供应商、渲染器、最大纹理尺寸、扩展数量 - 屏幕分辨率、像素比、色深、CPU 核心数、触摸点数量 - 浏览器属性、语言、时区、Do Not Track 状态 - 字体检测(探测 30 种常见字体) - 存储 API 与 WebRTC 可用性 - 整体唯一性评分(熵位 + 可追踪百分比) ## 技术栈 - **运行时:** [Cloudflare Workers](https://workers.cloudflare.com/) - **静态资源:** 通过 Workers Assets 绑定提供 - **前端:** 原生 HTML、CSS、JavaScript(无框架,无构建步骤) - **设计系统:** 灵感来自 [Linear](https://linear.app) 的深色主题 — Inter Variable、`#08090a` 画布、靛蓝-紫色强调色 - **DNS 查询:** Cloudflare DNS-over-HTTPS(`cloudflare-dns.com/dns-query`) - **速度测试:** Cloudflare 的 `speed.cloudflare.com` 端点 ## 项目结构 ``` netcheck-site/ ├── wrangler.toml # Cloudflare Worker config ├── src/ │ └── index.ts # Worker — API routes (/api/ip, /api/dns, /api/headers) └── public/ ├── index.html # Single-page app with 4 tabs ├── css/ │ └── styles.css # Linear design system implementation └── js/ ├── app.js # Tab routing, UI orchestration ├── dns-check.js # IP detection, resolver probing, security checks ├── adblock-test.js # Ad/tracker blocking tests ├── filter-lists.js # Filter list identification ├── speed-test.js # Download/upload/latency measurement └── fingerprint.js # Browser fingerprint collection ``` ## 开发 ``` npm install npm run dev # starts wrangler dev on localhost:8787 ``` ## 部署 ``` npm run deploy # deploys to Cloudflare Workers ``` ## 许可证 MIT
标签:CDN, DNSSEC, DNS检测, DoH, SEO工具, TypeScript, Vite, WebGL指纹, WebRTC泄漏, 前端性能, 响应式设计, 多模态安全, 威胁情报, 字体检测, 存储API, 安全插件, 安全标头扫描, 广告拦截分析, 开发者工具, 情报分析, 数据可视化, 浏览器指纹, 浏览器指纹检测, 画布指纹, 程序员工具, 网络安全, 网络诊断, 自动化攻击, 边缘计算, 速度测试, 隐私保护, 隐私检测, 音频指纹