مراقبة مباشرة لشبكة منزلك على OpenWrt

نبض شبكتك.
في الوقت الحقيقي. بلا سحابة.

يراقب NetPulse راوترات OpenWrt، ويرسم خريطة الطوبولوجيا، ويقيّم صحة شبكتك وينبّهك - كل ذلك من ملف ثنائي واحد تستضيفه بنفسك. لا شيء يغادر شبكتك المحلية.

بلا سحابة حر 100% · AGPL-3.0 تطبيقك، بياناتك ملف ثنائي واحد OpenWrt / GL.iNet حزمة .ipk لـ OpenWrt
الصحة 92/100
تنزيل 84.2 Mbps
رفع 12.6 Mbps
زمن الاستجابة 8 ms
الأجهزة 65
NetPulse overview
جزء من نادي Cloudless

مبادئ نادي cloudless

يتبع NetPulse مبادئ نادي Cloudless الثلاثة: السيادة الرقمية، والمجانية إلى الأبد، وبأيدي الأشخاص لا الشركات. تتشاركها كل تطبيقات النادي وتعيش في مكان واحد.

تعرّف على النادي
كيف يعمل

من الصفر إلى مركز عمليات منزلي في خمس دقائق

بدون Docker، بدون حسابات، بدون معالجات لا تنتهي. ثلاث خطوات وتبدأ شبكتك بالكلام.

01

ثبّت الخادم

ثنائي Go ثابت واحد مع تطبيق الويب مدمجًا. يعمل كخدمة systemd معزولة على أي لينكس (x86_64، arm64، armv7)… أو على راوتر OpenWrt نفسه.

02

اقرن أجهزة الراوتر

رمز اقتران لمرة واحدة ووكيل .ipk أصلي (procd، UCI، watchdog). ويعمل أيضًا بدون وكيل: استطلاع SSH للقراءة فقط.

03

افتح التطبيق

تطبيق PWA قابل للتثبيت على الجوال وسطح المكتب، مباشر عبر SSE كل 5 ثوانٍ. متعدد المستخدمين بأدوار admin/viewer ولغة لكل مستخدم.

≈ 5 دقائق للتثبيت
بيانات عرض

شاهده ينبض بالحياة

واصل التمرير. هذه هي الودجات الحقيقية، تغذّيها بيانات العرض التجريبي - نفس الأرقام التي تراها عند تشغيل NetPulse في وضع العرض.

01

رقم واحد يروي القصة كاملة

درجة الصحة تختصر زمن الاستجابة والفقد ووقت التشغيل ودرجة الحرارة في رقم من 0 إلى 100. الأخضر يعني هدوءًا. تُحدَّث كل 5 ثوانٍ عبر SSE.

02

حركة المرور تُرسم بينما تحدث

إنتاجية WAN الحية مقابل خطتك المتعاقد عليها، مع متوسطات وإجماليات 24 ساعة. لا حيل في أخذ العينات - ما تراه هو ما يعبر السلك.

03

خريطة طبوغرافية تستنتج نفسها

تُبنى مباشرة من جدول FDB للجسر (وLLDP عند توفره): عملاء سلكيون ولاسلكيون، ومفاتيح مستنتجة، وأنفاق WireGuard مرسومة من النظير إلى الإنترنت.

04

أسطولك كله في لمحة

CPU والذاكرة والحرارة ووقت التشغيل لكل راوتر. أربعة هنا: بوابة GL.iNet Flint 2 وثلاث نقاط وصول Xiaomi AX6 مستعملة.

05

AdGuard Home، مدمج

استعلامات DNS ونسبة الحظر وأعلى النطاقات المحظورة، وأي العملاء يستخدمونه. حظر إعلاناتك مرئي بجانب كل شيء آخر.

06

تنبيهات تصل إليك

ارتفاع الحرارة، أجهزة جديدة، تحديثات متاحة، مصافحات WireGuard - في الجرس، ومع Web Push إلى هاتفك.

07

وكيل يعمل على راوتراتك

حزمة .ipk أصلية لـ OpenWrt مع init procd، وإعداد UCI، وwatchdog. تُثبّت بـ opkg، وتعمل على كل راوتر تراقب أحداث WiFi في الوقت الحقيقي.

