連接終端:支持人機驗證、2FA、界面定製、操作審計等強大功能。
一個叫 Nexus終端 由Heavrnl發布,使用GPT-3.0協議,專注於現代Web SSH/SDP/NSO客戶端,並附帶該程式的桌面版本
🚀項目定位和架構
- 使用:通過瀏覽器或桌面應用程式(SSH/RDX/NMC)連接到遠程伺服器,類似於遠程桌面工具的Web版本。
- 技術堆棧:
- 前端:Vue 3 + Vite + Monaco編輯器(VS Code的編輯器組件)
- Backend:由Node.js驅動,支持Webocket和Docker等服務。
核心職能
- 多標籤管理:支持同時管理多個SSH/SRTP會話。
- 遠程協議支持:提供SSH、SDP和NSO連接。
- PWA:支持將Web應用程式安裝為桌面應用程式。
- 在線編輯:內置Monaco編輯器用於編輯遠程文件。
- 安全機制:
- 支持hCaptcha / Google reCAPTCHA驗證。
- 綜合雙因素認證(2 FA)。
- 支持IP白名單、黑名單和自動攔截。
- 操作審計:日誌記錄用戶操作和系統更改。
- 通知系統:如登錄提醒、異常報警等。
- Docker集成:查看和重新啟動容器狀態的簡單面板。
- 保持你的心跳:防止連接被丟棄。
- 會議暫停:網絡斷開後,您可以繼續在後台執行任務並恢復會話
界面和定製功能
- 主題風格:支持明暗模式;布局靈活定製。
- 終端背景:您可以加載HTML背景、設置字體筆畫/陰影等,並支持拖放。
- 自定義模式窗口:解決桌面電子原生對話框卡殼問題
- 捷徑指令:支持變量注入、拖放/縮放交互。
📦桌面
- 基於電子構建,與Node.js運行時環境集成(自v0.7.2起)
- 桌面版本刪除了Web特定身份驗證機制、掛起和多指手勢等功能。
- 支持自定義數據存儲路徑(易於同步到雲,例如OneDrive)
🛠快速部署
- 推薦Docker編寫(官方提供
docker-compose.yml與. inf文件) - 部署建議:
- 建議在Debian x86_64平台上運行;
- ARM架構需要取代Guacd鏡像或限制ARMv7特殊配置
使用體驗亮點
- 暫停恢復:非常適合在不穩定的網絡環境中執行長時間任務,例如編譯。
- 多協議集成:通過統一的接口管理ssh/SRTP/SDP/NMC非常方便。
- 高度定製:從配色、背景、快捷方式指令到布局,用戶可以高度定製體驗。
- 保障有力:支持Captcha、2FA和審核日誌,讓企業級遠程控制更安全。
版本和社區狀態
- 約1,1,000顆星、64個叉子、活動問題(約16個)
- 最新版本:v0.8.1(2025年6月5日發布)。
- 作者在REAUTE中表示「該項目暫時暫停並將繼續」(中文原文)
📝摘要
優勢:
- 全面的功能(多協議/安全/PWA/桌面)。
- 界面友好且高度可定製,適合運營維護與開發人員之間的日常遠程連接。
點需要注意:
- Docker建議使用x86 Debian作為部署環境,但ARM支持還不完整。
- 作者暫時停止工作,依靠社區維護和捐款。
- ARMv7有明顯的限制(沒有RDP,需要特殊的鏡像)。
Github:https://github.com/Heavrnl/nexus-terminal
輸油管: