Repository navigation
Releases: RuoJi6/AgentMirror
Release list
AgentMirror v0.0.4 — 支持远程管理与指定访问地址
管理后台远程访问修复。默认管理监听由 127.0.0.1:8766 改为 0.0.0.0:8766,启动后可从其他机器使用 http://<服务器IP>:8766 登录。
--admin-host <本机IPv4>:绑定指定网卡;--admin-host 127.0.0.1保留仅本机访问。- 新增可重复的
--admin-origin:显式允许域名、NAT 外部 IP/端口和 HTTPS 反向代理地址,修复外部 Host 与监听地址不同导致的 403。 - HTTPS 代理配置对应 origin 后设置 Secure Cookie;保留管理员认证、CSRF、同源及 Host 校验,不信任客户端转发头。
- 启动输出显示实际管理监听和已配置外部地址;同步 Docker Compose、systemd 模板及使用文档。
启动示例(替换为下载文件名):
./agentmirror --admin-host 0.0.0.0 --admin-port 8766
./agentmirror --admin-host 192.168.1.10 --admin-port 8766
./agentmirror --admin-origin http://admin.example.com:8766
./agentmirror --admin-host 127.0.0.1 --admin-origin https://admin.example.comHTTPS 反向代理需保留外部 Host。已有部署若启动命令显式设置了 --admin-host 127.0.0.1,升级后仍只接受本机连接,需修改启动配置并重启。--admin-host 是服务器监听 IP,不是客户端 IP。管理端口还需在服务器防火墙/安全组中允许入站。
本版本提供 Linux amd64/arm64、Windows amd64、macOS amd64/arm64 五种可执行文件及 SHA256SUMS。发布流水线执行完整 Go 测试、23 项前端逻辑测试,以及 Linux x64、Windows x64、macOS ARM64 独立启动检查;独立程序通过可用的非回环 IPv4 地址验证管理访问。
AgentMirror v0.0.3 — 修正启动地址显示
修复启动时将旧开发机地址 10.211.55.2:8765 显示为可访问公告地址的问题。
- 启动日志分别显示实际运行的管理端和蜜罐端口数量。
- 仅列出实际运行的蜜罐公告地址;暂停或启动失败的端口不会被显示为可访问服务。
- 没有蜜罐端口时显示“公告地址 暂无”,管理端仍可通过 http://127.0.0.1:8766 访问。
- 移除新安装的开发机默认地址。旧数据库只有在未配置任何蜜罐端口、且仍使用该默认地址时才清理;已有端口配置和自定义地址保留。
- 保留 v0.0.2 的 12 个内置评测场景、提示词及自动升级能力,不包含场景下载附件。
未发布蜜罐端口时,输出示例:
AgentMirror 0.0.3-go
监听状态 管理端 1 个,蜜罐端口 0 个
管理端 http://127.0.0.1:8766
公告地址 暂无(尚未启动蜜罐端口,请在管理台发布工作区并配置端口)
停止旧程序,替换对应系统的可执行文件,继续使用原数据库路径启动即可。
提供 Linux x64/ARM64、Windows x64、macOS Intel/Apple Silicon 五个文件及 SHA256SUMS。Linux/macOS 下载后需执行 chmod +x <文件名>。
通过产品回归测试,以及 Linux x64、Windows x64、macOS ARM64 独立启动与内置材料检查。Linux ARM64 和 macOS Intel 完成交叉编译。
AgentMirror v0.0.2 — 内置场景修复
修复 v0.0.1 下载后只有 4 个旧默认提示词、工作区为空的问题。
修复内容
- 将 12 个已测场景及对应提示词直接内嵌到可执行文件;首次启动即可看到 12 个工作区草稿、12 个站点、12 个模拟场景及 12 个提示词。
- 从 v0.0.1 升级时自动补齐材料,无需删除数据库或手动导入。已有原始评测工作区会保留;用户已编辑的数据不会被覆盖。
- 清理未修改、未被引用且没有历史使用记录的旧默认提示词;用户编辑、现有绑定和历史数据保留。
- 导入只执行一次,重启不会重复导入,也不会恢复用户主动删除的内置场景。
- 工作区保持草稿状态,不自动发布或开启端口。场景下载附件仍未打包,相关链路需自行补齐附件和测试地址。
升级
停止旧程序,下载并替换为对应系统的新程序,继续使用原来的 --db 路径启动即可。运行前建议备份现有 SQLite 数据库。完成后打开 http://127.0.0.1:8766。
| 系统 | 架构 | 文件 |
|---|---|---|
| Linux | x64 | agentmirror-linux-amd64 |
| Linux | ARM64 | agentmirror-linux-arm64 |
| Windows | x64 | agentmirror-windows-amd64.exe |
| macOS | Intel | agentmirror-darwin-amd64 |
| macOS | Apple Silicon | agentmirror-darwin-arm64 |
使用 SHA256SUMS 校验下载文件。Linux/macOS 下载后执行 chmod +x <文件名>。
验证
- 产品 Go 测试、场景规则与提示词逐条绑定检查、升级及重复启动测试。
- 实际 v0.0.1 Release 数据库升级:4 个提示词、0 个工作区 → 12 个提示词、12 个工作区;重启后保持不变。
- Linux x64、Windows x64、macOS ARM64 独立启动检查,使用空 PATH 和独立临时目录验证内嵌材料;Linux ARM64 和 macOS Intel 完成交叉编译。
AgentMirror v0.0.1
AgentMirror v0.0.1 发布源码及 Linux、Windows、macOS 独立可执行文件。
本次发布
- 公开 Go 后端、React 前端、提示词及 12 个已用于评测的场景示例。
- 程序内嵌管理界面,使用 SQLite 保存数据,无需额外安装 Go、Node.js 或 Python 即可启动核心服务。
- 修复 Windows 数据库路径兼容问题,支持中文、空格及特殊字符路径。
- 自动构建五种目标,并在 Linux x64、Windows x64、macOS ARM64 上验证独立启动、管理员初始化、SQLite 和内嵌页面。
下载
| 系统 | 架构 | 文件 |
|---|---|---|
| Linux | x64 | agentmirror-linux-amd64 |
| Linux | ARM64 | agentmirror-linux-arm64 |
| Windows | x64 | agentmirror-windows-amd64.exe |
| macOS | Intel | agentmirror-darwin-amd64 |
| macOS | Apple Silicon | agentmirror-darwin-arm64 |
下载后可使用 SHA256SUMS 校验。Linux/macOS 需要先执行 chmod +x <文件名>。
运行对应程序后打开 http://127.0.0.1:8766,按提示创建管理员账号。默认管理端仅监听本机,新数据库不会自动发布蜜罐站点。
动态页面克隆和浏览器链路核查属于可选功能,需要额外配置 Node.js、Playwright、Chromium 及对应 worker 脚本。安装方法见构建与运行说明。
场景示例不包含下载附件,相关下载、执行及回连链路需要自行补齐材料;详见已用场景说明。