
rustnet v1.5.0
Monitoraggio di rete per processo per il tuo terminale con ispezione profonda dei pacchetti. Multipiattaforma, in sandbox.
RustNet
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
mainpotrebbero anche descrivere modifiche non ancora rilasciate. Per la release installata, usa la documentazione della v1.6.0 e controllarustnet --versionerustnet --help.
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 ![]() |
Dettagli Informazioni su processo, protocollo e peer ![]() |
| Grafico Grafici del traffico e delle applicazioni ![]() |
Attività Traffico per processo ![]() |
Altri metodi di installazione
| Piattaforma | Comando |
|---|---|
| Ubuntu 22.04+ / Linux Mint 21+ | sudo add-apt-repository ppa:domcyrus/rustnetsudo apt update && sudo apt install rustnet |
| Fedora 42+ | sudo dnf copr enable domcyrus/rustnetsudo dnf install rustnet |
| Arch Linux | sudo pacman -S rustnet |
| Windows | choco install rustnet o scoop install rustnet |
| Cargo | cargo install rustnet-monitor |
| Nix / NixOS | nix-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.



