طريقة عمل ريستارت اتوماتيك للسوفتوير المطور DD-WRT
يُعتبر DD-WRT أحد أشهر أنظمة التشغيل المفتوحة المصدر التي تُستخدم في أجهزة التوجيه (الراوترات)، وهو يعتمد على نظام لينوكس لتقديم مجموعة واسعة من الميزات المتقدمة، مما يوفر للمستخدمين القدرة على تخصيص جهاز التوجيه الخاص بهم بشكل يتجاوز ما يقدمه النظام الافتراضي. من بين هذه الميزات، تأتي القدرة على إجراء إعادة تشغيل آلية لجهاز التوجيه (الراوتر) في حالات معينة. في هذا المقال، سنستعرض كيفية إعداد الريستارت التلقائي في جهاز التوجيه الذي يعمل بنظام DD-WRT.
1. مقدمة عن DD-WRT
DD-WRT هو Firmware مفتوح المصدر يعمل على العديد من أجهزة التوجيه، ويُعتبر الخيار المفضل للمستخدمين الذين يرغبون في الاستفادة من ميزات إضافية وأدوات تحكم متقدمة. يوفر هذا النظام إمكانيات واسعة تشمل:
-
إعدادات متقدمة لشبكة الواي فاي (Wi-Fi)
-
إعدادات VPN (Virtual Private Network)
-
نظام إدارة الجودة (QoS) لضبط سرعات الإنترنت لكل جهاز متصل بالشبكة
-
إعدادات الأمان لحماية الشبكة ضد الهجمات
إحدى الميزات الهامة في DD-WRT هي القدرة على إجراء إعادة تشغيل تلقائية للجهاز في أوقات محددة أو في حالات معينة، وهو ما سنناقشه في هذا المقال.
2. الأسباب التي قد تستدعي إجراء ريستارت للراوتر
قبل التطرق إلى كيفية تنفيذ ريستارت آلي، من المهم فهم الأسباب التي قد تجعل المستخدم بحاجة إلى إعادة تشغيل جهاز التوجيه بشكل دوري:
2.1 تحسين الأداء
في بعض الأحيان، قد يتعرض جهاز التوجيه للتباطؤ بسبب الذاكرة المؤقتة أو العمليات المعلقة. إعادة التشغيل تساعد في إعادة تحميل النظام وتنظيف الذاكرة، مما يؤدي إلى تحسين الأداء.
2.2 حل مشاكل الاتصال
قد يتعرض الراوتر لمشاكل متعلقة بالشبكة، مثل انقطاع الاتصال أو فقدان الإشارة، وإعادة تشغيل الجهاز قد تكون حلاً فعالاً لاستعادة الاتصال.
2.3 إجراء تحديثات للنظام
في بعض الأحيان، قد تحتاج أجهزة التوجيه إلى إعادة تشغيل بعد تثبيت تحديثات جديدة على النظام. هذه التحديثات قد تحتوي على إصلاحات للأخطاء أو تحسينات في الأمان.
2.4 تجنب الأعطال الدائمة
يؤدي تنفيذ إعادة تشغيل دورية إلى تقليل فرص حدوث الأعطال أو الأعطال المفاجئة التي قد تؤدي إلى توقف الخدمة.
3. إعداد إعادة التشغيل التلقائي في DD-WRT
الآن، سنتناول خطوات إعداد إعادة تشغيل آلية في DD-WRT. يمكن تنفيذ هذه العملية باستخدام أدوات مثل cron jobs، التي تتيح للمستخدم جدولة أوامر لتنفيذها في أوقات محددة.
3.1 تفعيل خدمة Cron في DD-WRT
قبل البدء في إعداد عملية الريستارت التلقائي، يجب التأكد من أن خدمة Cron مُفعلة في النظام. Cron هي أداة على أنظمة لينوكس تُستخدم لتنفيذ أوامر بشكل دوري وفقاً لجدول زمني.
-
الدخول إلى واجهة المستخدم: أولاً، قم بتسجيل الدخول إلى جهاز التوجيه عبر المتصفح باستخدام عنوان الـ IP الخاص به (عادةً 192.168.1.1).
-
الذهاب إلى صفحة الإعدادات: في الصفحة الرئيسية، توجه إلى Services.
-
تمكين Cron: في أسفل صفحة الخدمات، ستجد قسم Cron. قم بتفعيل الخيار Enable.
-
حفظ الإعدادات: بعد تفعيل خدمة Cron، اضغط على Save ثم Apply Settings لتطبيق التغييرات.
3.2 إعداد مهمة Cron لإعادة التشغيل التلقائي
بمجرد تفعيل خدمة Cron، يمكننا إضافة مهمة Cron لإجراء إعادة تشغيل تلقائية في وقت معين. العملية تكون كالتالي:
-
الدخول إلى إعدادات Cron: بعد تفعيل الخدمة، ستتمكن من إضافة مهمات جديدة في قسم Cron Jobs في نفس الصفحة.
-
إضافة مهمة جديدة: في الجزء الخاص بإضافة أوامر Cron، أضف الأمر التالي:
bash0 3 * * * /sbin/rebootهذا يعني أن جهاز التوجيه سيقوم بإعادة تشغيل نفسه تلقائيًا في الساعة 3:00 صباحًا كل يوم. في هذا الأمر:
-
الرقم 0 يشير إلى الدقيقة التي سيحدث فيها الحدث (أي 0 دقيقة).
-
الرقم 3 يشير إلى الساعة (أي الساعة 3 صباحًا).
-
النجوم (** * **)، تعني أن الحدث سيحدث كل يوم من أيام الأسبوع وكل يوم من الشهر.
إذا أردت تخصيص وقت مختلف، يمكنك تعديل هذه الأرقام بما يتناسب مع احتياجاتك.
-
-
حفظ المهمة: بعد إضافة الأمر، اضغط على Save ثم Apply Settings.
3.3 التحقق من الإعدادات
بعد إعداد المهمة في Cron، يمكنك التحقق من أن الجهاز سيقوم بالفعل بإعادة تشغيله في الوقت المحدد عبر الخطوات التالية:
-
انتظر الوقت المحدد: إذا كنت قد حددت الوقت ليكون الساعة 3 صباحًا، قم بمراقبة الجهاز في هذا الوقت.
-
التحقق من سجل النظام: يمكنك التحقق من سجل النظام عبر Status > Router > System Log للتأكد من أن الجهاز قد تم إعادة تشغيله بنجاح في الوقت المحدد.
4. استخدام واجهات المستخدم المتقدمة لتخصيص الوقت
بالإضافة إلى استخدام أدوات Cron، يتيح لك DD-WRT استخدام واجهات أكثر تطوراً مثل JFFS (الذاكرة المتاحة للمستخدم على جهاز التوجيه) لتخزين سكربتات مخصصة.
4.1 إعداد JFFS لتنفيذ الأوامر
-
تمكين JFFS: انتقل إلى Administration > Management، ثم اختر Enable JFFS.
-
إضافة السكربت: يمكنك الآن تحميل سكربت مخصص يحتوي على أوامر معينة لإعادة تشغيل جهاز التوجيه.
-
تنفيذ السكربتات عند الحاجة: باستخدام هذا الأسلوب، يمكن جدولة سكربتات أكثر تعقيدًا لإعادة التشغيل بناءً على احتياجات معينة.
5. نصائح وأفضل الممارسات
-
اختيار الوقت المناسب: من الأفضل اختيار أوقات لا تكون فيها الشبكة في ذروة استخدامها لإجراء عملية إعادة التشغيل، مثل ساعات الليل أو الصباح الباكر.
-
مراقبة الأداء بعد إعادة التشغيل: بعد إجراء الإعدادات، من المهم مراقبة أداء جهاز التوجيه للتحقق من أن العملية لا تؤثر على الشبكة سلبًا.
-
اختبار الإعدادات: قبل اعتماده كإعداد دائم، قم بإجراء بعض الاختبارات لضمان أن المهمة تعمل كما هو متوقع.
6. الخلاصة
إعداد إعادة التشغيل التلقائي في أجهزة التوجيه التي تعمل بنظام DD-WRT يعد من الخيارات المثالية للحفاظ على استقرار الأداء، وضمان استمرارية الاتصال الشبكي. باستخدام Cron jobs أو أدوات JFFS المتقدمة، يمكن للمستخدمين تخصيص جهاز التوجيه بشكل يتناسب مع احتياجاتهم. وباستخدام هذه الخطوات، يمكن تحسين الأداء بشكل كبير، وتقليل فرص حدوث مشاكل الشبكة التي قد تؤثر على تجربة المستخدم.

