العودة إلى التحديثات
New releaseJul 26, 2026

rustnet v1.5.0

مراقبة الشبكة لكل عملية في الطرفية الخاصة بك مع فحص عميق للحزم. متعدد المنصات، معزول.

مشاركة

RustNet logo

RustNet

Built with Ratatui Build status Crates.io version Latest release Apache 2.0 license

English | 简体中文 | 日本語

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.

عرض توضيحي

RustNet demo

الميزات البارزة

  • يعرض العملية والحالة وحركة المرور وبروتوكول التطبيق لكل اتصال في واجهة طرفية تعمل عبر SSH.
  • يتعرّف على بروتوكولات مثل HTTP و TLS/SNI و DNS و SSH و QUIC من خلال فحص الحزم.
  • يرشّح الاتصالات حسب العملية والعنوان والمنفذ والبروتوكول والمزيد.
  • يصدّر عمليات الالتقاط بصيغة PCAP أو PCAPNG المُعلَّق للتحليل في Wireshark.
  • يقلّل الامتيازات بعد بدء التشغيل ويستخدم العزل على مستوى المنصة حيثما كان مدعومًا.

راجع دليل الاستخدام ودليل البنية ودليل الأمان للحصول على تفاصيل الميزات.

لقطات الشاشة

نظرة عامة
الاتصالات وحركة المرور الحية
RustNet Overview
التفاصيل
معلومات العملية والبروتوكول والنظير
RustNet Details
الرسم البياني
مخططات حركة المرور والتطبيقات
RustNet Graph
النشاط
حركة المرور حسب العملية
RustNet Activity

طرق التثبيت الأخرى

المنصةالأمر
Ubuntu 22.04+ / Linux Mint 21+sudo add-apt-repository ppa:domcyrus/rustnet
sudo apt update && sudo apt install rustnet
Fedora 42+sudo dnf copr enable domcyrus/rustnet
sudo dnf install rustnet
Arch Linuxsudo pacman -S rustnet
Windowschoco install rustnet أو scoop install rustnet
Cargocargo install rustnet-monitor
Nix / NixOSnix-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.

الفئات