Secluso: 오픈 소스, 종단간 암호화 홈 보안 시스템
홈 보안 카메라는 종종 양날의 검과 같습니다. 안심을 제공하기도 하지만, Ring이나 Nest와 같은 많은 상용 옵션은 사용자 개인정보를 침해할 수 있는 클라우드 중심 아키텍처에 의존합니다. 이전에 Privastead로 알려졌던 오픈 소스 프로젝트인 Secluso는 사용자가 자신의 데이터를 제어할 수 있도록 완전 투명하고 종단간 암호화(E2EE)된 시스템을 제공함으로써 이 문제를 해결하는 것을 목표로 합니다.
Secluso의 아키텍처
Secluso는 독점 보안 시스템의 "블랙박스" 특성을 피하고 싶어 하는 사용자를 위해 설계되었습니다. 이 시스템은 카메라 장치로 작동하는 Raspberry Pi를 중심으로 구축되었으며, 이는 클라우드 릴레이 서비스를 통해 모바일 앱과 직접 통신합니다.
프로젝트의 주요 기술적 기둥은 다음과 같습니다:
- 종단간 암호화: 시스템은 OpenMLS (Messaging Layer Security)를 활용하여 비디오 피드와 데이터가 카메라에서 모바일 앱까지 암호화되도록 보장하며, 이를 통해 릴레이 서비스가 콘텐츠에 접근할 수 없도록 합니다.
- 재현 가능한 빌드: 독점 펌웨어의 "나를 믿어달라"는 요소를 제거하기 위해, Secluso는 스택의 거의 모든 부분에 대해 재현 가능한 빌드를 제공합니다. 여기에는 Android 앱, 카메라/서버 바이너리, 배포 도구 및 맞춤형 최소 OS가 포함됩니다.
- 맞춤형 OS: 카메라는 공격 표면을 줄이고 카메라의 특정 하드웨어에 최적화된 성능을 내도록 설계된 Yocto 프로젝트 기반의 최소 OS에서 실행됩니다.
- 개인정보 보호 알림: 이 프로젝트는 UnifiedPush를 통합하여 사용자가 Google이나 Apple의 독점 푸시 알림 서비스에 의존하는 것을 피할 수 있게 함으로써 시스템의 개인정보 보호 프로필을 더욱 강화합니다.
배포 및 접근성
오픈 소스 하드웨어 프로젝트의 주요 장애물 중 하나는 "진입 장벽"입니다. Secluso는 기술적 전문 지식이 깊지 않은 사용자라도 5분 이내에 Raspberry Pi를 설정할 수 있도록 GUI 기반 배포 도구를 제공함으로써 이 문제를 해결합니다. 수동 방식을 선호하는 사용자를 위해, 저장소(repository)에 포괄적인 직접 구축 가이드가 제공됩니다.
커뮤니티 피드백 및 기술적 고려 사항
프로젝트가 개인정보 보호에 대한 헌신으로 좋은 반응을 얻고 있지만, Hacker News의 커뮤니티 토론에서는 Secluso와 다른 셀프 호스팅 대안 사이에서 선택할 사용자를 위해 몇 가지 중요한 기술적 고려 사항을 제래기했습니다.
Secluso vs. Frigate
한 사용자(@josh3736)는 Secluso와 Frigate 사이의 중요한 아키텍처 차이점을 지적했습니다. Secluso는 릴레이를 통해 카메라에서 앱으로 이어지는 직접적인 E2EE 경로에 집중하는 반면, Frigate는 다양한 기성 IP 카메라로부터 피드를 가져오는 로컬 설치형 NVR (Network Video Recorder) 서버입니다.
Frigate는 하드웨어 가속 객체 탐지, 얼굴 인식, 녹화된 비디오에 대한 시맨틱 검색과 같은 고급 기능을 제공합니다. 카메라를 VLAN에서 격리할 수 있는 파워 유저를 위한 경우, Frigate는 더 강력한 로컬 처리 엔진을 제공합니다. 하지만 Secluso의 접근 방식은 재현 가능한 빌드를 통해 펌웨어 무결성을 보장하며 "플러그 앤 플레이" 경험을 원하는 사용자에게 더 간결합니다.
저장소 및 연결성에 대한 열 미린 질문
커뮤니티 구성원들은 또한 과거 비디오 저장 및 Yocto 기반 OS의 구체적인 아키텍처에 관한 질문을 제기했습니다. 특히, 사용자들이 시스템이 과거 비디오 재생(예: 1시간 전 영상 보기)을 어떻게 처리하는지, 그리고 최소 OS의 더 깊은 있는 아키텍처 세부 사항에 대해 궁금해합니다.
결론
Secluso는 주류 홈 보안의 프라이버시 중심적이고 투명한 대안을 것을 찾는 이들에게 중요한 진한 bước forward(step forward)입니다. OpenMLS 암호화, 재현 가능한 빌드, 그리고 Yocto 기반 최소 OS를 결합함으로써, 사용자는 개인정보를 침해하지 않고 시스템이 의도한 대로 작동하고 있다는 높은 수준의 확신을 가합니다집니다.