منصوبے کے بارے میں

Oryx ایک ٹرمینل یوزر انٹرفیس (TUI) ایپلیکیشن ہے جو لینکس پر eBPF کے ذریعے نیٹ ورک ٹریفک کی سنیفنگ کے لیے استعمال ہوتی ہے۔ یہ ان صارفین کے لیے ہے جو گرافیکل پیکٹ اینالائزر کے بغیر کمانڈ لائن سے پیکٹس کا مشاہدہ اور تجزیہ کرنا چاہتے ہیں۔ پروجیکٹ کے بیان کردہ اہم امکانات: - ٹرمینل میں حقیقی وقت میں ٹریفک کا معائنہ اور ویژولائزیشن۔ - جامع ٹریفک اعدادوشمار۔ - فائر وال کی فعالیت۔ - میٹرکس ایکسپلورر۔ - کیپچر شدہ ڈیٹا میں نیویگیشن کے لیے فزی سرچ۔ سپورٹ شدہ پروٹوکولز کو لیئر کے لحاظ سے گروپ کیا گیا ہے: - ٹرانسپورٹ لیئر: TCP، UDP، SCTP۔ - نیٹ ورک لیئر: IP (v4 اور v6)، ICMP (v4 اور v6)، IGMP (v1، v2، v3)۔ - لنک لیئر: ARP۔ تقاضے اور پلیٹ فارم سے متعلق نوٹس: - لینکس پر مبنی آپریٹنگ سسٹم درکار ہے۔ - لینکس کرنل ورژن 6.10 یا اس سے زیادہ تجویز کیا جاتا ہے تاکہ تمام خصوصیات درست طریقے سے کام کریں۔ - Debian یا Ubuntu پر، README میں کم از کم ورژن Debian 13 (Trixie) یا اس سے نیا اور Ubuntu 24.04 (Noble) یا اس سے نیا بتایا گیا ہے۔ - آئیکنز کے درست طور پر ظاہر ہونے کے لیے Nerd Fonts انسٹال کرنے کی ضرورت پڑ سکتی ہے۔ انسٹالیشن کے اختیارات: - پہلے سے بنے ہوئے بائنریز پروجیکٹ کے ریلیز پیج سے دستیاب ہیں۔ - Arch Linux پر، پیکیج کو extra ریپوزٹری سے pacman کے ذریعے انسٹال کیا جا سکتا ہے (`pacman -S oryx`)۔ - سورس سے بلڈ کرنے کے لیے Rust nightly ٹول چین کے ساتھ rust-src کمپوننٹ، bpf-linker ٹول، اور پھر `cargo xtask build --release` درکار ہے، جو `target/release/oryx` پر ایک ایگزیکیوٹیبل بناتا ہے جسے `$PATH` میں رکھا جا سکتا ہے۔ استعمال: - ٹول `sudo oryx` کے ذریعے شروع کیا جاتا ہے، کیونکہ پیکٹ کیپچر کے لیے بلند مراعات درکار ہوتی ہیں۔ - کمانڈ لائن آرگیومنٹس سپورٹ شدہ ہیں؛ `oryx --help` دستیاب اختیارات کی فہرست دکھاتا ہے۔ پروجیکٹ اور شراکت سے متعلق نوٹس: - پروجیکٹ ایک سخت no-LLM شراکت پالیسی بیان کرتا ہے۔ - پل ریکویسٹ صرف پہلے سے موجود ایشو یا ڈسکشن کے بعد ہی جمع کرائی جائیں۔ - پل ریکویسٹ چھوٹی اور مرکوز رکھی جائیں۔ - لوگو @ling0x نے ڈیزائن کیا۔ - پروجیکٹ GPLv3 کے تحت لائسنس یافتہ ہے۔