CH-J Tools透過 SSH 管理伺服器
選單
所有指南與文章 →

從 Electron 到 Rust 與 Tauri:Server Manager 的全新基礎

0.1.1 版本將採用 Rust 和 Tauri 2。了解下一代桌面應用程式的架構優勢。

減少每個安裝套件的內建元件

Electron 包含 Chromium 和 Node.js。Tauri 使用系統 WebView:macOS 上的 WKWebView、Windows 上的 WebView2 及 Linux 上的 WebKitGTK。應用程式不再需要附帶自己的瀏覽器引擎。

以原生核心處理熟悉的工作

SSH、SFTP、保險庫與更新驗證將移至編譯後的 Rust 程式碼。介面透過受控的核心 API 通訊,為伺服器工具的後續開發建立原生基礎。

套件更小,但記憶體使用量並非在所有平台上都更低

移除隨附的引擎後,套件及安裝後的應用程式都大幅縮小。這並不自動代表記憶體使用量更低:在我們第一次測量中,macOS 上的 RAM 使用量較低,但在開啟模組的情況下,Windows 和 Ubuntu 上的 RAM 使用量較高。系統 WebView 仍是必要條件。實測數值請見資源使用量文章。

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
安裝套件下載的套件大小。160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
已安裝的應用程式安裝後使用的磁碟空間。352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
解鎖後的 RAM 使用量保管庫已解鎖,未開啟任何模組。482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
開啟 3 個模組時的 RAM 使用量System Monitor、File Manager 和 Log Viewer 已開啟。861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
SSH 和 SFTP 操作期間的 RAM 使用量另外還有一個作用中的終端機,以及透過 SFTP 進行的讀取操作。878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
SSH 和 SFTP 操作期間的 CPU 使用量單一核心的百分比。0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Beta 0.1.2 的新功能

新名稱 CH-J Tools

Server Manager 現已更名為 CH-J Tools。首次啟動時,現有資料夾會自動移動,Windows 安裝程式會移除舊安裝,DEB 套件 ch-j-tools 會取代 ch-j-server-manager。

已簽署並通過公證的 macOS 版本

DMG 套件已使用 Apple Developer ID Application 憑證簽署,並已通過 Apple 公證。每個安裝檔也有分離式 OpenPGP 簽章及 SHA-512 檢查碼。

Standby Helper 與快顯功能表簽章操作

安裝後會啟用一個不使用 WebView 的小型背景程序,可在「設定」中停用。它會在 Finder、檔案總管、Nautilus、Nemo 和 Dolphin 加入「驗證簽章」與「簽署 (OpenPGP)」操作。快速驗證使用鑰匙圈中的金鑰、已儲存的公開金鑰、所選金鑰檔案,或依簽章中的指紋從 keys.ch-j.de 取得的金鑰,並顯示該金鑰在 keys.ch-j.de 上的撤銷狀態。

Apache Manager、Rsync Manager 與 Network Manager

Apache Manager 管理網站、模組、PHP、TLS 和反向代理,並提供變更預覽。Rsync Manager 可複製、鏡像和備份,並提供預覽及排程。Network Manager 顯示介面、路由、連接埠及防火牆;若透過 SSH 重新登入後未確認網路變更,就會還原該變更。

後量子密碼學

鑰匙圈和金鑰產生器提供符合 RFC 9980 的混合及後量子 OpenPGP 演算法(ML-DSA、SLH-DSA、ML-KEM),以及 SSH 金鑰 ssh-mldsa44-ed25519。SSH 連線提供符合 RFC 10042 的三種混合 ML-KEM 金鑰交換,可選擇「優先混合」或「僅限混合」。

終端機、模組和設定

終端機會依連線系統建議指令,並提供外觀設定檔。模組在主視窗中開啟,可移到獨立視窗。「設定」分成多個區段,應用程式在 Windows 上啟動得更快。

Beta 尚未提供的功能

連接埠轉送、解壓縮遠端封存檔、從 Finder 或檔案總管拖入檔案,以及需要 sudo 的伺服器間複製目前尚不可用。Windows 安裝程式未使用發行者憑證簽署。2026 年 11 月 8 日的測試確認了 keys.ch-j.de 上的 Hagrid 缺陷:對於 15 份以 PQ 金鑰為主金鑰的憑證,伺服器僅傳回主金鑰,不含簽章和子金鑰,儘管應用程式回報上傳成功。Beta 0.1.2 仍使用此伺服器。本機憑證保持完整。 簽章和子金鑰的遺失是後續應用程式版本遷移至 CH-J 自有金鑰伺服器 CH-J Keys2(keys2.ch-j.de)的原因。VKS 測試中完整保留含子金鑰的 30/30 份憑證這項結果屬於 Keys2。原有 keys.ch-j.de 使用 Hagrid,是另一項獨立服務。 轉換過程中計劃將公開金鑰從 keys.ch-j.de 遷移至 keys2.ch-j.de,確保使用者仍可取得這些金鑰。不完整 PQ 憑證中缺少的簽章和子金鑰需要從完整的公開金鑰憑證中補齊。

詳細文件

Tauri 2 →

Electron →

生物辨識解除鎖定與安全性 →