92 /100
ممتازة درجة صحة الشبكة خصم بسبب حرارة الفناء.
↓ 84.2 Mbps ↑ 12.6 Mbps زمن الاستجابة 8 ms
حركة WAN
مباشر
↓ 0.0 Mbps ↑ 0.0 Mbps زمن الاستجابة 0 ms
AdGuard Home نشط
18.6%
15,687 من 84,312
أدوات التتبع9,204
متوسط DNS14 ms
أعلى النطاقات المحظورة
فتح اللوحة
سجل التنبيهات
AP-Estudio: حرارة 78 °C2 min منذ
جهاز جديد: tv-salon (سلكي)11 min منذ
تحديث متاح على GW-Flint21 h منذ
WireGuard: مصافحة النظير "phone"2 h منذ
root@OpenWrt:~
root@OpenWrt:~# opkg install netpulse-agent Installing netpulse-agent (2.6.0)... Configuring netpulse-agent. ✓ init procd - مفعّل · respawn ✓ إعداد UCI - /etc/config/netpulse-agent ✓ watchdog - cron */2 min ✓ أحداث iw - push WiFi <3 s ✓ متصل بالخادم - SSE الوكيل يعمل · pid 987 · 12 MB RSS
procd init config UCI watchdog cron eventos iw ~12 MB RSS
المزايا

كل ما يحتاجه مركز عمليات منزلي

المراقبة للقراءة فقط: يراقب شبكتك ولا يغيرها. كل ما يكتب (الحجوزات، الحظر، التنسيق، البرنامج الثابت) صريح دائمًا ومحمي بالتراجع.

طوبولوجيا حية

مستنتجة من FDB الجسر + LLDP. عملاء سلكيون ولاسلكيون، مفاتيح مُدارة ومستنتجة، وخوادم افتراضية بحاويات متداخلة.

الأجهزة

كل عميل مصنف بأنماط اسم المضيف + OUI، مع النطاق والإشارة وأول ظهور والراوتر المرتبط به.

WireGuard

النظراء وآخر المصافحات وحجم النقل لكل نظير، مع أنفاق مرسومة على الخريطة.

AdGuard Home

إحصاءات الاستعلامات ونسبة الحظر وأعلى النطاقات المحظورة، جنبًا إلى جنب مع شبكتك.

تنبيهات وإشعارات

ست فئات مع مستوى إلحاح لكل فئة. سجل في الجرس إضافة إلى Web Push أصلي (VAPID).

متعدد المستخدمين

كلمات مرور bcrypt وأدوار admin وviewer ولغة لكل مستخدم. شارك العرض دون تسليم المفاتيح.

وضع العرض

DEMO_MODE=1 يمنحك شبكة عيّنة كاملة بـ 65 جهازًا - دون راوترات. جرّب قبل أن تثبّت.

جامع زمن الاستجابة

Sidecar اختياري يستطلع زمن استجابة TCP لكل راوتر، بسلاسله الزمنية طويلة الأمد.

حزمة OpenWrt أصلية

يشحن الوكيل كحزمة .ipk تُثبّت بـ opkg. init procd، وإعداد UCI، وwatchdog، وأحداث iw: مواطن OpenWrt من الدرجة الأولى يعمل على راوتراتك بـ ~12 MB RSS.

WiFi والتجوال

مصفوفة إشارة DAWN، حالة 802.11r لكل SSID، استغلال القناة، وسجل دائم لأحداث التجوال (30 يومًا).

تطبيق PWA قابل للتثبيت

ثبّته على الجوال أو سطح المكتب: مباشر عبر SSE، إشعارات Web Push أصلية وسمات فاتحة/داكنة.

تطبيق LuCI

يدمج luci-app-netpulse حالة الوكيل داخل واجهة OpenWrt نفسها: procd وUCI والسجلات وإعادة التشغيل.

تحديث تلقائي مدمج

يفحص الإصدارات الجديدة كل 24 ساعة ويطبقها بتبديل ذري. دون تدخل.

وضع on-box

لا جهاز إضافي؟ يمكن للخادم العمل على راوتر OpenWrt نفسه، مع إعداد UCI وتثبيت TLS.

محلل القنوات

طيف Wi-Fi لكل راديو مع درجة ازدحام لكل قناة. يقرأ الهواء ويقدم النصيحة: لا يكتب أبدا على أجهزة الراوتر الخاصة بك.

مساعد الذكاء الاصطناعي (MCP)

