Hermes Agent를 Lima VM과 OpenShell sandbox로 구동하는 구현기
요약
이 글은 Hermes Agent를 macOS 환경에서 Lima VM과 OpenShell sandbox를 결합하여 구동하는 복잡한 구현 과정을 기술합니다. 주된 목적은 AI의 오작동이나 프롬프트 인젝션으로부터 사용자의 민감한 로컬 데이터(홈 디렉토리, Keychain 등)를 보호하는 것입니다. 이 구조는 Mac-VM-sandbox의 3단계 방어벽을 구축하고 L7 레벨까지 통신을 세밀하게 제한하여 보안성을 극대화합니다.
핵심 포인트
- Mac-VM-OpenShell sandbox의 3중 레이어를 구성하여 AI 에이전트 구동 환경의 보안 경계를 설정했습니다.
- AI 오작동 및 프롬프트 인젝션에 대비해 홈 디렉토리, Keychain 등 민감한 로컬 데이터 보호를 최우선 목표로 삼았습니다.
- LAN 서비스는 /32 단위로 개별 IP를 지정하고 DNS 설정을 고정하여 통신 범위를 엄격하게 제한했습니다.
- Obsidian 등의 서비스에 대해서는 REST/MCP 엔드포인트 수준에서 접근 권한을 세밀하게 제어하는 L7 필터링을 적용했습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn Docker Operations의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기0