
rustnet v1.5.0
ターミナル向けの、ディープパケットインスペクションを備えたプロセス単位のネットワーク監視。クロスプラットフォーム、サンドボックス化。
RustNet
RustNetは、ライブのTCP、UDP、QUIC接続と、それらを所有するプロセスを表示するターミナルネットワークモニターです。Linux、macOS、Windows、FreeBSDで動作します。
インストール
Homebrewを使用したmacOSまたはLinuxの場合:
brew install rustnet
パケットキャプチャにはプラットフォーム固有の権限が必要です。Linuxのケーパビリティ、macOSのPKTAPとBPFアクセス、その他のパッケージマネージャー、トラブルシューティングについてはインストールガイドを参照してください。
リリース状況: 以下のハイライト、GIF、スクリーンショットはv1.6.0を反映しています。
mainからリンクされているガイドには未リリースの変更が記載されている場合もあります。インストール済みのリリースについては、v1.6.0のドキュメントを使用し、rustnet --versionとrustnet --helpを確認してください。
デモ
ハイライト
- SSH経由で動作するターミナルUIで、各接続のプロセス、状態、トラフィック、アプリケーションプロトコルを表示します。
- パケット検査により、HTTP、TLS/SNI、DNS、SSH、QUICなどのプロトコルを識別します。
- プロセス、アドレス、ポート、プロトコルなどで接続をフィルタリングします。
- キャプチャをPCAPまたは注釈付きPCAPNGとしてエクスポートし、Wiresharkで分析できます。
- 起動後に権限を削減し、サポートされている場合はプラットフォームのサンドボックスを使用します。
機能の詳細については、使用ガイド、アーキテクチャガイド、セキュリティガイドを参照してください。
スクリーンショット
| 概要 ライブ接続とトラフィック ![]() |
詳細 プロセス、プロトコル、ピア情報 ![]() |
| グラフ トラフィックとアプリケーションのチャート ![]() |
アクティビティ プロセス別のトラフィック ![]() |
その他のインストール方法
| プラットフォーム | コマンド |
|---|---|
| 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 または scoop install rustnet |
| Cargo | cargo install rustnet-monitor |
| Nix / NixOS | nix-shell -p rustnet |
WindowsではNpcapも必要です。v1.6.0では、その「WinPcap API compatible mode」を有効にしてください。openSUSE、Pop!_OS、FreeBSD、Docker、ソースビルドについては、インストールガイドを参照してください。
実行
Linuxでは、ケーパビリティを設定した後:
rustnet
macOSでは、PKTAPにはsudoが必要です。BPFアクセスを設定すれば、RustNetはsudoなしで実行できますが、プロセス検出にlsofを使用します。
/を押して接続をフィルタリングし、Enterで1つを検査し、qで終了します。インターフェースの選択、オプション、操作、フィルター、エクスポートについては、使用ガイドを参照してください。
ドキュメント
- インストール: プラットフォーム、権限、トラブルシューティング
- 使用方法: 操作、フィルタリング、自動化、キャプチャのエクスポート
- セキュリティ: サンドボックスと権限管理
- アーキテクチャ: プラットフォームバックエンドとパフォーマンス
- 変更履歴: リリースと今後の変更
- コントリビューション: コントリビューションの方法
RustNetはターミナルUIにratatuiを、パケットキャプチャにlibpcapを使用しています。プロジェクトのコントリビューターについてはCONTRIBUTORS.mdを参照してください。
Apache License 2.0の下でライセンスされています。



