Repolode
pythops

pythops/oryx

eBPFを基盤とする、Linuxのネットワークトラフィックを監視・解析するためのTUI。

代替できる製品:Wireshark

スター
2,595
フォーク
75
未解決の Issue
5
最終コミット
一昨日

これは何?

Oryxは、Linux上でネットワークトラフィックをキャプチャして解析するためのターミナルUIです。カーネルにロードしたeBPFプログラムでパケットを監視するため、開発者やシステム管理者は別途キャプチャ用デーモンをインストールせずに、シェルからリアルタイムのトラフィックを確認できます。

トランスポート層ではTCP、UDP、SCTPに対応し、IPv4とIPv6のほか、ICMPとIGMP、リンク層ではARPを扱います。リアルタイムのトラフィック表示、集計統計、メトリクスエクスプローラー、キャプチャしたエントリーのあいまい検索、基本的なファイアウォール機能を備えています。

OryxはRustで書かれており、root権限(sudo経由)で実行します。Linuxカーネル6.10以降での利用が最適で、DebianまたはUbuntuではDebian 13またはUbuntu 24.04以降が必要です。ビルド済みバイナリが提供されているほか、Arch Linuxのextraリポジトリからインストールするか、nightly Rustツールチェーンとbpf-linkerを使ってソースからビルドできます。

主な機能

  • 01ターミナルでリアルタイムのトラフィックを確認・可視化できます。
  • 02トラフィック統計とメトリクスエクスプローラーを利用できます。
  • 03TCP、UDP、SCTP、IP、ICMP、IGMP、ARPなどのプロトコルに対応しています。
  • 04キャプチャしたトラフィックをあいまい検索できます。
  • 05基本的なファイアウォール機能を備えています。

ユースケース

  • SSHセッションからLinuxサーバーのネットワークトラフィックをリアルタイムで確認する。
  • ホストが使用している接続やプロトコルを調査する。
  • トラフィックを監視しながら、パケットレベルのシンプルなファイアウォールルールを追加する。

クイックスタート

  1. 1

    pacman を使って Arch Linux にインストールする

    pacman -S oryx
  2. 2

    リリースページからビルド済みバイナリをダウンロードする

  3. 3

    root 権限で oryx を実行する

    sudo oryx

使う前に知っておきたいこと

  • Linux 専用です。他の OS では動作しません。
  • 新しいカーネル(6.10 以降が理想)と eBPF のサポートが必要です。
  • ソースからビルドするには、Rust nightly ツールチェーンと bpf-linker が必要です。
  • コピーレフトライセンスである GPL-3.0 の下でライセンスされています。

トピック

よくある質問

oryx とは?
eBPFを基盤とする、Linuxのネットワークトラフィックを監視・解析するためのTUI。 Oryxは、Linux上でネットワークトラフィックをキャプチャして解析するためのターミナルUIです。カーネルにロードしたeBPFプログラムでパケットを監視するため、開発者やシステム管理者は別途キャプチャ用デーモンをインストールせずに、シェルからリアルタイムのトラフィックを確認できます。
oryx は無料で使えますか?ライセンスは?
oryx は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
oryx は今もメンテナンスされていますか?
活発にメンテナンス中。oryx の最終コミットは 2026年10月18日 です。
oryx は何に使えますか?
SSHセッションからLinuxサーバーのネットワークトラフィックをリアルタイムで確認する。 ホストが使用している接続やプロトコルを調査する。 トラフィックを監視しながら、パケットレベルのシンプルなファイアウォールルールを追加する。
oryx のインストール方法は?
pacman を使って Arch Linux にインストールする: pacman -S oryx リリースページからビルド済みバイナリをダウンロードする root 権限で oryx を実行する: sudo oryx
oryx はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/pythops/oryx

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト