
rustnet v1.5.0
مراقبة الشبكة لكل عملية في الطرفية الخاصة بك مع فحص عميق للحزم. متعدد المنصات، معزول.
RustNet
RustNet هو مراقب شبكة طرفي يعرض اتصالات TCP و UDP و QUIC الحية إلى جانب العمليات التي تمتلكها. يعمل على Linux و macOS و Windows و FreeBSD.
التثبيت
على macOS أو Linux باستخدام Homebrew:
brew install rustnet
يحتاج التقاط الحزم إلى أذونات خاصة بكل منصة. راجع دليل التثبيت للاطلاع على قدرات Linux، والوصول إلى PKTAP و BPF على macOS، ومديري الحزم الآخرين، واستكشاف الأخطاء وإصلاحها.
حالة الإصدار: تعكس الميزات البارزة وملف GIF ولقطات الشاشة أدناه الإصدار v1.6.0. قد تصف الأدلة المرتبطة من
mainأيضًا تغييرات لم تُصدر بعد. بالنسبة للإصدار المثبَّت، استخدم وثائق v1.6.0 وتحقق منrustnet --versionوrustnet --help.
عرض توضيحي
الميزات البارزة
- يعرض العملية والحالة وحركة المرور وبروتوكول التطبيق لكل اتصال في واجهة طرفية تعمل عبر SSH.
- يتعرّف على بروتوكولات مثل HTTP و TLS/SNI و DNS و SSH و QUIC من خلال فحص الحزم.
- يرشّح الاتصالات حسب العملية والعنوان والمنفذ والبروتوكول والمزيد.
- يصدّر عمليات الالتقاط بصيغة PCAP أو PCAPNG المُعلَّق للتحليل في Wireshark.
- يقلّل الامتيازات بعد بدء التشغيل ويستخدم العزل على مستوى المنصة حيثما كان مدعومًا.
راجع دليل الاستخدام ودليل البنية ودليل الأمان للحصول على تفاصيل الميزات.
لقطات الشاشة
| نظرة عامة الاتصالات وحركة المرور الحية ![]() |
التفاصيل معلومات العملية والبروتوكول والنظير ![]() |
| الرسم البياني مخططات حركة المرور والتطبيقات ![]() |
النشاط حركة المرور حسب العملية ![]() |
طرق التثبيت الأخرى
| المنصة | الأمر |
|---|---|
| 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 |
| Windows | choco install rustnet أو scoop install rustnet |
| Cargo | cargo install rustnet-monitor |
| Nix / NixOS | nix-shell -p rustnet |
يتطلب Windows أيضًا Npcap. بالنسبة للإصدار v1.6.0، فعّل وضع "WinPcap API compatible mode". بالنسبة لـ openSUSE و Pop!_OS و FreeBSD و Docker وعمليات البناء من المصدر، راجع دليل التثبيت.
التشغيل
على Linux، بعد تهيئة القدرات:
rustnet
على macOS، يتطلب PKTAP استخدام sudo. مع تهيئة الوصول إلى BPF، يمكن تشغيل RustNet بدونه لكنه يستخدم lsof للكشف عن العمليات.
اضغط / لترشيح الاتصالات، و Enter لفحص اتصال واحد، و q للخروج. راجع دليل الاستخدام لاختيار الواجهة والخيارات وعناصر التحكم والمرشحات وعمليات التصدير.
الوثائق
- التثبيت: المنصات والأذونات واستكشاف الأخطاء وإصلاحها
- الاستخدام: عناصر التحكم والترشيح والأتمتة وتصدير عمليات الالتقاط
- الأمان: العزل وإدارة الامتيازات
- البنية: الواجهات الخلفية للمنصات والأداء
- سجل التغييرات: الإصدارات والتغييرات القادمة
- المساهمة: كيفية المساهمة
يستخدم RustNet مكتبة ratatui لواجهته الطرفية وlibpcap لالتقاط الحزم. راجع CONTRIBUTORS.md للمساهمين في المشروع.
مرخّص بموجب Apache License 2.0.