خادم MCP مدمج للقراءة فقط: الأسطول والأجهزة والتنبيهات والطوبولوجيا، قابلة للاستعلام من مساعد الذكاء الاصطناعي برمز API.

تحت الغطاء

مشروع شخصي بهندسة جادّة

ينشره شخص واحد، لكنه مبني كمنتج.

918اختبارات مؤتمتة
111إصدار SemVer
3معماريات CPU
~12 MBذاكرة الوكيل
CI عند كل commit مثبّت موثّق بمجاميع تحقق تثبيت TLS للوكيل systemd معزول فحص Gitleaks للسجل SQLite مع تجميعات
ما الفرق؟

مركز عمليات كامل، بدون فريق عمليات

Zabbix وLibreNMS وPRTG هي حزم NMS للبنية التحتية المؤسسية. أما NetPulse فهو مركز عمليات جيبي مصمم لشبكات OpenWrt المنزلية.

NetPulseZabbixLibreNMSPRTG
طوبولوجيا مكتشفة تلقائيًا (FDB/LLDP)✓~✓~
وكيل OpenWrt أصلي (.ipk، UCI، procd)✓---
أحداث WiFi والتجوال (802.11r، DAWN)✓-~-
درجة صحة الشبكة 0-100✓---
تطبيق PWA جوال مباشر (SSE، 5 ث)✓-~~
إشعارات أصلية بلا طرف ثالث✓-~~
يعمل على 512 م.ب ذاكرة أو على الراوتر نفسه✓---
التثبيت في ≈5 دقائق✓--~
مجاني بلا نسخة مدفوعة✓✓✓~
اتساع متعدد المورّدين (SNMP، آلاف MIB)~✓✓✓
نطاق مؤسسي (آلاف العقد)-✓✓✓

حزم NMS تتفوق في الاتساع والنطاق؛ ويتفوق NetPulse في تركيز OpenWrt والبساطة وشبكة WiFi المنزلية. اختر ما يناسب شبكتك.

التطبيق

لمحة على الواجهة

لقطات NetPulse في وضع العرض، بالسمة التي تختارها. واحدة لكل قائمة.

overview

نظرة عامة · لمحة على صحة شبكتك

السعر

مجاني حقًا، وليس مجانيًا مؤقتًا

NetPulse برمجية حرة (AGPL-3.0). الكود هو المنتج الكامل: لا توجد نسخة مدفوعة تختبئ خلف حاجز.

0 €
للأبد
اقرأ الرخصة
  • كل الميزات، بلا حدود ولا مستويات
  • بلا حساب ولا تسجيل ولا بريد
  • بلا قياس عن بُعد: لا شيء يغادر شبكتك
  • كود قابل للتدقيق، رخصة AGPL-3.0
  • التحديثات مشمولة، مع محدّث تلقائي مدمج
  • بلا سحابة إجبارية: عتادك، بياناتك

إن أفادك، فإضافة نجمة على GitHub هي أفضل طريقة لدعم تطويره.

التثبيت

سطر واحد للتثبيت

ملف Go ثنائي واحد ثابت مع تطبيق الويب مضمّنًا، يعمل كخدمة systemd معزولة. لا حاجة إلى Docker - إنه يراقب شبكة؛ لا يحتاج حاوية ليفعل ذلك.

الطريقة الموصى بها

$ curl -fsSL https://raw.githubusercontent.com/gnacho/netpulse/main/install.sh | sh

المثبّت سكريبت شل واضح ومقروء - افحصه أولًا.

التحديثات تعتني بنفسها: المحدّث التلقائي المدمج يفحص كل 24 ساعة ويطبق الإصدارات الجديدة بتبديل ذري. ويمكنك أيضًا إعادة تشغيل المثبّت أو الإزالة عبر sh install.sh --uninstall.

لا جهاز إضافي؟ الراوتر نفسه يكفي

لا يحتاج NetPulse إلى جهاز مخصص: الخادم الكامل، لا الوكيل فحسب، يعمل على راوتر OpenWrt نفسه كحزمة أصلية، مع إعداد UCI وTLS موقّع ذاتيًا مع تثبيت SPKI. تعرّف على وضع on-box.

اربط راوتراتك

يولّد الخادم زوج مفاتيح ed25519 الخاص به ويعرض المفتاح العام في الإعدادات. فوّضه على كل راوتر (/etc/dropbear/authorized_keys). تُكتشف البوابة تلقائيًا عند أول إقلاع عبر اكتشاف الشبكة المحلية؛ والبقية تضيفها من الإعدادات. الاستطلاع قراءة فقط بدقة.

