Torna agli aggiornamenti
New releaseJul 26, 2026

rustnet v1.5.0

Monitoraggio di rete per processo per il tuo terminale con ispezione profonda dei pacchetti. Multipiattaforma, in sandbox.

Condividi

RustNet logo

RustNet

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

English | 简体中文 | 日本語

RustNet è un monitor di rete per terminale che mostra le connessioni TCP, UDP e QUIC in tempo reale insieme ai processi che le possiedono. Funziona su Linux, macOS, Windows e FreeBSD.

Installazione

Su macOS o Linux con Homebrew:

brew install rustnet

La cattura dei pacchetti richiede permessi specifici della piattaforma. Consulta la guida all'installazione per le capability di Linux, l'accesso PKTAP e BPF su macOS, altri gestori di pacchetti e la risoluzione dei problemi.

Stato della release: I punti salienti, la GIF e gli screenshot seguenti si riferiscono alla v1.6.0. Le guide collegate da main potrebbero anche descrivere modifiche non ancora rilasciate. Per la release installata, usa la documentazione della v1.6.0 e controlla rustnet --version e rustnet --help.

Demo

RustNet demo

Punti salienti

  • Mostra processo, stato, traffico e protocollo applicativo di ogni connessione in un'interfaccia terminale che funziona via SSH.
  • Identifica protocolli come HTTP, TLS/SNI, DNS, SSH e QUIC tramite l'ispezione dei pacchetti.
  • Filtra le connessioni per processo, indirizzo, porta, protocollo e altro ancora.
  • Esporta le catture come PCAP o PCAPNG annotato per l'analisi in Wireshark.
  • Riduce i privilegi dopo l'avvio e utilizza il sandboxing della piattaforma dove supportato.

Consulta la guida all'uso, la guida all'architettura e la guida alla sicurezza per i dettagli sulle funzionalità.

Screenshot

Panoramica
Connessioni e traffico in tempo reale
RustNet Overview
Dettagli
Informazioni su processo, protocollo e peer
RustNet Details
Grafico
Grafici del traffico e delle applicazioni
RustNet Graph
Attività
Traffico per processo
RustNet Activity

Altri metodi di installazione

PiattaformaComando
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 o scoop install rustnet
Cargocargo install rustnet-monitor
Nix / NixOSnix-shell -p rustnet

Windows richiede anche Npcap. Per la v1.6.0, abilita la sua "WinPcap API compatible mode". Per openSUSE, Pop!_OS, FreeBSD, Docker e build dai sorgenti, consulta la guida all'installazione.

Esecuzione

Su Linux, dopo aver configurato le capability:

rustnet

Su macOS, PKTAP richiede sudo. Con l'accesso BPF configurato, RustNet può essere eseguito senza, ma utilizza lsof per il rilevamento dei processi.

Premi / per filtrare le connessioni, Enter per ispezionarne una e q per uscire. Consulta la guida all'uso per la selezione dell'interfaccia, le opzioni, i controlli, i filtri e le esportazioni.

Documentazione

  • Installazione: piattaforme, permessi e risoluzione dei problemi
  • Uso: controlli, filtraggio, automazione ed esportazione delle catture
  • Sicurezza: sandboxing e gestione dei privilegi
  • Architettura: backend delle piattaforme e prestazioni
  • Changelog: release e modifiche future
  • Contribuire: come contribuire

RustNet utilizza ratatui per la sua interfaccia terminale e libpcap per la cattura dei pacchetti. Consulta CONTRIBUTORS.md per i contributori del progetto.

Concesso in licenza sotto Apache License 2.0.

Categorie