Anwani ya mwenza ilibadilika katikati ya kipindi: float katika OpenVPN hufanya nini
float humruhusu mwenza aliyethibitishwa kubadilisha anwani yake ya nje katikati ya kipindi. Haiugundui vituo vya mwisho, haifungui tena kiungo kilichokufa na haikwepi ukaguzi wa utambulisho.
Kompyuta ya mkononi inahama kutoka Wi-Fi ya ofisi kwenda hotspot ya simu, handaki inadumu sekunde chache zaidi, kisha trafiki inasimama huku kiolesura kikidai bado kimeunganishwa. Kwenye seva, orodha ya hali inaendelea kuonyesha anwani ya umma ya zamani. Hii ndiyo hali ambayo float ipo kwa ajili yake, na pia ni hali ambayo watu hutegemea zaidi kuliko inavyofanya. Kuelewa mpaka wake kwa usahihi hugeuza kusimama kwa kutatanisha kuwa ama badiliko la usanidi la mstari mmoja au uchunguzi tofauti kabisa.
float hulegeza nini, na haiwezi kulegeza nini kamwe
Kwa kawaida kipindi huendelea kuzungumza na anwani ya nje na mlango ulioanza nao, na pakiti zinazofika kutoka mahali pengine zozote hupuuzwa. Chaguo la float huondoa kifungo hicho kikali mara tu mwenza amejithibitisha, kwa hiyo upangaji wa chanzo uliobadilika unaweza kuendelea na kipindi kilekile badala ya kutupwa. Hakuna kinachobadilika katika ukaguzi wa kriptografia: funguo, vyeti na ulinzi wowote wa HMAC hubaki kama vilivyosanidiwa.
Huu ni uamuzi kwa kila pakiti, si sera kuhusu nani anaruhusiwa kuunganisha. Mashine isiyojulikana inayotuma pakiti kutoka anwani mpya haijathibitisha chochote, na pakiti yake hutupwa kama trafiki nyingine yoyote isiyothibitishwa. Ni trafiki tu inayopita uthibitishaji wa kipindi yenyewe inayoweza kusogeza anwani ya mwenza iliyorekodiwa, na ndiyo sababu ni salama kuacha float ikiwa imewashwa katika mazingira ambayo wateja huzunguka.
Pia haisemi chochote kuhusu handaki la ndani. Anwani ya nje iliyosogezwa haigawi tena anwani ya handaki, haibadilishi bwawa na haimpi mwenza ufikiaji wa kitu kipya. Ndani ya handaki, utambulisho uleule na njia zilezile zilizosukumwa hutumika kabla na baada ya kusogea. Kuzunguka pia hakujadili upya njia ya data, kwa hiyo usimbaji na funguo zilizokubaliwa zinaendelea.
Pakiti inayosogeza kipindi lazima ithibitishwe
Anzisha kipindi kwa njia ya kawaida dhidi ya upande wa mbali uliosanidiwa, na float hushughulikia kinachotokea upangaji unapobadilika. Opereta wa simu anayebadilisha namba katikati ya mtiririko, lango la NAT linaloandika upya upangaji wa mlango wake, au kompyuta ya mkononi inayobadilisha kiungo cha juu zote hutoa umbo lilelile: pakiti zilizothibitishwa kutoka tuple mpya, zinazofika kwenye kipindi ambacho bado kinaamini kile cha zamani.
Unapoulizwa kama float inafanya kazi, ushahidi wenye manufaa ni kupeana mkono kulikokamilika na kufuatiwa na badiliko la chanzo lililokubaliwa, si mstari wa kumbukumbu kuhusu anwani pekee. Unganisha anwani za nje za zamani na mpya na kipindi kilichobaki hai, kisha thibitisha kwamba trafiki iliendelea kweli kupitia handaki.
Kama kipindi kinakufa badala ya kusogea, pakiti iliyofika kutoka anwani mpya huenda ilishindwa uthibitishaji au haikufika kabisa. Kesi zote mbili zinaonekana sawa kutoka kwa mteja. Kwenye seva, kunasa kwenye kiolesura cha umma hukuambia ni ipi kati ya hizo unayo kabla ya kugusa usanidi wowote.
Ugunduzi ni utaratibu tofauti kabisa
float haitatui majina kwa kipima muda na haifuatilii rekodi ya DNS inayobadilika. Ikiwa jina la mwenyeji wa seva litaanza kutatuliwa kwenda anwani mpya, mteja asiyefanya kazi hana sababu ya kugundua hilo na hana pakiti kutoka kituo kipya cha mwisho ya kuthibitisha. Tatizo hilo ni la mantiki ya kuunganisha upya, tabia ya mteja mwenyewe ya kujaribu tena na DNS, si la float.
Kuongeza chaguo mara nyingine hakuwezi kufidia ukosefu wa njia kuelekea anwani mpya. Pia hakuisaidii wakati mwenza ni kimya, kwa sababu mwenza kimya huwahi kutuma pakiti iliyothibitishwa ambayo ingesogeza kitu.
Ukuta wa moto wa chini pia una sauti. Sheria inayoruhusu tu kituo cha nje cha zamani huzuia anwani iliyobadilika kabla OpenVPN kuiona, na hakuna usanidi wa upande wa mteja unaotatua hilo. Pitia mzunguko wa maisha wa anwani zilizoruhusiwa kama kazi tofauti; kupanua sheria kwa chanzo chochote hubadilisha tatizo dogo kwa kubwa.
Wakati NetworkManager inamiliki wasifu
Wasifu wa mstari wa amri na muunganisho ulioingizwa ni usanidi tofauti, na kuhariri mmoja hakuathiri mwingine. Kabla ya kudhani chaguo hilo halitumiki, bainisha ni aina gani ya programu-jalizi wasifu uliohifadhiwa unatumia kweli na wapi thamani zake zinaishi. UUID ya wasifu ni kitambulisho kinachohitimu unapokagua au kubadilisha kitu.
Kagua muunganisho uliohifadhiwa badala ya faili ya awali ya uingizaji. Mstari unaobaki katika faili ya .ovpn hauthibitishi chochote ikiwa msimamizi hai hakuitumia kamwe, na kihariri kisicho na kisanduku cha kuteua kwa chaguo fulani hakithibitishi chochote kuhusu uwezo wa itifaki.
Usirekebishe programu-jalizi iliyofungashwa ili kuongeza tabia hiyo, hasa si kwa diff iliyoandikwa kwa toleo la kihistoria la sehemu isiyohusiana. Ikiwa muunganisho uliosakinishwa hauwezi kueleza mpangilio huo kweli, hatua sahihi ni wasifu unaotumika au njia nyingine ya mteja iliyoidhinishwa na mmiliki wa usambazaji.
Thibitisha mpito badala ya kuudhani
Endesha jaribio jinsi hitilafu inatokea. Unganisha, thibitisha trafiki kupitia handaki, lazimisha anwani ya nje ibadilike, kisha angalia mambo matatu: kipindi kingali kipo, anwani ya mwenza iliyorekodiwa imesogea, na ombi halisi bado linafika mahali inakokwenda. Chochote chini ya yote matatu ni jibu la sehemu.
Weka ufikiaji wa urejeshaji ukiwa tayari unapojaribu, kwa sababu majaribio ya kuzunguka huwa na tabia ya kuacha mashine unayofanyia kazi ikiwa imekwama. Konsoli ya mfululizo au njia ya nje ya mkanda hugeuza jaribio lililoshindwa kuwa urejeshaji wa dakika tano badala ya ziara ya eneo.
Mwisho, eleza tu kisa ulichokifanyia mazoezi. Badiliko la anwani lililofanikiwa wakati wa kipindi si ushahidi kwamba uhamishaji wa DNS, utekelezaji mwingine wa mteja au wasifu uliojengwa upya utafanya hivyo hivyo. Nyaraka za link-options zinaeleza wigo wa chaguo kwa usahihi; kumbukumbu yako ya jaribio inapaswa kusema ni sehemu gani ya wigo huo uliifunika kweli.