Назад к обновлениям
New releaseJul 26, 2026

rustnet v1.5.0

Мониторинг сети по каждому процессу для вашего терминала с глубоким анализом пакетов. Кроссплатформенный, изолированный.

Поделиться

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.

Установка

В macOS или Linux с Homebrew:

brew install rustnet

Для захвата пакетов требуются разрешения, зависящие от платформы. См. руководство по установке для получения информации о возможностях Linux, доступе к PKTAP и BPF в macOS, других менеджерах пакетов и устранении неполадок.

Статус релиза: основные возможности, GIF и скриншоты ниже относятся к v1.6.0. Руководства, на которые есть ссылки из main, также могут описывать невыпущенные изменения. Для установленного релиза используйте документацию v1.6.0 и проверяйте rustnet --version и rustnet --help.

Демонстрация

RustNet demo

Основные возможности

  • Отображает процесс, состояние, трафик и прикладной протокол каждого соединения в терминальном интерфейсе, который работает через SSH.
  • Определяет такие протоколы, как 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 после настройки возможностей:

rustnet

В macOS для PKTAP требуется sudo. При настроенном доступе к BPF RustNet может работать без него, но использует lsof для определения процессов.

Нажмите / для фильтрации соединений, Enter для просмотра одного из них и q для выхода. См. руководство по использованию для выбора интерфейса, параметров, управления, фильтров и экспорта.

Документация

RustNet использует ratatui для терминального интерфейса и libpcap для захвата пакетов. Список участников проекта см. в CONTRIBUTORS.md.

Лицензировано под Apache License 2.0.

Категории