Unakaribia kuhariri kichuguu kinachobeba kipindi chako mwenyewe, ili kazi inayokuokoa ifanyike kabla ya mabadiliko, si wakati wa mgongano baada yake. Wavu wa usalama hauko kwenye ukurasa wa VPN: ni skrini ya kurejesha, kiweko, au njia ya pili ambayo haipitiki kwenye kifaa unachohariri. Ninapanga zote tatu kwenye kiolesura sawa cha kipanga njia ninachokaribia kuhariri, na ninatumia njia mara moja wakati kila kitu bado kinafanya kazi. Huu ndio uelekeo ninaofuata, kwa utaratibu.

Tembea mtiririko wa kurejesha kabla ya kuhitaji

Fungua ukurasa ambao unaweza kutengua mabadiliko yako. Kwenye pfSense hiyo ni Diagnostics > Cheleza & Rejesha; kwenye OpenWrt ni Mfumo > Chelezo / Flash Firmware; kwenye OPNsense ni System > Configuration > Backups, ambayo pia huweka masahihisho ya awali ambayo unaweza kurejea bila faili. Bado haurejeshi chochote. Unaangalia ikiwa ukurasa huo unafunguka kutoka kwa njia utakayokuwa nayo wakati wa mabadiliko, ikiwa inataka kuwashwa tena baadaye, na ikiwa inakataa kumbukumbu iliyoandikwa na toleo tofauti la programu. Netgate huandika utumaji wake na kurejesha mtiririko wake docs.netgate.com.

Urejeshaji hubadilisha usanidi mzima, kwa hivyo sio kutengua kwa sheria moja. Kumbukumbu hubeba watumiaji, vyeti, funguo za VPN, sheria za ngome, na mipangilio ya kiolesura cha msimamizi ambayo huamua ni nani anayeweza kuingia. Ndiyo maana mimi husafirisha mara moja kabla ya mabadiliko na kutaja faili pamoja na tarehe na mpangilio mmoja ninaonuia kugusa. Kurejesha faili ya mwezi mmoja pia hurejesha handaki ya mwezi na ufunguo wa mwezi.

Ikiwa jukwaa litapakia tu kumbukumbu kutoka kwa toleo sawa, kumbuka sasa: uboreshaji wa programu dhibiti pamoja na uhariri wa VPN kwenye dirisha moja hukuacha ukiwa na faili ambayo kipanga njia hakitakubali.

Thibitisha njia katika hilo ruka handaki

Kipindi cha pili cha SSH kutoka kwa kompyuta ndogo hadi anwani ile ile ya umma sio njia ya pili; wote wawili wanakufa pamoja. Njia ya kujitegemea ni mojawapo ya haya: console ya serial au KVM, hypervisor au console ya wingu, VLAN ya usimamizi inayoweza kufikiwa kutoka kwa mwenyeji ambaye hayuko nyuma ya handaki, modem ya pili ya WAN au LTE na utawala wake wa utawala, au mtu kwenye tovuti.

Jaribu njia iliyochaguliwa wakati kipanga njia kikiwa na afya. Ingia juu yake, fungua ukurasa wa VPN, na usimamishe kabla ya kuhifadhi. Ikiwa sheria ya kufunga inairuhusu tu kufikia dashibodi, bado unayo wakati wa kurekebisha hiyo, na urekebishaji lazima ukae juu ya sheria ya kukataa katika mpangilio wa sheria.

Vipanga njia vingi hufunga huduma ya msimamizi kwa kiolesura au familia ya anwani, kwa hivyo njia ya nje ya bendi lazima ifike ambapo huduma hiyo inasikiza. Kupanua kufunga kwa dirisha hufanya kazi, lakini yenyewe ni mabadiliko kwa njia unayotegemea.

Hamisha faili na uandike kichochezi

Hamisha usafirishaji kutoka kwa kipanga njia na uondoe mashine ambayo inaweza kupoteza handaki yake. Hifadhi rudufu iliyohifadhiwa kwenye mfumo wa faili wa kipanga njia hupotea kwa kutofaulu unayopanga, na moja iliyoketi kwenye kompyuta ya mkononi ambayo inakaribia kupoteza muunganisho ni bora zaidi.

Ichukulie faili hiyo kama kitambulisho. Ina funguo za faragha, siri zilizoshirikiwa mapema, nyenzo za cheti, na heshi za nenosiri, kwa hivyo zisimbe kwa njia fiche au zihifadhi kwa uangalifu sawa na kuingia kwa kipanga njia.

Kisha andika sentensi moja: ikiwa siwezi kufungua kikao kipya cha usimamizi kutoka kwa PATH ndani ya dakika N ya mabadiliko, ninarejesha FILE na kuwasha tena. Sentensi hulazimisha wigo hadi kigezo kimoja. Uhariri wa Njia, DNS, na ngome zinazofanywa pamoja ni za haraka kuhifadhi na polepole kugawanyika unapopata jaribio moja zaidi.

