CloudPing 是自己主导架构设计,并用AI辅助编程实现的小项目,将基于ICMP或UDP发包探测的能力云化,使得用户可以方便地通过调用云端服务来获得网络探测和诊断的能力。
预览图(支持暗黑和亮光模式):
实现的功能:
- 多节点分布式的Ping和路由追踪 (traceroute),支持UDP、ICMP、TCP。
- 路由追踪自动展示 ASN 和网络名称,可选展示地理轨迹可视化。
- 同样支持应用层探测:DNS, HTTP
- 多端访问:Web, Telegram Bot, Email
- 多 IPInfo provider 支持:IPInfo.io, IP2Location.io, IPRegistry
- 流式传输的 API 设计
- Prometheus Metrics 支持
- 可选 JWT 或者 mTLS 的 hub-to-agent 认证
- 可选 QUIC 或者 WebSocket 的 hub-to-agent 通信,可部署在NAT环境中无需暴露公网
使用界面截图:
Traceroute:
Ping 界面
亦可在 Telegram 中通过 bot 命令调用:
项目地址:github.com/internetworklab/cloudping
Demo地址:ping2.sh, 或者 400077.xyz
因时间仓促,不足之处还请包涵,欢迎批判和star。