احصل عليه
النسخة 1.0.0
ثنائيات ساكنة بلا اعتماديات وقت التشغيل. فُكّ الحزمة، شغّل المثبّت، فيبدأ التسجيل. وكل ملف أدناه يغطّيه بيان مجاميع تحقّق موقّع واحد.
هذا إصدار تجريبي مبكر — أول 1.0.0 — وقد يحتوي على أخطاء لم يكشفها الاختبار المخبري. ولم يُشغَّل بعد على شبكة إنتاجية؛ راجع قسم الحالة في صفحة المنتج لِما جرى التحقّق منه بالضبط وأين.
المسجّل — لينكس
- مسجّل لينكس · x86-64 · .tar.gz
خادم، أو حاسوب صغير، أو جهاز افتراضي لديك أصلًا. فُكّ الحزمة وشغّل المثبّت.
linux/amd6411 ميجابايت - مسجّل لينكس · ARM64 · .tar.gz
راسبيري باي 4 أو 5، أو أي لوحة arm64. المسجّل نفسه، وكائن eBPF نفسه.
linux/arm6411 ميجابايت - مسجّل لينكس · x86-64 · .deb
دبيان أو أوبونتو. يثبّت الخدمة، ويُنشئ مجموعة netrewind، ويُبقي إعداداتك عند الترقية.
debian/ubuntu9 ميجابايت - مسجّل لينكس · ARM64 · .deb
دبيان أو أوبونتو على arm64 — راسبيري باي، أو خادم arm64.
debian/ubuntu8 ميجابايت - مسجّل لينكس · x86-64 · .rpm
فيدورا وRHEL وAlmaLinux وRocky. الخدمة، مع %config(noreplace) كي تُبقي الترقية تعديلاتك كما هي.
fedora/rhel11 ميجابايت - مسجّل لينكس · ARM64 · .rpm
توزيعات rpm على arm64.
fedora/rhel10 ميجابايت ويندوز — المسجّل والعارض، مثبّت واحد
- NetRewind لويندوز · x64 · مثبّت
المسجّل والعارض معًا. يثبّت الاثنين، ويسجّل المسجّل كخدمة Windows، ويشغّله.
windows/x6410 ميجابايت - NetRewind لويندوز · x64 · MSI
الملفات نفسها، لأدوات النشر. سجّل الخدمة بعد ذلك (netrewindd.exe service install).
windows/x6413 ميجابايت صورة قابلة للإقلاع
- صورة قابلة للإقلاع · x86-64
اكتبها على ذاكرة USB، وأقلِع جهازًا احتياطيًّا، فيبدأ التسجيل. لا شيء يُثبَّت.
صورة قرص178 ميجابايت عارض سطح المكتب — لينكس
- عارض سطح المكتب · x86-64 · .deb
تطبيق التحقيق لسطح مكتب دبيان/أوبونتو. ثبّت المسجّل أيضًا إن أردته أن يقرأ راصدًا حيًّا.
debian/ubuntu2.7 ميجابايت - عارض سطح المكتب · x86-64 · .rpm
التطبيق نفسه لسطح مكتب قائم على rpm.
fedora/rhel2.7 ميجابايت - عارض سطح المكتب · x86-64 · AppImage
ملف واحد قائم بذاته يعمل على معظم التوزيعات — اجعله قابلًا للتنفيذ وافتحه.
linux/appimage74 ميجابايت
على Linux يراقب المسجّل النواة مباشرةً عبر netlink وeBPF. وعلى Windows يراقب عبر IP Helper API بدلًا من ذلك، ويغطّي أقلّ — الواجهات والعناوين والمسارات والجيران، لا التدفقات ولا سياسات الترشيح. ولا توجد نسخة لماك. وعلى Windows، مثبّت واحد يمنحك المسجّل والعارض معًا؛ وعلى Linux هما حزمتان منفصلتان.
تحقّق مما نزّلته
هذا الإصدار ينشر مجاميع تحقّق وتوقيعًا عليها، بمفتاح لا يمسّ الـCI. المجاميع تُثبت أن الملف وصل كما أرسله الخادم، والتوقيع هو ما يُثبت من بناه.
sha256sum -c SHA256SUMSL3Q7cNQWNu50IjcKdJpCHTZXvwdk+qg3aN8c98UmZn8=ضَعْه في netrewindd.yaml تحت update.public_key، فيرفض المسجّل أي إصدار لا يستطيع التحقق منه — بما في ذلك إصدار يُعرض عليه من جهة تنتحل صفة خلاصة الإصدارات.
أو كحاوية
لا توجد صورة منشورة في سجلّ حتى الآن، فابنِها من المستودع. والخيار --network host ليس اختياريًّا: بدونه يراقب المسجّل مساحة أسماء الحاوية نفسها، وهي شبكة بواجهة واحدة لا يقع عليها شيء ذو بال.
docker build -f deploy/Dockerfile -t netrewind .
docker run --network host --cap-add NET_ADMIN --cap-add BPF netrewindالبداية السريعة
يسجّل في أقلّ من دقيقة
ثنائي ساكن واحد، بلا اعتماديات وقت التشغيل، وبلا قاعدة بيانات تُنصَب، وبلا وكلاء يُنشَرون.
1
فُكّ الحزمة
وثمّة بناء لـarm64 أيضًا — كائن eBPF نفسه يخدم المعماريتين.
tar -xzf netrewind-1.0.0-linux-amd64.tar.gz cd netrewind-1.0.0-linux-amd642
ثبِّت
يُثبّت الثنائيَّين ومكتبة القواعد ووحدة systemd، ثم يبدأ التسجيل.
sudo ./install.sh3
اقرأ ما سُجّل
أو netrewind serve للسِّجلّ نفسه في متصفّح، على العنوان المحلي.
netrewind timeline --last 15m
وإزالة التثبيت لا تمسّ مخزن الأحداث أبدًا. فهو السِّجلّ، وبرنامجٌ يمحو الدليل في طريق خروجه لا يُدافَع عنه.
أو على Windows
مثبّت واحد موقّع يمنحك المسجّل والعارض معًا: يثبّت الاثنين، ويسجّل المسجّل كخدمة Windows، ويشغّله. انظر التنزيلات أعلاه.
أو أقلِعه من ذاكرة USB
اكتب صورة الجهاز على ذاكرة، وأقلِع جهازًا احتياطيًّا، فيسجّل من أول إقلاع. لا شيء يُثبَّت، ولا شيء يُضبَط.
شاهده وهو يعمل
NetRewind 1.0.0 على جهاز حقيقي
العارض يقرأ راصدًا حيًّا على جهاز ويندوز فعلي — ثم عطل مُحدَث عمدًا، والمسجّل يسمّي سببه وحده.
التقاطات حقيقية للنسخة 1.0.0 المثبَّتة، متّصلة بمسجّل Windows عبر أنبوبه المحلي — الخدمة netrewindd نفسها التي تُشحن على Linux، وتراقب هنا عبر IP Helper API. مقصوصة على نافذة التطبيق، ومعرّف الراصد محايد: «workstation».

