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