Voltar às atualizações
New releaseJul 26, 2026

rustnet v1.5.0

Monitorização de rede por processo para o seu terminal com inspeção profunda de pacotes. Multiplataforma, em sandbox.

Compartilhar

RustNet logo

RustNet

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

English | 简体中文 | 日本語

RustNet é um monitor de rede de terminal que mostra conexões TCP, UDP e QUIC ao vivo, juntamente com os processos que as possuem. Ele roda em Linux, macOS, Windows e FreeBSD.

Instalação

No macOS ou Linux com Homebrew:

brew install rustnet

A captura de pacotes precisa de permissões específicas da plataforma. Consulte o guia de instalação para capacidades no Linux, acesso PKTAP e BPF no macOS, outros gerenciadores de pacotes e solução de problemas.

Status da versão: Os destaques, o GIF e as capturas de tela abaixo refletem a v1.6.0. Os guias vinculados a partir de main também podem descrever alterações não lançadas. Para a versão instalada, use a documentação da v1.6.0 e verifique rustnet --version e rustnet --help.

Demonstração

RustNet demo

Destaques

  • Mostra o processo, o estado, o tráfego e o protocolo de aplicação de cada conexão em uma interface de terminal que funciona via SSH.
  • Identifica protocolos como HTTP, TLS/SNI, DNS, SSH e QUIC por meio de inspeção de pacotes.
  • Filtra conexões por processo, endereço, porta, protocolo e muito mais.
  • Exporta capturas como PCAP ou PCAPNG anotado para análise no Wireshark.
  • Reduz privilégios após a inicialização e usa sandboxing da plataforma quando suportado.

Consulte o guia de uso, o guia de arquitetura e o guia de segurança para detalhes dos recursos.

Capturas de tela

Visão geral
Conexões e tráfego ao vivo
RustNet Overview
Detalhes
Informações de processo, protocolo e par
RustNet Details
Gráfico
Gráficos de tráfego e aplicação
RustNet Graph
Atividade
Tráfego por processo
RustNet Activity

Outros métodos de instalação

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

O Windows também requer o Npcap. Para a v1.6.0, habilite seu "modo compatível com a API WinPcap". Para openSUSE, Pop!_OS, FreeBSD, Docker e compilações a partir do código-fonte, consulte o guia de instalação.

Execução

No Linux, após configurar as capacidades:

rustnet

No macOS, o PKTAP requer sudo. Com o acesso BPF configurado, o RustNet pode rodar sem ele, mas usa lsof para detecção de processos.

Pressione / para filtrar conexões, Enter para inspecionar uma e q para sair. Consulte o guia de uso para seleção de interface, opções, controles, filtros e exportações.

Documentação

  • Instalação: plataformas, permissões e solução de problemas
  • Uso: controles, filtragem, automação e exportações de captura
  • Segurança: sandboxing e gerenciamento de privilégios
  • Arquitetura: backends de plataforma e desempenho
  • Changelog: lançamentos e alterações futuras
  • Contribuição: como contribuir

O RustNet usa ratatui para sua interface de terminal e libpcap para captura de pacotes. Consulte CONTRIBUTORS.md para os contribuidores do projeto.

Licenciado sob a Apache License 2.0.

Categorias