آموزش ساخت ابزار شبکه - پکیج Debian - پروژه عملی درس آزمایشگاه سیستم عامل

Fatemeh Farahnak
Fatemeh Farahnak

‪‪‪‪‪‪‪‪‪https://github.com/farahnakfar/Network-Availability-Checker درس: آزمایشگاه سیستم عامل - نیمسال اول ۱۴۰۴-۱۴۰۵ تاریخ تحویل: ۱ بهمن ۱۴۰۴ مشخصات پروژه: - پروژه شماره ۲۱: Network Availability Checker - ابزار خط فرمان (CLI) برای بررسی وضعیت شبکه - قابلیت بررسی دسترسی به هاست‌ها با ping - امکان چک کردن وضعیت پورت‌ها با /dev/tcp - بسته‌بندی استاندارد به صورت فایل .deb مراحل انجام شده در این ویدیو: ۱. ایجاد ساختار پروژه و دایرکتوری‌ها ۲. نوشتن کد اصلی bash script ۳. رفع خطاهای سینتکس و منطقی ۴. تنظیم فایل‌های Debian (control, changelog, copyright, rules) ۵. ساخت حرفه‌ای با دستور debuild ۶. نصب و تست پکیج ساخته شده ۷. بررسی عملکرد ابزار با مثال‌های مختلف دستورات کلیدی اجرا شده: # ساخت بسته debuild -us -uc # نصب پکیج sudo dpkg -i network-checker_۱.۰.۰-۱_all.deb # تست ابزار network-checker --version network-checker ۸.۸.۸.۸ google.com:۸۰ network-checker --summary قابلیت‌های ابزار: - بررسی دسترسی هاست‌ها با ping - چک کردن پورت‌های TCP - خروجی رنگی و خوانا - قابلیت تنظیم timeout - نمایش خلاصه نتایج - ذخیره تنظیمات در فایل کانفیگ هاست‌های تست شده:** - ۸.۸.۸.۸ (DNS گوگل) - google.com:۸۰ (پورت HTTP) - ۱.۱.۱.۱ (Cloudflare DNS) - google.com:۴۴۳ (پورت HTTPS) تایم‌ استمپ ویدیو: ۰۰:۰۰ - معرفی پروژه ۰۲:۱۵ - بررسی ساختار پروژه ۰۵:۳۰ - نوشتن کد اصلی ۱۲:۴۵ - رفع خطاهای کد ۱۸:۲۰ - تنظیم فایل‌های Debian ۲۵:۱۰ - ساخت بسته با debuild ۲۸:۴۵ - نصب‬‬‬‬‬‬‬‬‬‬‬‬‬

دبیان,سیتم عامل,بشـاسکریپت,لینوکس,دانشگاه تهران

توضیحات

‪‪‪‪‪‪‪‪‪https://github.com/farahnakfar/Network-Availability-Checker درس: آزمایشگاه سیستم عامل - نیمسال اول ۱۴۰۴-۱۴۰۵ تاریخ تحویل: ۱ بهمن ۱۴۰۴ مشخصات پروژه: - پروژه شماره ۲۱: Network Availability Checker - ابزار خط فرمان (CLI) برای بررسی وضعیت شبکه - قابلیت بررسی دسترسی به هاست‌ها با ping - امکان چک کردن وضعیت پورت‌ها با /dev/tcp - بسته‌بندی استاندارد به صورت فایل .deb مراحل انجام شده در این ویدیو: ۱. ایجاد ساختار پروژه و دایرکتوری‌ها ۲. نوشتن کد اصلی bash script ۳. رفع خطاهای سینتکس و منطقی ۴. تنظیم فایل‌های Debian (control, changelog, copyright, rules) ۵. ساخت حرفه‌ای با دستور debuild ۶. نصب و تست پکیج ساخته شده ۷. بررسی عملکرد ابزار با مثال‌های مختلف دستورات کلیدی اجرا شده: # ساخت بسته debuild -us -uc # نصب پکیج sudo dpkg -i network-checker_۱.۰.۰-۱_all.deb # تست ابزار network-checker --version network-checker ۸.۸.۸.۸ google.com:۸۰ network-checker --summary قابلیت‌های ابزار: - بررسی دسترسی هاست‌ها با ping - چک کردن پورت‌های TCP - خروجی رنگی و خوانا - قابلیت تنظیم timeout - نمایش خلاصه نتایج - ذخیره تنظیمات در فایل کانفیگ هاست‌های تست شده:** - ۸.۸.۸.۸ (DNS گوگل) - google.com:۸۰ (پورت HTTP) - ۱.۱.۱.۱ (Cloudflare DNS) - google.com:۴۴۳ (پورت HTTPS) تایم‌ استمپ ویدیو: ۰۰:۰۰ - معرفی پروژه ۰۲:۱۵ - بررسی ساختار پروژه ۰۵:۳۰ - نوشتن کد اصلی ۱۲:۴۵ - رفع خطاهای کد ۱۸:۲۰ - تنظیم فایل‌های Debian ۲۵:۱۰ - ساخت بسته با debuild ۲۸:۴۵ - نصب‬‬‬‬‬‬‬‬‬‬‬‬‬