Mikrotik روٽرز ۾ آخري محفوظ ڪيل ترتيب جي خودڪار بحالي

گھڻن وٽ ھڪڙي شاندار خصوصيت آئي آھي، مثال طور، ايڇ پي اي سوئچز تي - جيڪڏھن ڪنھن سبب جي ڪري ترتيب دستي طور تي محفوظ نه ڪئي وئي آھي، ھڪڙي ريبوٽ کان پوء اڳوڻي محفوظ ڪيل ترتيب واپس ڦري ويندي آھي. ٽيڪنالاجي ڪجهه بي رحم آهي (ان کي بچائڻ لاء وساريو - اهو ٻيهر ڪريو)، پر منصفانه ۽ قابل اعتماد.

پر Mikrotik ۾، ڊيٽابيس ۾ ڪا به اهڙي فنڪشن نه آهي، جيتوڻيڪ اهو نشان گهڻو وقت ڄاڻيو ويو آهي: "ريموٽ هڪ روٽر قائم ڪرڻ جو مطلب هڪ ڊگهو سفر آهي." ۽ اهو تمام آسان آهي ته ويجھي هڪ روٽر کي ”ري سيٽ ڪرڻ کان اڳ اينٽي“ ۾ تبديل ڪرڻ.

حيرت انگيز طور تي، مون کي هن معاملي تي هڪ واحد دستياب نه مليو، تنهنڪري مون کي هٿ سان ڪرڻو پيو.

پهرين شيء جيڪا اسان ڪندا آهيون اها آهي هڪ اسڪرپٽ ٺاهي ترتيب جي بيڪ اپ ڪاپي ٺاهڻ لاءِ. مستقبل ۾، اسان هن اسڪرپٽ سان رياست کي "بچائي" ڪنداسين.

اچو ته وڃون سسٽم -> اسڪرپٽ ۽ هڪ اسڪرپٽ ٺاهيو، مثال طور، "مڪمل بيڪ اپ" (يقينا، بغير حوالن جي).

system backup save dont-encrypt=yes name=Backup_full

اسان پاسورڊ استعمال نه ڪنداسين، ڇو ته ٻي صورت ۾ اهو واضح طور تي ڀرپاسي اسڪرپٽ ۾ بيان ڪرڻو پوندو؛ مون کي اهڙي "تحفظ" جو نقطو نظر نٿو اچي.

اسان هڪ سيڪنڊ اسڪرپٽ ٺاهيندا آهيون جيڪا هر وقت شروع ٿيندي ترتيب کي بحال ڪندي. اچو ته ان کي سڏين "full_restore".

هي اسڪرپٽ ٿورو وڌيڪ پيچيده آهي. حقيقت اها آهي ته جڏهن ترتيب بحال ٿئي ٿي، هڪ ريبوٽ پڻ ٿئي ٿي. بغير ڪنهن ڪنٽرول ميکانيزم کي استعمال ڪرڻ کان سواء، اسان هڪ سائيڪل ريبوٽ حاصل ڪنداسين.

ڪنٽرول ميڪانيزم ٿورو "اڪي" ٿي ويو، پر قابل اعتماد. هر دفعي اسڪرپٽ شروع ڪئي وئي آهي، اهو پهريون ڀيرو "restore_on_reboot.txt" فائل جي موجودگي لاء چيڪ ڪري ٿو.
جيڪڏهن اهڙي فائل موجود آهي، ته پوء بيڪ اپ مان بحالي جي ضرورت آهي. اسان فائل کي حذف ڪريون ٿا ۽ ريبوٽ جي پٺيان هڪ وصولي ڪريو.

جيڪڏهن ڪا به اهڙي فائل نه آهي، اسان صرف هن فائل کي ٺاهيندا آهيون ۽ ڪجھ به نه ڪندا آهيون (يعني، انهي جو مطلب آهي ته هي بيڪ اپ مان بحال ٿيڻ کان پوء ٻيو ڊائون لوڊ آهي).

:if ([/file find name=restore_on_reboot.txt] != "") do={ /file rem restore_on_reboot.txt; system backup load name=Backup_full password=""} else={ /file print file=restore_on_reboot.txt }

هن مرحلي تي اسڪرپٽ کي جانچڻ لاءِ بھتر آھي، ڪم کي شيڊيولر ۾ شامل ڪرڻ کان اڳ.

جيڪڏهن سڀ ڪجهه ٺيڪ آهي، اڳتي وڌو ٽئين ۽ آخري قدم - شيڊولر ۾ شامل ڪريو هر بوٽ تي اسڪرپٽ هلائڻ جو ڪم.

اچو ته وڃون سسٽم -> شيڊولر ۽ نئون ڪم شامل ڪريو.
جي ميدان ۾ شروعاتي وقت اشارو ڪرڻ شروع ڪريو (ها، ائين ئي اسين لکون ٿا، خطن ۾)
جي ميدان ۾ واقعي تي اسين لکون ٿا
/system script run full_restore

وڌيڪ، اسڪرپٽ کي هلايو جيڪو محفوظ ڪري ٿو config! اسان اهو سڀ ڪجهه ٻيهر ڪرڻ نٿا چاهيون، ڇا اسان؟

اسان چيڪ ڪرڻ لاءِ سيٽنگن ۾ ڪجهه ”ڪچرا“ شامل ڪريون ٿا، يا ڪا اهم شيءِ حذف ڪريون ٿا ۽ آخرڪار، روٽر کي ريبوٽ ڪرڻ جي ڪوشش ڪريو.

ها، ڪيترائي شايد چوندا: "اتي هڪ محفوظ موڊ آهي!" بهرحال، اهو ڪم نه ڪندو جيڪڏهن، ڪم جي نتيجي ۾، توهان کي روٽر سان ٻيهر ڳنڍڻو پوندو (مثال طور، جيڪڏهن توهان وائي فائي نيٽ ورڪ جو پتو يا پيٽرولر تبديل ڪيو جنهن ذريعي توهان ڳنڍيل آهيو). ۽ توهان کي هن موڊ کي آن ڪرڻ لاءِ ”وسارڻ“ جي امڪان بابت نه وسارڻ گهرجي.

پي ايس اصلي شيء هاڻي "بچاء" ڪرڻ نه وساريو آهي.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو