wolfSentry는 임베디드 장치에서 네트워크 트래픽을 감시하고 차단하는 침입 탐지·방지 시스템(IDPS)이다. wolfSSL 프로젝트는 주소·포트·프로토콜 등 연결 정보를 바탕으로 규칙을 적용하고, 프로그램 인터페이스(API)나 JSON 설정으로 정책을 바꿀 수 있다고 설명한다.
wolfSentry는 lwIP와 패치셋을 통해 통합되며, wolfSSL에는 인바운드·아웃바운드 연결을 필터링하는 기본 연동 기능을 제공한다. 제작 측에 따르면 동적 방화벽을 사용할 때 코드 크기에 64k, 휘발성 상태 메모리에 32k를 추가하는 수준으로 구현할 수 있다. 실제 사용량은 구성에 따라 달라질 수 있다.
FreeRTOS, Nucleus, NUTTX, Zephyr, VxWorks, Green Hills Integrity 등을 대상으로 설계됐다. 기본 빌드는 POSIX 런타임의 메모리 할당기, 시계, 입출력, 세마포어, 스레드 기능 등에 의존하지만 빌드 옵션으로 이를 줄일 수 있다. 예를 들어 SINGLETHREADED=1은 스레드 안전 기능을 생략하고, NO_JSON=1은 JSON 설정 지원을 제외한다. POSIX 기능을 생략하는 경우에는 필요한 메모리 할당·시간 기능 등을 플랫폼 인터페이스로 제공해야 한다.
FreeRTOS-lwIP 앱 연동은 문서, JSON 설정은 설명서에서 확인할 수 있다. 소스와 빌드 예제는 wolfSentry 저장소에 공개돼 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요