پروژه جدیدی مبتنیبر رزبری پای امکان نمایش بصری و زیبای ترافیک شبکه در زمان واقعی را فراهم میکند. این پروژه راهکاری جذاب برای مانیتورینگ شبکه ارائه میدهد.
به گزارش تکناک، در دنیای پیشرفته که امنیت شبکه از اهمیت بسیاری برخوردار است، نظارت بر فعالیتهای شبکه همیشه بخش مهمی از مدیریت شبکه محسوب میشود. آیا میتوان این کار را به پروژه هنری تبدیل کرد؟ پروژه جدیدی که الکس چنگ، سازنده و توسعهدهنده، با استفاده از رزبری پای (Raspberry Pi) طراحی کرده است، به این پرسش پاسخ مثبت میدهد و شبکه شما را به نمایش نور جذابی تبدیل میکند.
تامزهاردور مینویسد پروژه نمایش ترافیک شبکه با رزبری پای از گوی ژئودزیک بزرگی ساخته شده از کابلهای فیبر نوری و LEDها بهره میبرد. این کابلها بهگونهای بههم متصل شدهاند که هنگامی که بستههای داده از شبکه ارسال یا دریافت میشوند، LEDها روشن میشوند و گوی با نمایش نور متحرک، فعالیت شبکه را نشان میدهد. این نمایش جالب و بصری، به کاربران امکان میدهد تا دقیقاً بدانند چه زمانی بستهها در شبکه محلی وارد یا خارج میشوند.
یکی از ویژگیهای منحصربهفرد پروژه نمایش ترافیک شبکه با رزبری پای استفاده از ماژول ESP32 است که بهصورت بیسیم میتواند بستههای داده را ازطریق وایفای شناسایی و اطلاعات آنها را به Raspberry Pi ارسال کند. رزبری پای پساز دریافت این اطلاعات، چهل LED جداگانه را برای نمایش هر بسته داده که وارد یا خارج میشود، روشن میکند. این طراحی به کاربران اجازه میدهد تا بهراحتی و در لحظه، وضعیت شبکه خود را مشاهده کنند.
در ساخت این پروژه از چندین قطعه چاپ سهبعدی استفاده شده است؛ ازجمله ۱۲ مفصل پنجضلعی و ۳۰ مفصل ششضلعی. این قطعات به میلههای چوبی متصل میشوند و گوی ژئودزیک را تشکیل میدهند. کابلهای فیبرنوری در داخل گوی کشیده و به LEDها متصل میشوند. برای کنترل این سیستم، الکس چنگ PCB سفارشی طراحی کرده است که قابلیت مدیریت تمام LEDها و ماژولهای درایور آنها را فراهم میآورد.
پروژه نمایش ترافیک شبکه با رزبری پای از ابزار متنباز ESP-EOS/ESP32-WiFi-Sniffer نیز بهره میبرد که برای شناسایی بستهها ازطریق وایفای طراحی شده است و در گیتهاب در دسترس قرار دارد. اسکریپت پایتون سفارشی نیز برای Raspberry Pi نوشته شده که دادهها را از ESP32 دریافت و پردازش میکند. این کد بهصورت متنباز منتشر شده است و هر کسی میتواند آن را در گیتهاب بررسی و استفاده کند.
دیدگاهها 1