doona 是用於監控代理流量、管理節點、群組、規則與組態的靜態 Web 介面。使用時需要正在運作且已啟用原生 API 的 honk 後端;目前不支援 dae。
功能
監控
- 編輯活動頁的卡片及其尺寸。
- 檢視連線、分流記錄與 DNS 查詢。
- 檢視後端日誌與事件。
在活動頁調整卡片尺寸。
分流頁地圖;選取規則或節點可檢視經過它的流量路徑。
節點與訂閱
- 一次貼上多個節點連結。
- 測試篩選後的節點,並依延遲排序。
- 更新訂閱並檢視探測結果。
檢視節點的探測結果,並將節點加入群組。
群組與路由
- 編輯群組、成員篩選條件與選擇策略。
- 編輯規則清單並套用路由範本。
- 填寫行程名稱與防火牆標記,追蹤路由決策。
編輯群組的篩選條件與策略。
在進階檢視中檢視規則清單。
組態
- 編輯設定檔,並透過診斷結果定位驗證錯誤。
- 透過表單修改全域設定。
- 檢視修訂並匯出組態。
在設定檔編輯器中定位驗證錯誤。
外觀與手機
- 選擇配色及淺色或深色主題。
- 使用英語、簡體中文或繁體中文。
- 在手機上使用頁面分頁、清單與選單。
比較可用的配色。
在手機上瀏覽連線並調整外觀。
可用功能取決於後端的能力與組態,詳見功能要求。
兩個版本
在 0.1.0-rc.3 中,doona lite 是仍在測試的預覽版,頁面與行為可能繼續變動。兩者連線同一個 honk,使用相同的管理員憑證。
| 項目 | 標準版 | doona lite(預覽版) | | ---------- | ---------------------------------- | ------------------------ | | 流量監控 | 活動、連線、分流、DNS、日誌與事件 | 不含監控頁面 | | 組態 | 設定檔編輯器、診斷、全域設定與修訂 | 節點、訂閱與全域設定表單 | | 群組與規則 | 編輯器、範本與路由追蹤 | 群組、路由與 DNS 編輯器 | | 用途 | 用於日常管理的完整介面 | 體積更小的設定檔編輯器 | | 狀態 | 候選版本 | 仍在測試的預覽版 |
功能、後端要求及版本切換方式見版本比較。
體驗示範版
使用範例資料體驗介面,無需後端。
以 ?scenario=faults 開啟可檢視錯誤狀態,以 ?scenario= 開啟則恢復正常的示範版。
安裝
honk 的完整發布版本已內嵌 doona。依照快速入門即可使用;文件也說明如何單獨安裝 doona。
後端協定
honk 負責代理流量;支援的協定、傳輸方式與限制見 honk 節點參考。
最新版本
0.1.0-rc.3 共 54 項更新:新增 5 項、變更 7 項、修正 35 項、內部調整 7 項。
本版更新既有的 doona lite 預覽版:偵測提供介面的 honk,開啟登入畫面,或在允許匿名存取時直接連線,並調整 lite 的字型與控制項,修正窄視窗中的表格與設定分頁。
文件
開發
建置、測試與打包指令、原始碼配置與契約的固定提交,見開發一頁;送出 pull request 前先讀 CONTRIBUTING.md。
lite 的獨立相依套件安裝與建置指令見開發一頁。
支援
介面問題與提問請到 doona issues。代理、分流、DNS 等引擎問題請提交至 honk issues。通報安全漏洞的方式見 SECURITY.md。
授權與致謝
GPL-3.0-only。Noto Sans TC 與 SC 由 Fontsource npm 套件提供,版權歸 Adobe 所有,採用 Open Font License。NOTICE 註明 Adobe Spectrum 圖示(Apache-2.0)。