Net Monitor Rust
NetRS — это инструмент мониторинга сети, написанный на Rust, который показывает сетевые соединения в реальном времени, используя библиотеку Ratatui для терминального пользовательского интерфейса. Приложение позволяет пользователям отслеживать активные сетевые соединения и просматривать детали соединений, включая локальные и удалённые адреса, протоколы и состояния соединений. Пользователи могут фильтровать соединения по различным критериям. Инструмент использует сетевые возможности системы для сбора информации о соединениях и отображает её в интерактивном, удобном терминальном интерфейсе. Этот инструмент помогает системным администраторам, сетевым инженерам и разработчикам быстро проверять сетевую активность на своих системах прямо из командной строки.
Это предлагает более эффективный способ мониторинга исходящих соединений от конкретного процесса.
Я разработал этот инструмент для проекта WireDeskVR для проверки статуса подключения агента.
Его также можно использовать для других целей. Например, чтобы найти, куда подключается конкретный процесс на вашем компьютере.
Пример использования
sudo netmonrs /Applications/Zed.app/Contents/MacOS/zed
Нам нужен доступ sudo для lsof.
Как это выглядит

Управление
Tab— переключение фокуса между активными соединениями и историейUp/k— движение вверх по спискуDown/j— движение вниз по спискуPageUp/Ctrl+u— страница вверхPageDown/Ctrl+d— страница внизq— выход из приложения