doona 文档
doona 是 daeuniverse 引擎共用原生 API 的静态 Web 界面:目前对接 honk,dae 实现同一份契约后也可对接。honk 是用 Rust 编写的 Linux 透明代理引擎,可以自己在 /ui/ 提供 doona,也可以由任意 Web 服务器提供。doona 显示引擎当前的状态,并管理节点、组、路由规则与配置文件。

原生 API 状态
doona 依赖 honk 的原生 API,只有 Glassyiris/honk feat/native-api 分支及其滚动 debug 发布版本的构建提供该 API。在该分支上,构建时须显式启用 native-api;发布与 debug 构建及 doona 0.1.0-beta.12 附带的构建已包含此功能。daeuniverse/honk main 分支的构建会以 unknown experimental setting 拒绝所有 native_api 设置;/api 与 /ui/ 返回 404。feat/native-api 分支的构建若未启用该功能,启用 native_api 时会以 native-api feature is required 阻止启动。本文档已对照 debug.2026.9.30.native-api.5(提交 25377686)核对。上游 honk 正式发布该 API 之前,配置键与默认值仍可能变化。
页面
部署新的网关时,请先阅读系统要求与对应系统的安装页,再按顺序阅读“首次运行”下的最小配置、服务管理与首次登录。首次登录后,请继续阅读“指南”中的界面导览。
- 系统要求:内核、honk 构建、浏览器与构建工具。
- 在 Debian 或 Ubuntu、Fedora 或 RHEL、Arch Linux、Gentoo、OpenWrt 或其他系统上安装 doona 与 honk-core。
- 安装详解:在一页内完成手动安装,以及从其他来源打开 doona、发行版软件包与更新。
- 最小配置:能提供 doona 的最小配置,以及检查方法。
- 服务管理:以 systemd 或 procd 服务运行 honk,启动、停止、重载并查看日志。
- 首次登录:创建管理员并检查概览。
- 界面导览:页面、顶部栏、详情面板与更改的提交方式。
- 观测流量:活动、系统状态、连接、分流、DNS、日志与事件页面。
- 路由、节点与规则:策略组、节点与订阅、规则与追踪模拟。
- 配置与设置:配置页与设置页。
- 常见操作:常见更改的操作步骤。
- 配置:启用原生 API 的 honk 示例配置,以及每个
native_api字段启用的功能。 - 功能:逐项检查 doona 功能所需的设置、各页面读取的资源,以及 doona 在浏览器中保存的设置。
- 故障排查:启动错误、状态数据库、缺少原生 API、登录与只读的配置文件。
- 开发:构建与测试 doona、源码布局与 API 契约。
链接
- doona 发布页
- Glassyiris/honk
debug版本 - honk 快速入门
- doona issues;引擎问题请报告给 honk 或 dae