প্রকল্প সম্পর্কে
NetPulse হলো OpenWrt/GL.iNet হোম নেটওয়ার্ক মনিটরিংয়ের জন্য ডিজাইন করা একটি সেলফ-হোস্টেড PWA ড্যাশবোর্ড। এটি আপনার সম্পূর্ণ নেটওয়ার্ক ফ্লিটের একটি একীভূত দৃশ্য প্রদান করে, Server-Sent Events (SSE)-এর মাধ্যমে রিয়েল-টাইম আপডেট সহ। প্রধান বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- **ফ্লিট ওভারভিউ ও হেলথ স্কোর**: লেটেন্সি, লস, আপটাইম এবং তাপমাত্রার উপর ভিত্তি করে প্রতি রাউটার এবং সম্পূর্ণ নেটওয়ার্কের জন্য 0-100 স্কোর, প্রতি 5 সেকেন্ডে আপডেট হয়। লাইভ WAN ট্রাফিক, অ্যালার্ট ফিড, AdGuard Home স্ট্যাট এবং WireGuard পিয়ার একই স্ক্রিনে প্রদর্শিত হয়।
- **স্বয়ংক্রিয়ভাবে আঁকা টপোলজি ম্যাপ**: নেটওয়ার্ক টপোলজি ব্রিজ FDB এবং LLDP ডেটা থেকে অনুমান করা হয়, যা ওয়্যারড/ওয়্যারলেস ক্লায়েন্ট, সুইচ, VM সহ Proxmox হোস্ট এবং WireGuard টানেল দেখায়। লেআউট স্থিতিশীল এবং ব্যবহারকারী-সমন্বয়যোগ্য।
- **ডিভাইস ক্লাসিফিকেশন**: প্রতিটি ডিভাইস হোস্টনেম, IP, টাইপ সনাক্তকরণ (হোস্টনেম প্যাটার্ন + OUI), প্রথম দেখা, Wi-Fi-এর জন্য ব্যান্ড/সিগন্যাল এবং এটি যে রাউটারের সাথে সংযুক্ত তা দিয়ে চিহ্নিত করা হয়। ব্যবহারকারীরা ডিভাইস লেবেল করতে, IP সংরক্ষণ করতে এবং নতুন ডিভাইসের জন্য অ্যালার্ট পেতে পারেন।
- **প্রতি-রাউটার হেলথ**: প্রতিটি রাউটারের মডেল, ফার্মওয়্যার, CPU, মেমরি, তাপমাত্রা, আপটাইম, লাইভ ট্রাফিক, পোর্ট হিস্ট্রি এবং প্রতি-ব্যান্ড ক্লায়েন্ট বিভাজনের বিস্তারিত দৃশ্য। SNMP-পরিচালিত সুইচও সমর্থিত।
- **WireGuard ও AdGuard Home**: পিয়ার নাম, হ্যান্ডশেক, ট্রান্সফার স্ট্যাট; কোয়েরি স্ট্যাট, ব্লকড শেয়ার, শীর্ষ ব্লকড ডোমেইন।
- **Wi-Fi ও রোমিং**: প্রতি AP-তে সিগন্যাল ম্যাট্রিক্স, 802.11r স্ট্যাটাস, চ্যানেল ইউটিলাইজেশন, রোমিং ইভেন্ট।
- **অ্যালার্ট**: তাপমাত্রা, নতুন ডিভাইস, ফার্মওয়্যার উপলব্ধ, WAN ডাউন, এজেন্ট সমস্যা। নোটিফিকেশন চ্যানেলের মধ্যে রয়েছে Web Push, ntfy, Telegram এবং webhooks।
- **মাল্টি-ইউজার**: bcrypt পাসওয়ার্ড, অ্যাডমিন/ভিউয়ার রোল, প্রতি-ব্যবহারকারী ভাষা (ES/EN)।
- **ইনস্টলযোগ্য PWA**: ফোন বা ডেস্কটপে কাজ করে, লাইট/ডার্ক থিম।
- **OpenWrt ইন্টিগ্রেশন**: নেটিভ `netpulse-agent` প্যাকেজ (.ipk/.apk), একটি `luci-app-netpulse` পৃষ্ঠা, UCI কনফিগ, সেলফ-হিল সহ procd init। সার্ভার অন-বক্সেও চলতে পারে।
- **স্বয়ং-আপডেটিং**: বিল্ট-ইন আপডেটার রিলিজ পরীক্ষা করে এবং সেগুলি পারমাণবিকভাবে প্রয়োগ করে।
- **MQTT + Home Assistant (অপ্ট-ইন)**: একটি MQTT ব্রোকারে ফ্লিট স্টেট প্রকাশ করে; Home Assistant স্বয়ংক্রিয়ভাবে এনটিটি আবিষ্কার করে।
**আর্কিটেকচার**: Go ব্যাকএন্ড (এমবেডেড ওয়েব অ্যাপ সহ একক স্ট্যাটিক বাইনারি), React 19 ফ্রন্টএন্ড, টাইম সিরিজের জন্য SQLite (WAL মোড)। কোনো ক্লাউড নির্ভরতা নেই; শুধুমাত্র ঐচ্ছিক বেনামী টেলিমেট্রি (নিষ্ক্রিয় করা যায়)।
**ইনস্টলেশন**: একটি curl স্ক্রিপ্ট দিয়ে দ্রুত শুরু যা একটি systemd সার্ভিস সেট আপ করে। সার্ভার LAN স্ক্যানের মাধ্যমে গেটওয়ে স্বয়ংক্রিয়ভাবে আবিষ্কার করে। মনিটরিংয়ের জন্য SSH কী অনুমোদন প্রয়োজন। অ্যাপ থেকে এক ক্লিকে বা OpenWrt প্যাকেজের মাধ্যমে এজেন্ট ইনস্টল করা যায়।
**ডেমো**: একটি নমুনা নেটওয়ার্ক সহ একটি লাইভ ডেমো demo.netpulse.cloudless.club-এ উপলব্ধ।
**লাইসেন্স**: AGPL-3.0, চিরকাল বিনামূল্যে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.