الوكيل على راوتراتك

ثبّت الوكيل مباشرة على كل راوتر OpenWrt. يجمع أحداث WiFi، ويدفع البيانات عبر SSE، ويتواصل مع الخادم.

# opkg install netpulse-agent

المتطلبات

  • لينكس مع systemd (x86_64 أو arm64 أو armv7)
  • راوترات OpenWrt / GL.iNet في شبكتك
  • نحو 64 MB من RAM في LXC أو VM صغير
  • WireGuard / AdGuard Home اختياريان

عن NetPulse

NetPulse هو مشروع شخصي، بُني لشبكتي الخاصة ونُشر كبرنامج حر (AGPL-3.0). سيبقى حرًا ومجتمعيًا دائمًا. أعمل عليه في وقت فراغي: أفكار كثيرة ووقت قليل، ويتطور حسب احتياجاتي أولًا.

إن أعجبك المشروع، فأفضل طريقة لمساعدته على النمو هي إضافة نجمة على GitHub ومشاركته مع الآخرين.

أضف نجمة على GitHub

ملاحظة صريحة عن النطاق: حتى الآن لم يُختبر إلا على عتادي - بوابة GL.iNet Flint 2 وثلاث نقاط وصول Xiaomi AX6 تعمل بـ OpenWrt - إضافة إلى WireGuard وAdGuard Home. أجهزة OpenWrt الأخرى ينبغي أن تعمل، لكن جهازك سيكون أول من يخبرني.

يُثبّت الوكيل كحزمة .ipk أصلية على OpenWrt (opkg install netpulse-agent). يأتي مع init procd، وإعداد UCI، وwatchdog، ومستمعي أحداث iw لتظهر تغييرات WiFi خلال <3 ثوانٍ. يعمل على الراوتر نفسه، ~12 MB RSS.

الأسئلة الشائعة

الأسئلة الشائعة

هل NetPulse مدفوع؟

لا. إنه برمجيات حرة (AGPL-3.0)، بدون نسخة مدفوعة ولا خطط. إن أردت دعمه، فنجمة على GitHub تساعد.

ما أجهزة الراوتر المدعومة؟

OpenWrt وGL.iNet. طُوّر واختُبر مع GL.iNet Flint 2 وثلاثة Xiaomi AX6 مستعملة.

هل تغادر بياناتي شبكتي؟

لا. يعمل على جهاز داخل شبكتك المحلية، بلا قياس عن بُعد. الاتصال الصادر الوحيد اختياري: فحص التحديثات.

هل يمكن لـ NetPulse تغيير شيء في أجهزتي؟

الاستعلام يقرأ فقط. الإجراءات الكتابية (حجز IP، حظر جهاز، تنسيق الخدمات، تحديث البرنامج الثابت) صريحة، يُطلقها المشرف، ومغطاة بلقطة مع تراجع تلقائي.

كيف أثبّته؟

سطر واحد (curl | sh) يثبّت الثنائي كخدمة systemd. الوكيل حزمة .ipk ‏(opkg). وتصل التحديثات عبر المحدّث التلقائي المدمج أو بإعادة تشغيل المثبّت.

هل أجرّبه بدون أجهزة راوتر؟

نعم: العرض العام متاح مباشرة، وDEMO_MODE=1 يشغّل شبكة تجريبية من 67 جهازًا على جهازك.

عني

لا توجد شركة خلف NetPulse

لم يُبنَ NetPulse ليُنشر. بدأته لأفهم ما كان يحدث في شبكتي الخاصة، براوتراتي الخاصة، دون الاعتماد على أحد. وقد استخدمته يوميًا لفترة طويلة: إنه أداتي الموحّدة للتأكد من أن كل شيء ما يزال على ما يرام. أطوّره في وقت فراغي، بين العمل والعائلة.

بمرور الوقت، واتساقًا مع المبادئ التي أؤمن بها، قررت إتاحته مجانًا ومشاركته مع المجتمع. يثري المشروع بمساهمات المستخدمين واستخدامهم، شكرًا لاستخدامه ولإرسال الاقتراحات لمواصلة تحسينه. وإن استخدمته، فنجمة على GitHub ستساعد كثيرًا.

المظهر
السمة