NetPulse आपके OpenWrt राउटरों पर नज़र रखता है, टोपोलॉजी बनाता है, नेटवर्क स्वास्थ्य का स्कोर देता है और आपको सूचित करता है - सब कुछ एक सेल्फ-होस्टेड बाइनरी से। कुछ भी आपके LAN से बाहर नहीं जाता।
NetPulse, Cloudless Club के तीन सिद्धांतों का पालन करता है: डिजिटल संप्रभुता, हमेशा के लिए मुक्त, और लोगों द्वारा, कंपनियों द्वारा नहीं। ये क्लब की हर ऐप में साझा हैं और एक ही जगह रहते हैं।
क्लब से मिलेंन Docker, न अकाउंट, न अंतहीन विज़ार्ड। तीन चरण और आपका नेटवर्क बोलने लगता है।
एक ही स्टैटिक Go बाइनरी जिसमें वेब ऐप एम्बेडेड है। किसी भी Linux (x86_64, arm64, armv7) पर सैंडबॉक्स्ड systemd सेवा के रूप में चलता है… या खुद OpenWrt राउटर पर।
एक-बार का पेयरिंग टोकन और नेटिव .ipk एजेंट (procd, UCI, watchdog)। बिना एजेंट भी चलता है: पूरी तरह रीड-ओनली SSH पोलिंग।
फ़ोन और डेस्कटॉप के लिए इंस्टॉलेबल PWA, हर 5 सेकंड में SSE से लाइव। admin/viewer रोल और हर यूज़र की अपनी भाषा के साथ मल्टी-यूज़र।
स्क्रॉल करते रहें। ये असली विजेट हैं, डेमो डेटासेट से भरे हुए - वही आँकड़े जो डेमो मोड में NetPulse चलाने पर दिखते हैं।
स्वास्थ्य स्कोर लेटेंसी, पैकेट लॉस, अपटाइम और तापमान को 0-100 में समेटता है। हरा यानी सब शांत। हर 5 सेकंड में SSE से अपडेट।
आपके प्लान के मुकाबले लाइव WAN थ्रूपुट, 24-घंटे के औसत और कुल के साथ। कोई सैंपलिंग ट्रिक नहीं - जो दिखता है वही वायर पर चलता है।
ब्रिज FDB से लाइव बनता है (उपलब्ध हो तो LLDP भी): वायर्ड और वायरलेस क्लाइंट, अनुमानित स्विच, और peer से इंटरनेट तक WireGuard टनल।
हर राउटर का CPU, मेमोरी, तापमान और अपटाइम। यहाँ चार हैं: एक GL.iNet Flint 2 गेटवे और तीन सेकंड-हैंड Xiaomi AX6 एक्सेस पॉइंट।
DNS क्वेरी, ब्लॉक हिस्सा और सबसे ज़्यादा ब्लॉक हुए डोमेन, साथ में कौन-से क्लाइंट इसे इस्तेमाल करते हैं। आपका ऐड-ब्लॉकिंग, बाकी सबके बगल में।
तापमान का उछाल, नए डिवाइस, उपलब्ध फ़र्मवेयर, WireGuard हैंडशेक - बेल में, और Web Push से आपके फ़ोन पर।
एक नेटिव OpenWrt .ipk पैकेज, procd इनिट, UCI कॉन्फ़िगरेशन और एक watchdog के साथ। opkg से इंस्टॉल होकर यह हर राउटर पर रहता है और WiFi इवेंट रियल टाइम में देखता है।
पोलिंग केवल-पढ़ने के लिए है: यह आपके नेटवर्क को देखता है, बदलता नहीं। जो कुछ लिखता है (आरक्षण, ब्लॉकिंग, ऑर्केस्ट्रेशन, फ़र्मवेयर) हमेशा स्पष्ट है और रोलबैक से सुरक्षित है।
ब्रिज FDB + LLDP से अनुमानित। वायर्ड/वायरलेस क्लाइंट, मैनेज्ड और अनुमानित स्विच, नेस्टेड कंटेनर वाले हाइपरवाइज़र।
हर क्लाइंट होस्टनेम पैटर्न + OUI से वर्गीकृत, बैंड, सिग्नल, पहली बार दिखने का समय और जुड़े राउटर के साथ।
Peers, आख़िरी हैंडशेक और प्रति-peer ट्रांसफ़र, नक्शे पर टनल के साथ।
क्वेरी आँकड़े, ब्लॉक हिस्सा और टॉप ब्लॉक्ड डोमेन, आपके नेटवर्क के साथ।
छह श्रेणियाँ, प्रति-श्रेणी तात्कालिकता। बेल फ़ीड के साथ नेटिव Web Push (VAPID)।
bcrypt पासवर्ड, admin और viewer भूमिकाएँ, प्रति-यूज़र भाषा। चाबियाँ दिए बिना व्यू साझा करें।
DEMO_MODE=1 से 65 डिवाइस का पूरा सैंपल नेटवर्क - बिना राउटर। इंस्टॉल से पहले आज़माएँ।
वैकल्पिक sidecar जो प्रति-राउटर TCP लेटेंसी पोल करता है, अपनी लंबी समय-श्रृंखलाओं के साथ।
एजेंट opkg से इंस्टॉल होने वाले .ipk पैकेज के रूप में आता है। procd इनिट, UCI कॉन्फ़िगरेशन, एक watchdog और iw इवेंट: एक प्रथम श्रेणी का OpenWrt नागरिक, ~12 MB RSS पर आपके राउटरों पर चलता हुआ।
DAWN सिग्नल मैट्रिक्स, हर SSID की 802.11r स्थिति, चैनल उपयोग और स्थायी रोमिंग इवेंट फ़ीड (30 दिन)।
फ़ोन या डेस्कटॉप पर इंस्टॉल करें: SSE से लाइव, नेटिव Web Push और लाइट/डार्क थीम।
luci-app-netpulse एजेंट की स्थिति को OpenWrt के अपने इंटरफ़ेस में लाता है: procd, UCI, लॉग और रीस्टार्ट।
हर 24 घंटे नई रिलीज़ जांचता है और एटॉमिक स्वैप से लागू करता है। बिना हस्तक्षेप।
कोई अलग डिवाइस नहीं? सर्वर खुद OpenWrt राउटर पर चल सकता है, UCI कॉन्फ़िग और TLS पिनिंग के साथ।
हर रेडियो का Wi-Fi स्पेक्ट्रम और हर चैनल का भीड़ स्कोर। यह हवा को पढ़ता है और सलाह देता है: आपके राउटर पर कभी नहीं लिखता।
एम्बेडेड केवल-पढ़ने योग्य MCP सर्वर: फ्लीट, डिवाइस, अलर्ट और टोपोलॉजी, आपका AI असिस्टेंट API टोकन से क्वेरी कर सकता है।
एक व्यक्ति प्रकाशित करता है, लेकिन बना प्रोडक्ट की तरह है।
Zabbix, LibreNMS और PRTG एंटरप्राइज़ इन्फ्रास्ट्रक्चर के लिए NMS सूट हैं। NetPulse आपके OpenWrt होम नेटवर्क के लिए बना पॉकेट NOC है।
| NetPulse | Zabbix | LibreNMS | PRTG | |
|---|---|---|---|---|
| ऑटो-डिस्कवर्ड टोपोलॉजी (FDB/LLDP) | ✓ | ~ | ✓ | ~ |
| नेटिव OpenWrt एजेंट (.ipk, UCI, procd) | ✓ | - | - | - |
| WiFi और रोमिंग इवेंट (802.11r, DAWN) | ✓ | - | ~ | - |
| नेटवर्क हेल्थ स्कोर 0-100 | ✓ | - | - | - |
| लाइव मोबाइल PWA (SSE, 5 से) | ✓ | - | ~ | ~ |
| बिना थर्ड-पार्टी के नेटिव पुश | ✓ | - | ~ | ~ |
| 512 MB RAM या खुद राउटर पर चलता है | ✓ | - | - | - |
| ≈5 मिनट में इंस्टॉल | ✓ | - | - | ~ |
| मुफ़्त, कोई प्रीमियम टियर नहीं | ✓ | ✓ | ✓ | ~ |
| मल्टी-वेंडर विस्तार (SNMP, हज़ारों MIB) | ~ | ✓ | ✓ | ✓ |
| एंटरप्राइज़ स्केल (हज़ारों नोड) | - | ✓ | ✓ | ✓ |
NMS सूट विस्तार और स्केल में जीतते हैं; NetPulse OpenWrt फोकस, सादगी और होम WiFi में। अपने नेटवर्क के हिसाब से चुनें।
डेमो मोड में NetPulse के स्क्रीनशॉट, आपकी चुनी थीम में। हर मेनू के लिए एक।
NetPulse स्वतंत्र सॉफ्टवेयर है (AGPL-3.0)। कोड ही पूरा प्रोडक्ट है: पेवॉल के पीछे कोई प्रीमियम वर्शन नहीं छिपा।
अगर यह आपके काम आया, तो इसके विकास को सहयोग देने का सबसे अच्छा तरीका GitHub पर एक स्टार है।
एक स्थिर Go बाइनरी जिसमें वेब ऐप एम्बेड है, sandboxed systemd सेवा के रूप में। Docker की ज़रूरत नहीं - यह नेटवर्क की निगरानी करता है; इसके लिए कंटेनर की ज़रूरत नहीं।
curl -fsSL https://raw.githubusercontent.com/gnacho/netpulse/main/install.sh | sh
इंस्टॉलर सादा, पढ़ने लायक़ शेल है - पहले जाँचें.
अपडेट अपने आप होते हैं: बिल्ट-इन ऑटो-अपडेटर हर 24 घंटे जांचता है और नए वर्शन एटॉमिक स्वैप से लागू करता है। आप इंस्टॉलर दोबारा चला सकते हैं या sh install.sh --uninstall से हटा सकते हैं।
NetPulse को समर्पित मशीन की ज़रूरत नहीं: पूरा सर्वर, सिर्फ़ एजेंट नहीं, खुद OpenWrt राउटर पर नेटिव पैकेज के रूप में चलता है, UCI कॉन्फ़िग और SPKI pinning वाले स्व-हस्ताक्षरित TLS के साथ। ऑन-बॉक्स मोड देखें।
सर्वर अपना ed25519 की-पेयर बनाता है और पब्लिक की सेटिंग्स में दिखाता है। हर राउटर पर इसे अधिकृत करें (/etc/dropbear/authorized_keys)। गेटवे पहले बूट पर LAN डिस्कवरी से खुद पकड़ में आता है; बाकी सेटिंग्स से जोड़ें। पोलिंग सख़्ती से केवल-पढ़ने योग्य है।
एजेंट को सीधे हर OpenWrt राउटर पर इंस्टॉल करें। यह WiFi इवेंट जमा करता है, SSE से डेटा भेजता है, और सर्वर को रिपोर्ट करता है।
opkg install netpulse-agent
NetPulse एक व्यक्तिगत प्रोजेक्ट है, जो मेरे अपने नेटवर्क के लिए बना है और मुफ्त सॉफ्टवेयर (AGPL-3.0) के रूप में प्रकाशित है। यह हमेशा मुफ्त और सामुदायिक रहेगा। मैं इसे अपने खाली समय में बनाता हूँ: कई विचार, कम समय, और यह पहले मेरी अपनी ज़रूरतों के अनुसार विकसित होता है।
अगर प्रोजेक्ट पसंद आया, तो इसे बढ़ाने में मदद का सबसे अच्छा तरीका GitHub पर स्टार देना और इसे साझा करना है।
GitHub पर स्टार देंईमानदार गुंजाइश नोट: अब तक इसे सिर्फ़ मेरे हार्डवेयर पर परखा गया है - एक GL.iNet Flint 2 गेटवे और तीन OpenWrt वाले Xiaomi AX6 एक्सेस पॉइंट - साथ में WireGuard और AdGuard Home। दूसरे OpenWrt डिवाइस चलने चाहिए, पर आपका पहला होगा जो मुझे बताएगा।
एजेंट OpenWrt पर नेटिव .ipk पैकेज के रूप में इंस्टॉल होता है (opkg install netpulse-agent)। इसमें procd इनिट, UCI कॉन्फ़िग, एक watchdog और iw इवेंट लिस्नर होते हैं, ताकि WiFi बदलाव <3 सेकंड में दिखें। खुद राउटर पर चलता है, ~12 MB RSS।
नहीं। यह फ्री सॉफ्टवेयर है (AGPL-3.0), कोई प्रीमियम या प्लान नहीं। सहयोग देना चाहें तो GitHub पर स्टार देना मदद करता है।
OpenWrt और GL.iNet। एक GL.iNet Flint 2 और तीन सेकंड-हैंड Xiaomi AX6 पर विकसित और परीक्षित।
नहीं। यह आपके LAN के अंदर के डिवाइस पर चलता है, बिना telemetry। एकमात्र आउटबाउंड कनेक्शन वैकल्पिक है: अपडेट जांच।
पोलिंग केवल पढ़ता है। लिखने वाली क्रियाएँ (IP आरक्षित करना, डिवाइस ब्लॉक करना, सेवाओं का ऑर्केस्ट्रेशन, फ़र्मवेयर फ़्लैश करना) स्पष्ट हैं, एडमिन द्वारा ट्रिगर की जाती हैं, और स्नैपशॉट के साथ स्वतः रोलबैक से ढकी हैं।
एक लाइन (curl | sh) बाइनरी को systemd सेवा के रूप में इंस्टॉल करती है। एजेंट .ipk पैकेज (opkg) है। अपडेट बिल्ट-इन ऑटो-अपडेटर से या इंस्टॉलर दोबारा चलाकर मिलते हैं।
हाँ: सार्वजनिक डेमो लाइव है, और DEMO_MODE=1 आपकी मशीन पर 67 डिवाइस का सैंपल नेटवर्क चलाता है।
NetPulse प्रकाशित करने के लिए नहीं बना था। मैंने इसे इसलिए शुरू किया ताकि समझ सकूँ कि मेरे अपने नेटवर्क पर, अपने राउटरों के साथ, किसी पर निर्भर हुए बिना क्या हो रहा है। और मैंने इसे लंबे समय तक हर दिन इस्तेमाल किया है: यह मेरा एकीकृत टूल है यह जाँचने के लिए कि सब कुछ ठीक चल रहा है। मैं इसे अपने खाली समय में, काम और परिवार के बीच विकसित करता हूँ।
समय के साथ, और अपने माने हुए सिद्धांतों के अनुरूप, मैंने इसे मुक्त करके समुदाय के साथ साझा करने का फैसला किया। यह प्रोजेक्ट उपयोगकर्ताओं के योगदान और इस्तेमाल से समृद्ध होता है; इसे इस्तेमाल करने और इसे और बेहतर बनाने के सुझाव भेजने के लिए धन्यवाद। और अगर आप इसे इस्तेमाल करते हैं, तो GitHub पर एक स्टार बहुत मदद करेगा।