Rikuperimi automatik i konfigurimit të fundit të ruajtur në ruterët Mikrotik

ShumĂ« njerĂ«z janĂ« pĂ«rballur me karakteristikĂ«n e shkĂ«lqyer, pĂ«r shembull, nĂ« switch-et HPE — nĂ«se konfigurimi pĂ«r ndonjĂ« arsye nuk ruhet manualisht, pas rinisjes mbĂ«shtetet konfigurimi i ruajtur mĂ« parĂ«. Teknologjia Ă«shtĂ« nĂ« njĂ«farĂ« mĂ«nyrĂ« e ashpĂ«r (nĂ«se harrove tĂ« ruash — bĂ«je pĂ«rsĂ«ri), por Ă«shtĂ« e drejtĂ« dhe e besueshme.

NdĂ«rsa nĂ« MikroTik, njĂ« funksion tĂ« tillĂ« nĂ« databazĂ« nuk ka, megjithĂ«se Ă«shtĂ« e njohur prej kohĂ«sh shprehja: «konfigurimi i largĂ«t i router-it — pĂ«r njĂ« udhĂ«tim tĂ« gjatë». Dhe madje edhe njĂ« router pranĂ« Ă«shtĂ« shumĂ« e lehtĂ« ta kthejmĂ« nĂ« «njĂ« tullĂ« deri nĂ« reset».

Siç Ă«shtĂ« e çuditshme — nuk gjetĂ«m asnjĂ« manual nĂ« kĂ«tĂ« lidhje, duhej ta bĂ«nte me duar.

Gjithçka qĂ« bĂ«jmĂ« nĂ« fillim — krijojmĂ« njĂ« skript pĂ«r krijimin e njĂ« kopje rezervĂ« tĂ« konfigurimit. MĂ« tej do ta «ruajmë» gjendjen pikĂ«risht me kĂ«tĂ« skript.

Shkoi në System -> Scripts dhe krijojmë një skript, le të themi, «fullbackup» (sigurisht pa thonjëza).

system backup save dont-encrypt=yes name=Backup_full

Nuk do të përdorim fjalëkalim, sepse përndryshe do të duhej ta specifikonim qartë në skriptin përkrahës, nuk shoh ndonjë kuptim nga një «mbrojtje» e tillë.

Krijojmë një skript të dytë, i cili do ta rikthejë konfigurimin çdo herë që nisim. Ta quajmë atë «full_restore».

Ky skript është pak më i komplikuar. E vërteta është se gjatë rikthimit të konfiguracionit ndodh gjithashtu një ri-ngritje. Pa përdorimin e ndonjë mekanizmi kontrolli, ne do të përballeshim me një cikël të ri-ngritjes.

Mekanizmi i kontrollit rezultoi të ishte pak "i fortë", por gjithsesi të besueshëm. Gjatë çdo nisje të skriptit, fillimisht bëhet kontrolli për praninë e skedarit "restore_on_reboot.txt".
Nëse ky skedar ekziston, atëherë kërkohet rikthimi nga backup. Fshijmë skedarin dhe bëjmë rikthimin me ri-ngritje pasardhëse.

Nëse një skedar i tillë nuk ekziston, thjesht krijojmë këtë skedar dhe nuk bëjmë asgjë (pra, ky është një ngritje e dytë, pas rikthimit nga backup).

:nëse ([/file gjej emrin=restore_on_reboot.txt] != "") bëj={ /file hiq restore_on_reboot.txt; sistemi backup ngarko emrin=Backup_full fjalëkalimi=""} përndryshe={ /file printo file=restore_on_reboot.txt }

Më mirë është të kontrolloni funksionimin e skripteve në këtë fazë, para se të shtoni detyrën në planifikues.

NĂ«se gjithçka Ă«shtĂ« nĂ« rregull, kalojmĂ« nĂ« veprimin e tretĂ« dhe tĂ« fundit — shtojmĂ« nĂ« planifikues detyrĂ«n pĂ«r tĂ« nisur skriptin me çdo ngritje.

Shkoi në Sistemi -> Planifikuesi dhe shtojmë një detyrë të re.
Në fushën Koha e fillimit në startup (po, e shkruajmë kështu, me shkronja)
Në fushën Në Ngjarje shkruajmë
/system script run full_restore

Tjetër, nisi skriptin që ruan konfigurimin! Ne sigurisht nuk duam ta bëjmë gjithçka këtë përsëri?

Shtojmë ndonjë «lloj të padëshirueshëm» në parametrat për kontroll, ose fshijmë diçka të rëndësishme dhe, në fund, përpiqemi të rivendosim routerin.

Po, shumë ndoshta do të thonë: «Eksiston modalità e sigurt!». Sidoqoftë, ajo nuk do të përshtatet nëse pas funksionimit duhet të lidhemi përsëri me routerin (për shembull, nëse ndryshoni adresën ose parametrat e rrjetit wifi, përmes së cilës jeni të lidhur). Dhe nuk duhet harruar mundësia për të «haruar» ta aktivizoni këtë mod.

P.S. E rëndësishme tani është të mos harrojmë të «ruajmë».

Burimi: habr.com

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster