Secluso: 一款開源、端到端加密的家用安全系統
家用安全攝影機通常是一把雙面刃。雖然它們能提供安心感,但許多商業選項(如 Ring 或 Nest)都依賴以雲端為中心的架構,這會損害使用者隱私。Secluso 是一個開源專案(先前稱為 Privastead),旨在透過提供一個完全透明、端到端加密 (E2EE) 的系統來解決此問題,讓使用者能夠掌控自己的數據。
Secluso 的架構
Secluso 是為那些想要避免專有安全系統「黑箱」性質的使用者而設計的。該系統圍繞著作為攝影機裝置的 Raspberry Pi 構建,透過雲端中繼服務與行動應用程式直接通訊。
該專案的關鍵技術支柱包括:
- 端到端加密: 系統利用 OpenMLS (Messaging Layer Security) 來確保影片串流和數據從攝影機到行動應用程式都是加密的,從而確保中繼服務無法存取內容。
- 可重複構建 (Reproducible Builds): 為了消除專有韌體的「相信我」因素,Secluso 為其技術棧中的幾乎每個部分都提供了可重複構建的版本。這包括 Android app、攝影機/伺服器二進位檔、部署工具以及客製化的極簡 OS。
- 客製化 OS: 攝影機運行在基於 Yocto project 的極簡 OS 上,旨在減少攻擊面並針對攝影機的特定硬體優化效能。
- 隱私保護通知: 該專案整合了 UnifiedPush,讓使用者可以避免依賴 Google 或 Apple 的專有推送通知服務,進一步增強了系統的隱私特性。
部署與易用性
開源硬體專案的主要障礙之一是「進入門檻」。Secluso 透過提供一個基於 GUI 的部署工具來解決這個問題,讓使用者即使在沒有深厚技術專業知識的情況下,也能在五分鐘內設定好 Raspberry Pi。對於偏好手動方式的使用者,其儲存庫中也提供了詳盡的「自行構建」指南。
社群回饋與技術考量
雖然該專案因其對隱私的承諾而受到好評,但 Hacker News 上的社群討論也為使用者在 Secluso 與其他自託管替代方案之間做出選擇時,提出了幾項重要的技術考量。
Secluso vs. Frigate
一位使用者 (@josh3736) 指出了 Secluso 與 Frigate 之間顯著的架構差異。雖然 Secluso 專注於透過中繼服務實現從攝影機到應用程式的直接 E2EE 路徑,但 Frigate 是一個在本地安裝的 NVR (Network Video Recorder) 伺服器,它從各種現成的 IP 攝影機中獲取串流。
Frigate 提供進階功能,例如硬體加速的物件偵測、人臉辨識以及對錄製影片的語義搜尋。對於能夠將攝影機隔離在 VLAN 中的進階使用者,Frigate 提供了一個更強大的本地處理引擎。然而,Secluso 的方法對於想要透過可重複構建確保韌體完整性,並追求「隨插即用」體驗的使用者來說,更加精簡。
關於儲存與連線性的開放性問題
社群成員也針對歷史影片儲存和基於 Yocto 的 OS 架構提出了疑問。具體來說,使用者對系統如何處理歷史影片回放(例如:查看一小時前的畫面)以及極簡 OS 的更深層架構細節感到好奇。
結論
對於尋求主流家用安全系統之私密、透明替代方案的人來說,Secluso 是向前邁出的一大步。透過結合 OpenMLS 加密、可重複構建以及基於 Yocto 的極簡 OS,它提供了高度的保證,確保系統按預期運作,且不會損害使用者隱私。