GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” GitHub - pythops/oryx: πŸ•΅οΈβ€β™‚οΈ TUI for sniffing network traffic using eBPF on Linux

BranchesTags
Open more actions menu

Latest commit

 

History

96 Commits
96 Commits

Folders and files

NameName
Last commit message
Last commit date
.cargo
.cargo
 
 
.github
.github
 
 
assets
assets
 
 
oryx-common
oryx-common
 
 
oryx-ebpf
oryx-ebpf
 
 
oryx-tui
oryx-tui
 
 
xtask
xtask
 
 
.gitignore
.gitignore
 
 
Cargo.lock
Cargo.lock
 
 
Cargo.toml
Cargo.toml
 
 
Justfile
Justfile
 
 
LICENSE
LICENSE
 
 
Readme.md
Readme.md
 
 
Release.md
Release.md
 
 
errors.txt
errors.txt
 
 
rust-toolchain.toml
rust-toolchain.toml
 
 

Repository files navigation

TUI for sniffing network traffic using eBPF

πŸ“Έ Demo

✨ Features

  • Real-time traffic inspection and visualization.
  • Comprehensive Traffic Statistics.
  • Firewall functionalities.
  • Metrics explorer.
  • Fuzzy search.

πŸš€ Supported protocols

Transport Layer

  • TCP
  • UDP
  • SCTP

Network Layer

  • IP (v4, v6)
  • ICMP (v4, v6)
  • IGMP (v1, v2, v3)

Link Layer

  • ARP

πŸ’‘ Prerequisites

A Linux based OS.

Ideally with Linux kernel version 6.10 or higher to ensure all the features to work properly.

Note

If you're using Debian or Ubuntu, ensure you're on the following minimum versions:

  • Debian: Version 13 (Trixie) or newer
  • Ubuntu: Version 24.04 (Noble) or newer

Fonts

You might need to install nerdfonts for the icons to be displayed correctly.

πŸš€ Installation

πŸ“₯ Binary release

You can download the pre-built binaries from the release page release page

🐧Arch Linux

You can install oryx from the extra repository with using pacman:

pacman -S oryx

βš’οΈ Build from source

To build oryx:

1. Install Rust nightly toolchain

rustup toolchain install nightly --component rust-src

2. Install bpf-linker

Check bpf-linker Installation section .

3. Build

cargo xtask build --release

This will produce an executable file at target/release/oryx that you can copy to a directory in your $PATH.

πŸͺ„ Usage

Run the following command to start oryx:

sudo oryx

Note

You can start oryx with args as well. Check oryx --help to see the available options

🀝 Contributing

  • Strict No LLM.
  • Only submit a PR after having a prior issue or discussion.
  • Keep PRs small and focused.

✍️ Credits

Logo designed by @ling0x

βš–οΈ License

GPLv3

About

πŸ•΅οΈβ€β™‚οΈ TUI for sniffing network traffic using eBPF on Linux

Topics

bpfebpffirewallkernellinuxnetworkobservabilityratatuirustsecuritysniffingsysadmintui

Resources

Readme
GPL-3.0 license
Activity

Stars

2.6k stars

Watchers

19 watching

Forks

76 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.