
rustnet v1.5.0
Monitoreo de red por proceso para tu terminal con inspección profunda de paquetes. Multiplataforma, en sandbox.
RustNet
RustNet es un monitor de red de terminal que muestra conexiones TCP, UDP y QUIC en vivo junto con los procesos que las poseen. Se ejecuta en Linux, macOS, Windows y FreeBSD.
Instalación
En macOS o Linux con Homebrew:
brew install rustnet
La captura de paquetes necesita permisos específicos de la plataforma. Consulta la guía de instalación para capacidades de Linux, acceso PKTAP y BPF en macOS, otros gestores de paquetes y solución de problemas.
Estado de la versión: Los aspectos destacados, el GIF y las capturas de pantalla a continuación reflejan la v1.6.0. Las guías enlazadas desde
maintambién pueden describir cambios no publicados. Para la versión instalada, usa la documentación de v1.6.0 y compruebarustnet --versionyrustnet --help.
Demostración
Aspectos destacados
- Muestra el proceso, estado, tráfico y protocolo de aplicación de cada conexión en una interfaz de terminal que funciona a través de SSH.
- Identifica protocolos como HTTP, TLS/SNI, DNS, SSH y QUIC mediante inspección de paquetes.
- Filtra conexiones por proceso, dirección, puerto, protocolo y más.
- Exporta capturas como PCAP o PCAPNG anotado para su análisis en Wireshark.
- Reduce privilegios después del inicio y usa sandboxing de la plataforma cuando es compatible.
Consulta la guía de uso, la guía de arquitectura y la guía de seguridad para obtener detalles sobre las funciones.
Capturas de pantalla
| Visión general Conexiones y tráfico en vivo ![]() |
Detalles Información de proceso, protocolo y par ![]() |
| Gráfico Gráficos de tráfico y aplicaciones ![]() |
Actividad Tráfico por proceso ![]() |
Otros métodos de instalación
| Plataforma | 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 también requiere Npcap. Para la v1.6.0, habilita su "modo compatible con la API de WinPcap". Para openSUSE, Pop!_OS, FreeBSD, Docker y compilaciones desde el código fuente, consulta la guía de instalación.
Ejecución
En Linux, después de configurar las capacidades:
rustnet
En macOS, PKTAP requiere sudo. Con el acceso BPF configurado, RustNet puede ejecutarse sin él, pero usa lsof para la detección de procesos.
Pulsa / para filtrar conexiones, Enter para inspeccionar una y q para salir. Consulta la guía de uso para la selección de interfaz, opciones, controles, filtros y exportaciones.
Documentación
- Instalación: plataformas, permisos y solución de problemas
- Uso: controles, filtrado, automatización y exportación de capturas
- Seguridad: sandboxing y gestión de privilegios
- Arquitectura: backends de plataforma y rendimiento
- Registro de cambios: versiones y cambios próximos
- Contribución: cómo contribuir
RustNet usa ratatui para su interfaz de terminal y libpcap para la captura de paquetes. Consulta CONTRIBUTORS.md para ver los colaboradores del proyecto.
Con licencia Apache License 2.0.