Tumia kipima muda cha kufanya ambapo jukwaa lina moja

Mifumo kadhaa itatendua mabadiliko ikiwa umeshindwa kuyathibitisha. Hali salama ya RouterOS, iliyoingizwa kwa kutumia Ctrl+X kwenye kifaa cha kulipia, hurejesha mabadiliko yaliyofanywa katika kipindi hicho kipindi kinaposhuka. Junos anarudisha ahadi ambayo haijathibitishwa iliyothibitishwa. Cisco IOS jozi pakia upya ndani na upakiaji upya kughairi. Ngome za ngome za biashara kwa kawaida huweka mabadiliko yanayosubiri mabadiliko kwa kutumia kipima muda cha kurejesha kiotomatiki. OpenWrt na firmware nyingi za watumiaji hazina kitu sawa, kwa hivyo kipima saa kinapaswa kuwa cha nje: urejeshaji uliopangwa, kazi ya cron ambayo hubadilisha faili nyuma na kuanzisha tena huduma, au kuwasha tena kwenye usanidi uliopita.

Usidhani kipengele kilichopewa jina sawa kinashughulikia upeo sawa. Kurejesha kiotomatiki kwa bidhaa moja kunaweza kujumuisha sheria za ngome tu; nyingine inaweza kushughulikia usanidi mzima, ikijumuisha sheria ya usimamizi ambayo umebadilisha hivi punde ili ujiwekee kufikiwa. Soma kile kipima saa kinarejesha kabla ya kukitegemea.

Kipima muda hakiwezi kuchukua nafasi ya faili iliyohamishwa. Inashindikana katika hali ambayo ni muhimu zaidi hapa: kikao hudumu, ndege ya usimamizi haifanyi kazi, na hakuna chochote kinachosababisha kurudi tena.

Jaribu muunganisho mpya kabisa, sio ulio wazi

Kipindi kilichoanzishwa mara nyingi huendelea kufanya kazi kupitia mabadiliko ambayo huzuia kila kupeana mkono mpya, kwa sababu hali yake tayari ipo na sera inatathminiwa muunganisho unapoundwa. Baada ya mabadiliko, tengeneza viunganisho vipya kutoka upande wa mbali: kikao kipya cha SSH, kupeana mkono kwa VPN kutoka kwa mteja, kupakia ukurasa wa kawaida kwa anwani ya LAN ya kipanga njia.

# run these from the remote machine, in a new shell
ssh -o ConnectTimeout=8 admin@"$ROUTER_WAN"
nc -vz "$ROUTER_WAN" 443
dig +short example.internal "@$ROUTER_LAN"

Kisha jaribu mkondo wa chini wa handaki badala ya handaki yenyewe: utatuzi wa jina, muunganisho wa TCP kwa huduma ya ndani, na programu unayotumia. Njia ambayo huanzisha lakini haitoi DNS inayoweza kutumika inaonekana ikiwa na afya katika hali ya mteja na imevunjwa kwenye kivinjari, na tofauti hiyo huamua ikiwa utarejesha faili au kurekebisha sheria moja.

Rudia baada ya kukatwa kwa lazima na kuunganisha tena, na mara nyingine baada ya kuwasha upya ikiwa jukwaa litatumia hali ya kuwashwa tena. Baadhi ya usanidi hupita kila jaribio la moja kwa moja na hufeli kwenye buti ya kwanza huku sheria mpya zikiwekwa.

Funga milango uliyofungua kwa dirisha

Ondoa sheria ya muda ya msimamizi wa chanzo chochote, akaunti ya kutupa, uunganisho uliopanuliwa, sheria ya DNS inayoruhusu, na ukataji wa hitilafu. Uondoaji huo yenyewe ni badiliko kwenye njia unayotegemea, kwa hivyo fanya jaribio la muunganisho mpya baada yake, kutoka upande wa mbali.

Weka faili iliyohamishwa hadi mabadiliko yamesalia kuwashwa upya na mteja halisi aunganishwe tena, kisha uzungushe chochote ulichoshiriki dirisha likiwa limefunguliwa. Usanidi unaofanya kazi hadi buti inayofuata ni njia tulivu ya kupoteza kipanga njia wiki moja baadaye, wakati hakuna mtu anayekumbuka ni sheria gani ilikuwa ya muda mfupi.

Andika mabadiliko ambapo mtu anayefuata anaonekana: ni nini kilichosonga, ni faili gani inayoiondoa, ni njia gani inayofikia console, na ni sheria gani ilikuwa ya muda mfupi.

Kabla ya kufungua ukurasa wa VPN, lazima vitu vinne viwepo: mtiririko wa kurejesha ambao umejaribu, njia ya pili ambayo umethibitisha, faili iliyosafirishwa ambayo unaweza kufikia, na kichochezi kilichoandikwa. Ikiwa yoyote haipo, rekebisha hiyo kwanza. Mabadiliko yanaweza kusubiri saa; lockout haiwezi.

Makala zinazohusiana