
مراقبة الشبكة لكل عملية في الطرفية الخاصة بك مع فحص عميق للحزم. متعدد المنصات، معزول.
RustNet هو مراقب شبكة طرفي يعرض اتصالات TCP وUDP وQUIC الحية مع نسب العمليات إليها عند توفر ذلك. يعمل على Linux وmacOS وWindows وFreeBSD.
على macOS أو Linux باستخدام Homebrew:
brew install rustnet
يلزم التقاط الحزم أذونات خاصة بكل منصة. راجع دليل التثبيت للاطلاع على قدرات Linux، والوصول إلى PKTAP وBPF على macOS، ومديري الحزم الآخرين، واستكشاف الأخطاء وإصلاحها.
حالة الإصدار: تُظهر أبرز الميزات وملف GIF ولقطات الشاشة الإصدار v1.7.0. تستخدم التسجيلات حركة مرور مُولّدة في بيئة Linux معزولة. قد تصف الأدلة المرتبطة من
mainأيضًا تغييرات غير مُصدَرة. بالنسبة للإصدار المثبَّت، استخدم وثائق v1.7.0 وتحقق منrustnet --versionوrustnet --help.
راجع دليل الاستخدام ودليل البنية ودليل الأمان للحصول على تفاصيل الميزات.
منذ الإصدار v1.7.0، يتطلب RustNet أدلة موثوقة لملفات الإخراج على Unix، وينشئ سجلات تشخيصية حصرًا.
يصلح الإصدار v1.7.0 توافق ARM DEB مع إصدارات glibc الأقدم ومكتبات time64 في Debian 13. راجع دليل التثبيت للتوزيعات المدعومة؛ لا تتضمن أصول الإصدار v1.6.0 هذه الإصلاحات.
| نظرة عامة الاتصالات وحركة المرور المباشرة ![]() |
التفاصيل معلومات العملية والبروتوكول والنظير ![]() |
| الرسم البياني مخططات حركة المرور والتطبيقات ![]() |
النشاط حركة المرور حسب العملية ![]() |
| مقابس المضيف نقاط النهاية المستمعة والمرتبطة ![]() |
DNS استعلامات DNS السلبية واستجاباتها ![]() |
| المنصة | الأمر |
|---|---|
| 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 |
| Alpine Linux (edge/community) | apk add rustnet |
| Windows | choco install rustnet أو scoop install rustnet |
| Cargo | cargo install rustnet-monitor |
| Nix / NixOS | nix-shell -p rustnet |
يتطلب Windows أيضًا Npcap. يدعم الإصدار v1.7.0 إعداداته الافتراضية؛ ويتطلب الإصدار v1.6.0 "وضع التوافق مع واجهة WinPcap API". بالنسبة إلى openSUSE وPop!_OS وFreeBSD وDocker وعمليات البناء من المصدر، راجع دليل التثبيت.
على Linux، بعد إعداد القدرات:
rustnet
على macOS، يتطلب PKTAP استخدام sudo. مع تهيئة الوصول إلى BPF، يمكن تشغيل RustNet دون ذلك لكنه يستخدم lsof لاكتشاف العمليات.
اضغط / لتصفية الاتصالات، وEnter لفحص اتصال واحد، وq للخروج. راجع دليل الاستخدام لاختيار الواجهة والخيارات وعناصر التحكم والمرشحات وعمليات التصدير.
تُعدّ واجهة rustnet الثنائية هي المنتج المدعوم. واجهات برمجة تطبيقات حزم مساحة العمل (workspace crates) داخلية وقد تتغير دون طبقات توافق.
يستخدم RustNet مكتبة ratatui لواجهته الطرفية ومكتبتي libpcap/Npcap لالتقاط الحزم. راجع CONTRIBUTORS.md للمساهمين في المشروع.
مرخّص بموجب Apache License 2.0.