본문으로 건너뛰기

TAG

#Rust

이 태그가 붙은 기사를 모았습니다. 태그는 AI 분류 단계에서 자동으로 붙고, 검수를 통과한 항목만 노출됩니다.

2건
Naboth Otieno / Pexels
ROS Discourse

RoboShield v2: ROS 2를 위한 인라인 명령 방화벽 게이트웨이 (Rust + rclrs, 이중 도메인 브리지, SROS2)

RoboShield v2는 ROS 2 네트워크를 대상으로 한 인라인 게이트웨이로, v1의 수동 탐지 방식에서 나아가 비인가 명령을 실시간으로 차단한다. v1은 libpcap으로 원시 RTPS 패킷을 분석해 알 수 없는 GUID 프리픽스, 비인가 퍼블리셔, 토픽 플러딩(topic flood)을 탐지했으나 차단 기능은 없었다. v2는 NanoPi를 게이트웨이로 삼아 도메인 ID 10(로봇 측)과 도메인 ID 20(비신뢰 측)을 분리하는 이중 도메인 브리지 구조를 채택했다. 커널 수준에서 ip_forward=0과 nftables 기본 드롭 정책을 적용해 두 도메인 사이의 패킷 전달을 엄격히 통제한다. SROS2(DDS-Security)는 WiFi 쪽 컨텍스트에만 적용하여, DDS 보안을 지원하지 않는 로봇도 보호 범위에 포함할 수 있도록 설계했다.

큐레이터본문이 중간에 잘려 전체 기능 목록을 확인할 수 없다. 개인 오픈소스 프로젝트로, 제시된 보안 효과는 독립적으로 검증된 결과가 아니라 제작자의 설계 의도임을 감안해야 한다.

cottonbro studio / Pexels
ROS Discourse

공지: rclrs 0.8.0 릴리스

ROS 2용 Rust 클라이언트 라이브러리 rclrs가 0.8.0 버전으로 업데이트되었다. 이번 릴리스는 새 ROS 2 배포판인 Lyrical Luth를 지원하며, Humble·Jazzy·Kilted·Rolling 바인딩도 재생성되었다. ROS 메시지 패키지 접근 방식이 ros-env로 일원화되어 기존 애플리케이션은 `use ros_env::*;` 형태로 임포트를 수정해야 한다. Action API 전반이 개선되고 파라미터 콜백이 새로 지원되었으며, TopicEndpointInfo가 서비스 품질(QoS) 프로파일을 직접 노출하도록 확장되었다. 액션 처리·동적 메시지 인트로스펙션·시퀀스 크기 조정 등에서 성능 및 안정성 수정도 포함되었다.

큐레이터ros-env 기반 메시지 접근 방식으로의 변경은 기존 프로젝트에 임포트 수정이 필요한 호환성 변경 사항이므로, rclrs를 사용 중인 팀은 마이그레이션 여부를 확인해야 한다.