Files
-Fonu/docs
mrlee 74d731d0ac
CI / verify (push) Canceled after 0s
feat: 自动备份与保留策略、健康持续化与状态页、指标历史与趋势图,并修隧道判定误报与仪表盘布局(v1.2.11)
- 自动备份:每日一份(按最新备份是否在 24h 内判定,重启不重复)、保留份数可配、列表/下载/恢复/删除,恢复前先校验归档;顺手修 writeArchive 逐个检查 tar/gzip/文件 Close()(审查报告 §二)

- 健康持续化:只存状态变更(up/down/unknown)并推导可用率与不可用区间;公开状态页默认关闭、访问码存 SHA-256、按 IP 限流、只暴露域名与可用率

- 隧道判定修复:RouteHealthCandidate 新增 tunnel_known,frps 管理接口不可用时不再把「判不出来」当成「不通」(此前会误报「隧道连续不通」);汇总与徽标同样区分「无法判定」

- 指标历史:metrics_samples 纵向点表(本机 CPU/内存/磁盘 + 每规则上下行,30 天保留、查询按桶平均、不做降采样表);仪表盘趋势卡支持 1h/24h/7d

- 仪表盘布局:运行状态并入顶部统计区(运行时长补进「服务」卡);性能并入系统资源那一行,整行 4 列

- 测试:backup/metrics/frp/api/app 新增用例;gofmt、go build/vet/test、vue-tsc、vite build 全绿

- agent 无改动,AgentVersion 保持 0.12.2
2026-09-25 13:05:58 +08:00
..

Fonu 文档索引

维护约定:新增方案 / 审查文档时在下方登记;方案落地后在「状态」列标注实施结果,并给已被推翻的描述加时效说明。 最近更新:2026-09-24(v1.2.7)

方案与设计(本目录)

文件 主题 状态
project-audit-2026-09-24.md 全项目审查:P0/P1/P2 分级,含精确行号与逐条修法 进行中——P0 已随 v1.2.7 完成,P1 实施中
frp-server-list-merge-plan.md FRP 服务端列表并入「公网服务端」页(方案 A,四步) 步 1/2 已完成(v1.2.6);步 3 文案收尾、步 4 死样式清理未做
agent-capability-plan.md fonu-agent 能力扩展(P0/P1/P2/P3) 已实施(agent 0.11.0);P3 三项不做
agent-view-design.md 公网 Agent 页设计方案(Pass 1/2 流程) 部分过期:顶部下拉已被左列表 + 右详情取代
agent-view-design-v2.md 公网 Agent 页设计方案 v2 部分过期:同上
agent-view-refactor-plan.md 公网 Agent 页四段式(状态 → 控制 → 生命周期 → 输出)整改 已实施
proxy-remote-design.md 公网反代页设计方案(以本地反代页为参照) 已实施;列表已改为左服务端 + 右台账
agent-proxy-settings-plan.md 公网反代「部署设置」对齐本地反代的语义迁移 已实施
agent-proxy-roadmap.md 公网反代功能增强规划(含部署踩坑史) 部分已实施(漂移检测、全量重部署),其余待排期
frps-features.md frps 服务端功能实现清单(对照官方 frps_full_example.toml) 参考
frps服务端管理方案.md FRPS 服务端管理方案(fonu-agent 部署在公网服务器) 已实施(Agent 管理面板)
frps管理方案.md FRPS 管理方案(早期版本) 疑似已被 frps服务端管理方案.md 取代,保留供追溯(待确认)
upstream-sync-plan.md 上游 1.0.2 → 1.0.5 对照与可借鉴项 部分过期:对 /frp 现状的描述基于 2026-09-23
FRP公网暴露操作手册.md FRP 公网暴露操作手册(面向使用) 参考
DEPLOYMENT.md 部署安装:裸机 / Docker / 飞牛 host 模式 参考;适用 fonu-1.1.0 安装包

其它位置

  • 仓库根 ../docs/(111.md、FRP迁移方案-0.1.25到1.0.2.md、FRP版本对比-1.0.2-vs-0.1.25.md)为临时区,不随本项目维护;正式文档一律放本目录。
  • screenshots/ 供 README 引用。