홈으로 돌아가기

Little Snitch Linux: eBPF 방화벽

Little Snitch의 Linux 버전은 eBPF를 사용하여 애플리케이션 네트워크 활동을 모니터링하고 차단합니다. 웹 인터페이스, 블록리스트 지원 및 PWA 포함. GPLv2 하의 오픈 컴포넌트, Rust 데몬은 무료입니다.

Linux용 eBPF-firewall Little Snitch 출시
Advertisement 728x90

Linux용 Little Snitch: 애플리케이션 네트워크 활동 eBPF 모니터링

개발자 Christian Starkjohann이 Little Snitch의 Linux 버전을 출시했습니다—애플리케이션 네트워크 활동을 세밀하게 제어하는 도구입니다. 이 솔루션은 eBPF를 활용해 커널 수준에서 트래픽을 검사하며, 관리용 웹 인터페이스를 제공합니다. Linux 커널 6.12 이상을 지원합니다. 백그라운드 데몬은 무료 배포를 허용하는 독점 라이선스로 Rust로 작성되었습니다.

아키텍처와 구성 요소

핵심은 커널에 로드되는 BPF 핸들러로 네트워크 패킷을 가로채는 역할을 합니다. 애플리케이션 연결을 실시간으로 분석합니다. littlesnitch-daemon은 이벤트를 처리하고 규칙을 관리합니다.

  • 오픈 구성 요소 (GPLv2): eBPF 프로그램, 함수 라이브러리, 웹 인터페이스—GitHub에서 이용 가능.
  • 독점 데몬: littlesnitch-daemon—사용 및 배포 무료.

웹 인터페이스는 http://localhost:3031/ 에서 실행되며, 독립 앱으로 사용할 수 있는 PWA 모드를 지원합니다.

Google AdInline article slot

모니터링 및 차단 기능

이 도구는 현재 연결을 시각화합니다: 호스트, 트래픽 양, 활동 기록. IP, 서브넷, 도메인별 차단을 지원합니다.

기능:

  • 신뢰할 수 있는 앱을 위한 화이트리스트 생성.
  • 광고, 트래커, 텔레메트리, 피싱용 외부 블록리스트(oisd.nl 등) 가져오기 및 자동 업데이트.
  • 원치 않는 연결 일클릭 차단.

이로 인해 중간/시니어 개발자들이 작업 환경에서 성능 저하 없이 엄격한 제어를 적용할 수 있습니다.

Google AdInline article slot

OpenSnitch와 비교

OpenSnitch는 새로운 연결에 대한 대화형 대화상자를 제공하는 오픈소스 대안입니다. 하지만 Starkjohann에 따르면 모든 시나리오를 다루지 못합니다:

| 기능 | Linux용 Little Snitch | OpenSnitch |

|------------------------|-----------------------|------------|

Google AdInline article slot

| eBPF 지원 | 예 | 부분적 |

| 일클릭 차단 | 예 | 아니오 |

| PWA 웹 인터페이스 | 예 | 아니오 |

| 자동 업데이트 블록리스트 | 예 | 제한적 |

Little Snitch는 지속적인 팝업 없이 편리한 프로세스 모니터링에 중점을 둡니다.

설치 및 요구 사항

프로젝트는 커널 6.12 이상이 필요합니다. BPF 모듈을 로드하고 데몬을 시작하면 웹 인터페이스가 즉시 사용할 수 있습니다. 프로덕션 환경에서는 주요 서비스에 대한 화이트리스트를 설정하세요.

주요 요점

  • eBPF는 사용자 공간 오버헤드 없이 저오버헤드 모니터링을 제공합니다.
  • 외부 블록리스트 지원으로 트래커와 위협으로부터 자동 보호합니다.
  • PWA 지원 웹 인터페이스로 헤드리스 서버 배포를 간소화합니다.
  • GPLv2 오픈 구성 요소로 커스터마이징이 가능합니다.
  • 일클릭 차단 워크플로우를 위한 견고한 OpenSnitch 대안입니다.

— Editorial Team

Advertisement 728x90

다음 읽기