Unaongeza njia ya tawi, inafanya kazi, kisha sasisho la firmware au kuhifadhi kutoka kwa UI ya wavuti huiondoa. Marekebisho mawili yanaonekana sawa wakati huo: kuweka njia katika chanzo cha usanidi kinachotumika cha kifaa, au kuiongeza kwenye faili iliyotengenezwa kutoka kwa hati ya kuanza. Yana tabia moja kwa wiki moja na yanatofautiana kwenye sasisho la pili. Makala hii inalinganisha kila moja inamiliki nini kweli.

Wagombea wawili wanamiliki vitu tofauti

Chanzo cha usanidi kinachotumika ni kila kitu ambacho kifaa huchukulia kama ingizo: uwanja wa GUI, wasifu ulioingizwa, saraka iliyoandikwa kwa kila mteja, hifadhidata ya mipangilio ambayo kifurushi cha usimamizi hukisoma. Faili ya server.conf iliyotengenezwa ni matokeo. Kuhariri matokeo hufanya kazi hadi kizalishaji kiendeshwe tena, na hilo hutokea wakati wa kuhifadhi, wakati wa kuwasha upya na wakati wa kusasisha.

Mbinu ya hati hufunga kiraka kwenye matokeo hayo baada ya kizalishaji kumaliza. Ni mbinu halali kwa maabara, na ni chaguo-msingi lisilo sahihi kwa ofisi ya tawi, kwa sababu hufanya njia itegemee ulinganishi wa maandishi badala ya uwanja ulioandikwa.

QuestionSupported config sourcePost-generation script
Survives a GUI saveYesOnly if the save does not regenerate the file
Survives a package upgradeUsually, when the field is documentedNo guarantee; the wrapper can be replaced
Supportable by the vendorYesNo
Obvious to the next adminYes, it is in the UINo, it lives in a wrapper

Kifaa huzalisha upya nini, na lini

Vifurushi vya usimamizi kwa kawaida huweka mipangilio katika hifadhidata au seti ya violezo na huzalisha usanidi wa daemon wakati wa kuanza. Kuhifadhi kutoka kwa UI ya wavuti mara nyingi huandika upya faili yote badala ya kufunga kiraka kwenye mstari mmoja. Ikiwa mabadiliko yako yaliishi katika faili hiyo, sasa yameondoka, na hakuna kinachorekodi onyo, kwa sababu kwa mtazamo wa kifaa hakuna kilichopotea.

Vifuniko vya kuanza vina hali ya pili ya kushindwa. grep kwa maagizo yenye nafasi maalum huacha kulinganisha baada ya mabadiliko ya kiolezo, na hati hufanya kitu chochote kwa kimya. Mbaya zaidi, sasisho la firmware linaweza kuchukua nafasi ya kifuniko na toleo jipya, likichukua kiraka pamoja nalo. Kisha una njia iliyokuwepo kwa mwaka mmoja na kutoweka wakati wa matengenezo ambayo hakuna aliyeyahusisha na uelekezaji.

Mmiliki anayetumika lazima aeleze nini

Kiambishi cha tawi kinahitaji kauli tatu, sio moja. Mteja lazima ajifunze njia, seva lazima ijue ni mteja gani aliyethibitishwa anamiliki kiambishi, na upande wa tawi lazima urudishe trafiki kwenye anwani ya handaki iliyopewa. Kwa maneno ya OpenVPN hiyo inamaanisha route iliyosukumwa, iroute inayolingana iliyofungwa kwa mteja, na njia ya kurudi upande wa pili.

Hapa ndipo UI za vifaa zinapotosha. Kisanduku cha kuteua kilichoandikwa “ruhusu wateja kufikia LAN ya seva” kinaeleza trafiki kuelekea mtandao wa seva yenyewe. Tawi lako ni mwelekeo kinyume: mtandao nyuma ya mteja mmoja, unaofikika kutoka upande wa seva. Lebo hiyo hiyo haimaanishi msaada kwa hilo, na maagizo halali katika faili si ahadi kwamba kifurushi kitayahifadhi.

Wakati hakuna udhibiti unaotumika

Wakati mwingine toleo lililosakinishwa haliwezi kweli kueleza njia mahususi kwa mwenzake. Basi chaguo za uaminifu ni lango lingine unalodhibiti, au hali ya tovuti-hadi-tovuti inayotumika katika ncha zote mbili. Ncha zote mbili lazima ziongee hiyo. Ukurasa wa bidhaa unaosema tovuti-hadi-tovuti haufanyi wasifu wowote wa OpenVPN uweze kubadilishwa na handaki ya itifaki nyingine, na kulazimisha jozi hiyo kwa kawaida hutoa handaki iliyounganishwa nusu ambayo inaonekana vizuri kwenye ukurasa wa hali.

Chagua chaguo ambalo unaweza kuelezea kwa sentensi moja kwa yeyote atakayerithi mtandao. Ikiwa jibu linahitaji kutaja njia ya hati na muundo wa maandishi, muundo huo tayari ni dhaifu.

Fanya nia iweze kukaguliwa

Rekodi mkataba nje ya kifaa: utambulisho halisi wa mteja, kiambishi, lango la kurudi, na uwanja unaotumika unaotoa kila moja. Hamisha usanidi kupitia utaratibu unaotumika ili ujenzi upya uwe na rejea, na thibitisha huduma baada ya kuunganisha tena, kuwasha upya na kusasisha badala ya tu baada ya mabadiliko.

Wakati kitu kinavunjika, linganisha matokeo yaliyotengenezwa na rekodi hiyo, badala ya kurejesha mstari usioelezwa na kutumaini.marejeo ya OpenVPN 2.6 ni mahali pa kuthibitisha jinsi route na iroute zinavyoingiliana kabla ya kubishana na UI.

Orodha ya ukaguzi kwa mabadiliko yajayo: taja mmiliki, eleza mkataba wa sehemu tatu, hamisha nia, na jaribu tena baada ya matukio ya mzunguko wa maisha ya kifaa chenyewe, sio baada ya uhariri wako.

Makala zinazohusiana