[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73340":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":39,"readmeContent":40,"aiSummary":41,"trendingCount":16,"starSnapshotCount":16,"syncStatus":42,"lastSyncTime":43,"discoverSource":44},73340,"oryx","pythops\u002Foryx","pythops","🕵️‍♂️ TUI for sniffing network traffic using eBPF on Linux","",null,"Rust",2486,69,18,6,0,3,5,16,9,27.54,"GNU General Public License v3.0",false,"main",[26,27,28,29,30,31,32,33,34,35,36,37,38],"bpf","ebpf","firewall","kernel","linux","network","observability","ratatui","rust","security","sniffing","sysadmin","tui","2026-06-12 02:03:12","\u003Cdiv align=\"center\">\n  \u003Cimg height=\"125\" src=\"assets\u002Flogo.svg\"\u002F>\n  \u003Ch2> TUI for sniffing network traffic using eBPF \u003C\u002Fh2>\n\u003C\u002Fdiv>\n\n## 📸 Demo\n\n![](https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F23ab699d-82b3-4b9e-af10-62fbc5d74efd)\n\n## ✨ Features\n\n- Real-time traffic inspection and visualization.\n- Comprehensive Traffic Statistics.\n- Firewall functionalities.\n- Metrics explorer.\n- Fuzzy search.\n\n## 🚀 Supported protocols\n\n#### Transport Layer\n\n- [x] TCP\n- [x] UDP\n- [x] SCTP\n\n#### Network Layer\n\n- [x] IP (v4, v6)\n- [x] ICMP (v4, v6)\n- [x] IGMP (v1, v2, v3)\n\n#### Link Layer\n\n- [x] ARP\n\n## 💡 Prerequisites\n\n#### A Linux based OS.\n\nIdeally with Linux kernel version 6.10 or higher to ensure all the features to work properly.\n\n> [!NOTE]\n> If you're using Debian or Ubuntu, ensure you're on the following minimum versions:\n>\n> - Debian: Version 13 (Trixie) or newer\n> - Ubuntu: Version 24.04 (Noble) or newer\n\n#### Fonts\n\nYou might need to install [nerdfonts](https:\u002F\u002Fwww.nerdfonts.com\u002F) for the icons to be displayed correctly.\n\n## 🚀 Installation\n\n### 📥 Binary release\n\nYou can download the pre-built binaries from the release page [release page](https:\u002F\u002Fgithub.com\u002Fpythops\u002Foryx\u002Freleases)\n\n### 🐧Arch Linux\n\nYou can install `oryx` from the [extra repository](https:\u002F\u002Farchlinux.org\u002Fpackages\u002Fextra\u002Fx86_64\u002Foryx\u002F) with using [pacman](https:\u002F\u002Fwiki.archlinux.org\u002Ftitle\u002FPacman):\n\n```bash\npacman -S oryx\n```\n\n### ⚒️ Build from source\n\nTo build `oryx`:\n\n#### 1. Install Rust nightly toolchain\n\n```\nrustup toolchain install nightly --component rust-src\n```\n\n#### 2. Install [bpf-linker](https:\u002F\u002Fgithub.com\u002Faya-rs\u002Fbpf-linker)\n\nCheck [bpf-linker Installation section](https:\u002F\u002Fgithub.com\u002Faya-rs\u002Fbpf-linker?tab=readme-ov-file#installation) .\n\n#### 3. Build\n\n```\ncargo xtask build --release\n```\n\nThis will produce an executable file at `target\u002Frelease\u002Foryx` that you can copy to a directory in your `$PATH`.\n\n## 🪄 Usage\n\nRun the following command to start `oryx`:\n\n```\nsudo oryx\n```\n\n> [!NOTE]\n> You can start `oryx` with args as well. Check `oryx --help` to see the available options\n\n## ⌨️ Key Bindings\n\n`?`: Show help.\n\n`Tab` or `Shift + Tab`: Switch between different sections.\n\n`j` or `Down` : Scroll down.\n\n`k` or `Up`: Scroll up.\n\n`esc`: Dismiss the different pop-ups and modes.\n\n`q` or `ctrl + c`: Quit the app.\n\n`Space`: Select\u002FDeselect interface or filter.\n\n`f`: Update the applied filters.\n\n`ctrl + r`: Reset the app.\n\n`ctrl + s`: Export the capture to `~\u002Foryx\u002Fcapture` file.\n\n#### Inspection Section\n\n`i`: Show more infos about the selected packet.\n\n`\u002F`: Start fuzzy search.\n\n#### Firewall Section\n\n`Space`: Toggle firewall rules status.\n\n`n` : Add new firewall rule.\n\n`e`: Edit a firewall rule.\n\n`s`: Save firewall rules to `~\u002Foryx\u002Ffirewall.json`\n\n`Enter`: Create or Save a firewall rule.\n\n## ✍️ Credits\n\nLogo designed by [@ling0x](https:\u002F\u002Fgithub.com\u002Fling0x)\n\n## ⚖️ License\n\nGPLv3\n","oryx 是一个基于 eBPF 技术的网络流量嗅探工具，以 TUI（文本用户界面）的形式运行于 Linux 系统。它支持实时流量检查和可视化、全面的流量统计、防火墙功能以及模糊搜索等特性。该工具利用 Rust 语言开发，确保了高性能与安全性，并且能够解析多种传输层、网络层及链路层协议。适用于需要对网络流量进行深度分析和监控的场景，如系统管理员日常运维、网络安全审计或故障排查等。要求使用较新版本的 Linux 内核（建议 6.10 或以上），以充分利用其所有功能。",2,"2026-06-11 03:45:04","high_star"]