9a4c7d57a8fbbd53c0d7d64ca9367a142730bdfd
节点侧 nodeIsProbeType 白名单原漏 location,导致节点转发/自发 location 查询只累加统计 (中心 request_stats 收全部 apiType,故大盘有 Location 统计)而不上报明细(被 !isProbeType 挡), 造成『大盘有、明细没有』。补齐后与中心 store.go 白名单一致,location 现进入 probe_results 明细。
Lemon IPW
ipw.cn 替代品,提供 IP 查询、网站检测、SSL 检查、DNS 解析、TCPing 测速、Whois、DNSSEC、ASN 查询、网站截图等功能。
快速开始
curl -fsSL https://raw.githubusercontent.com/nomdn/ipw-cn/main/install.sh -o install.sh && sudo bash install.sh
完整部署(后端节点 / 独立中间件 / 前端)与配置说明见 文档:
- 功能总览(探测能力、IP 数据源、可靠性设计)
- 快速开始
- 后端节点部署
- 中间件部署
- 前端部署
- 配置文件
- 节点 API 与协议(业务接口、管理接口、WS 协议、上报协议)
- 公开 API(/api/v1)(收集中心程序化接口:鉴权、端点与响应示例、公开状态接口)
项目结构
ipw-cn/
├── src/ # Go 后端
├── middleware-go/ # 独立组件 转发中间件(Fiber v3,多节点候选)
├── serverless/ # 独立组件 边缘/Serverless(edgeone、edgeone-getip、lemon-getip)
├── frontend-ssr/ # Nuxt 4 SSR 前端
├── docs/ # 文档站
└── install.sh # 一键安装脚本
友情链接
来自社区的IPW版本
ZAKOFLARE/ipw-cn-php 一个基于PHP的IPW节点
ZAKOFLARE/ipw-cn-rust 一个生锈的IPW节点[开发成本过高,已存档]
KFCV50TK/ipw-cn 一个有许多扩展功能的IPW分支
技术栈
| 组件 | 技术 |
|---|---|
| 后端(自托管) | Go + Gin + Resty |
| 独立中间件 | Go + Fiber v3(WS 通道:coder/websocket) |
| 边缘后端(EdgeOne) | Go 边缘函数 |
| SSR 前端 | Nuxt 4 + Vue 3 + Element Plus |
| DNS 查询 | miekg/dns(DoH / UDP 双通道 + 主从 failover) |
| 部署 | Docker、Cloudflare Workers、EdgeOne Pages、systemd |
许可证
Description
ipw.cn替代品,用于ipw.cn宕机等情况
https://nipw.cn
15 MiB
0 Stars
1 Watchers
0 Forks
Languages
Go
55.5%
Vue
26.1%
TypeScript
12%
Shell
4.1%
CSS
1.7%
Other
0.6%