Files
ros-dpi/CHANGELOG.md
T
Su YijunandClaude Opus 5.5 1488ab667c feat: debug2 首次使用安装向导,在网页上填写 MySQL 信息(v0.1.2)
- 数据库连接改为运行时初始化:DATABASE_URL > data/db_config.json > 安装向导
- 新增 /api/setup/status|test|save 与安装向导页(连接数据库 → 设置管理员)
- 连接失败给出可操作的中文提示;有配置但暂时连不上时自动重试,不需要重填
- docker-compose.yml 不再包含数据库设置;README / DOCKERHUB.md 改为“建库 → 启动 → 网页填写”
- CI 增加真实 MySQL 8.4 上的安装向导测试

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 00:42:29 +08:00

2.4 KiB
Raw Blame History

Changelog

[0.1.2] - 2026-10-22

debug2

  • 新增首次使用安装向导(与 EasySub 相同的流程):在网页上填写 MySQL 地址、端口、账号、密码、库名,可以测试连接;保存后自动建表,并把连接信息保存到 data/db_config.json,然后设置管理员密码。
  • 连接失败时,提示具体原因和改法:地址不通、填了 127.0.0.1、账号或密码错误、没有权限、库不存在。
  • 数据库暂时不可用时(例如 MySQL 比 ROS-DPI 晚启动),页面显示“正在连接”并自动重试,后台每 30 秒重连一次,不需要重新填写;这期间采集到的流量先留在内存里,连上后一起写入。
  • 默认部署方式改为连接用户已有的 MySQL:docker-compose.yml 不再包含数据库设置。README 新增“准备数据库”(SQL、图形界面操作、远程连接注意事项)和常见问题表。
  • 自带 MySQL 的部署方式移到 docker-compose.with-mysql.yml(已预先配置连接,跳过向导)。
  • 设置环境变量 DATABASE_URL 时跳过向导;系统设置页会显示当前连接的数据库。
  • CI 增加真实 MySQL 8.4 上的安装向导测试。

[0.1.1] - 2026-10-22

debug1

  • README 与 Docker Hub 页面直接贴出完整的 docker-compose.yml;compose 改为自包含,不再需要 .env 文件。
  • 新增“首次使用”说明:首次打开网页只需设置管理员密码,MySQL 无需手动配置;补充使用已有 MySQL、修改密码、忘记管理员密码的方法。
  • 使用外部 MySQL 时,数据库不存在会自动创建(需要账号有建库权限)。
  • compose 默认镜像改为 Docker Hub(suyijun8182/ros-dpi),GHCR 同步发布。

[0.1.0] - 2026-10-21

首个版本。

  • IPFIX / NetFlow v9 流量采集,TZSP DNS 嗅探识别应用,可选 RouterOS 只读 REST 轮询。
  • 内置 100+ 应用、20+ 分类的识别规则库;支持按域名 / IP 段 / 端口自定义规则,“未识别域名 Top”一键归类。
  • 按 分钟 / 小时 / 天 汇总写入 MySQL(开发可用 SQLite),保留天数可配置。
  • 页面:全网概览、主机监控(含详情)、应用统计(含详情)、流量流向(桑基图)、识别规则、系统设置(含 RouterOS 接入向导)。
  • 中英双语,深浅色主题,适配手机。
  • Docker 镜像(amd64 / arm64)发布到 GHCR(配置了 Docker Hub 密钥时同时发布到 Docker Hub)。