01صحّة المسجّل
متّصل بالراصد الحي: الإصدار، ومدة التشغيل، ومسار المخزن، وتقرير القدرات — ماذا يراقب كل جامع على هذا الجهاز، وما لا يستطيع مراقبته هنا مع السبب. يُبلّغ عن مواطن عماه بنفسه.

02الخط الزمني الخام
كل تغيّر حالة مُسجَّل، بالترتيب. هذا هو السجل الذي يحفظه NetRewind كي يُقرأ العُطل بعد انتهائه، بدل التخمين.

03لا حوادث — بعد
قبل العطل: «لا حوادث في هذه النافذة — وهذا لا يعني بالضرورة أن شيئًا لم يقع». لا يختلق حادثة ليبدو مشغولًا.

04فهرس القواعد
قواعد الارتباط المحمّلة في المسجّل — لكل واحدة ثقتها والسبب الجذري الذي تسمّيه حين تُطلَق.

05حزم الأدلة
صدّر نافذة من السجل كأرشيف موقّع بمجاميع تحقّق — بلا أسرار، وبلا أسماء DNS إلا إن اخترت ذلك — أو افتح حزمة وصلتك واقرأها دون أن تمسّ سجلّك.

06التشخيص
عرض التشخيص الذاتي حين لا يستجيب شيء: المصدر والمنفذ اللذان يقرأ منهما العارض، والمجاميع، وعدد الأحداث حسب العائلة.

07الإعدادات
اللغة، ومصدر السجل (هنا: الراصد الحي على هذا الجهاز)، ومنفذ المسجّل، وفترة التحديث، والمفتاح العام الذي يجعل العارض يرفض أي حزمة غير موقّعة.

08عطل، كما يُسجَّل
ذبذبنا منفذ شبكة خمس مرات — وهو ما يبدو عليه ناقل ضوئي عاطل أو كابل على الحافة. سجّل الراصد التكرار: هبوط الوصلة وعودتها، والعنوان والمسار اللذان غادرا وعادا معها.

09التشخيص
استنتج المحرّك «منفذ يتذبذب» وحده — بثقة 88٪ — وعرض سلسلة السببية، وسمّى السبب الجذري، وأعطى المعالجة. دون أن يُسأل.

10الحادثة نفسها، بالعربية
الواجهة كلها ثنائية اللغة ومن اليمين إلى اليسار. ما يطبعه المسجّل نفسه — أنواع الأحداث ونصّ القاعدة — يبقى باللغة التي طبعه بها، لأن ترجمة المُخرَج تختلق مُخرَجًا لا يُنتجه NetRewind.

11سليم من جديد
بعد الإصلاح، المسجّل سليم بلا فجوة رصد — وتبقى حادثة التذبذب في السجل بوصفها تاريخًا. التعافي لا يمحو الدليل.