업데이트로 돌아가기
New releaseJul 26, 2026

rustnet v1.5.0

터미널에서 프로세스별 네트워크 모니터링과 심층 패킷 검사(DPI)를 제공합니다. 크로스 플랫폼이며 샌드박스 환경에서 실행됩니다.

공유

RustNet logo

RustNet

Built with Ratatui Build status Crates.io version Latest release Apache 2.0 license

English | 简体中文 | 日本語

RustNet은 실시간 TCP, UDP, QUIC 연결과 해당 연결을 소유한 프로세스를 함께 보여주는 터미널 네트워크 모니터입니다. Linux, macOS, Windows, FreeBSD에서 실행됩니다.

설치

Homebrew가 설치된 macOS 또는 Linux에서:

brew install rustnet

패킷 캡처에는 플랫폼별 권한이 필요합니다. Linux capabilities, macOS PKTAP 및 BPF 접근, 기타 패키지 관리자, 문제 해결 방법은 설치 가이드를 참고하세요.

릴리스 상태: 아래의 주요 기능, GIF, 스크린샷은 v1.6.0을 기준으로 합니다. main에서 연결된 가이드는 미출시 변경 사항을 설명할 수도 있습니다. 설치된 릴리스에 대해서는 v1.6.0 문서를 사용하고 rustnet --version 및 rustnet --help를 확인하세요.

데모

RustNet demo

주요 기능

  • SSH를 통해서도 작동하는 터미널 UI에서 각 연결의 프로세스, 상태, 트래픽, 애플리케이션 프로토콜을 보여줍니다.
  • 패킷 검사를 통해 HTTP, TLS/SNI, DNS, SSH, QUIC 등의 프로토콜을 식별합니다.
  • 프로세스, 주소, 포트, 프로토콜 등으로 연결을 필터링합니다.
  • 캡처를 PCAP 또는 주석이 달린 PCAPNG로 내보내 Wireshark에서 분석할 수 있습니다.
  • 시작 후 권한을 축소하고, 지원되는 플랫폼에서는 샌드박싱을 사용합니다.

기능에 대한 자세한 내용은 사용 가이드, 아키텍처 가이드, 보안 가이드를 참고하세요.

스크린샷

개요
실시간 연결 및 트래픽
RustNet Overview
세부 정보
프로세스, 프로토콜, 피어 정보
RustNet Details
그래프
트래픽 및 애플리케이션 차트
RustNet Graph
활동
프로세스별 트래픽
RustNet Activity

기타 설치 방법

플랫폼명령
Ubuntu 22.04+ / Linux Mint 21+sudo add-apt-repository ppa:domcyrus/rustnet
sudo apt update && sudo apt install rustnet
Fedora 42+sudo dnf copr enable domcyrus/rustnet
sudo dnf install rustnet
Arch Linuxsudo pacman -S rustnet
Windowschoco install rustnet 또는 scoop install rustnet
Cargocargo install rustnet-monitor
Nix / NixOSnix-shell -p rustnet

Windows에서는 Npcap도 필요합니다. v1.6.0의 경우 "WinPcap API compatible mode"를 활성화하세요. openSUSE, Pop!_OS, FreeBSD, Docker, 소스 빌드에 대해서는 설치 가이드를 참고하세요.

실행

Linux에서 capabilities를 구성한 후:

rustnet

macOS에서 PKTAP은 sudo가 필요합니다. BPF 접근이 구성된 경우 RustNet은 sudo 없이 실행할 수 있지만 프로세스 감지에 lsof를 사용합니다.

/를 눌러 연결을 필터링하고, Enter로 연결을 검사하며, q로 종료합니다. 인터페이스 선택, 옵션, 컨트롤, 필터, 내보내기에 대해서는 사용 가이드를 참고하세요.

문서

  • 설치: 플랫폼, 권한, 문제 해결
  • 사용법: 컨트롤, 필터링, 자동화, 캡처 내보내기
  • 보안: 샌드박싱 및 권한 관리
  • 아키텍처: 플랫폼 백엔드 및 성능
  • 변경 로그: 릴리스 및 예정된 변경 사항
  • 기여: 기여 방법

RustNet은 터미널 UI에 ratatui를, 패킷 캡처에 libpcap을 사용합니다. 프로젝트 기여자는 CONTRIBUTORS.md를 참고하세요.

Apache License 2.0에 따라 라이선스가 부여됩니다.

카테고리