Mstari huo unarudiwa kila sekunde chache na unaonekana kama sababu ya kila kitu: pakiti iitwayo control hard reset, inayotoka kwa mteja asiyefika popote. Hii si hitilafu. Ni ujumbe wa kwanza wa kipindi kipya, na kurudiwa ni dalili ya kitu kingine kinachoshindikana mbele zaidi. Kutenganisha kile lebo inasema na kile muunganisho ulifanya baadaye ni utambuzi wote.

Msimbo unataja nafasi katika itifaki

OpenVPN huunganisha aina kadhaa za pakiti kwenye soketi moja, na msimbo humwambia mpokeaji aina gani anayo mkononi. Pakiti za hard-reset hufungua kipindi, pakiti za udhibiti hubeba nyenzo za kupeana mikono, uthibitisho huthibitisha upokeaji, na pakiti za data hubeba mzigo wa handaki. Kusoma baiti ya kwanza kunaonyesha mahali pakiti inapofaa katika mabadilishano hayo, na ufafanuzi wa pakiti katika msimbo chanzi hutaja kila familia waziwazi.

Hiyo ndiyo yote inayosema. Pakiti iliyoandikwa kama kuweka upya kwa awali kwa mteja inathibitisha kuwa pakiti ilifika mahali pako pa uangalizi na kwamba mwenzake anataka kuanza kipindi. Haithibitishi kuwa mteja aliamini cheti chako, kwamba vitambulisho vyake vilikubaliwa, au kwamba njia ya data iliwahi kuwa ya kutumika.

Kiambishi V2 ni alama ya kizazi cha itifaki kwa familia hiyo ya pakiti, si toleo la bidhaa na si mpangilio unaosakinisha. Hakuna kitu katika jina linalohusiana na kuweka upya handaki, kuanzisha upya huduma au kufuta akiba.

Kile mteja anachofanya kwa kweli wakati huo

Mteja hufungua kitambulisho cha kipindi ambacho pande zote mbili zitaunganisha trafiki ya udhibiti inayofuata. Ikiwa ulinzi wa njia ya udhibiti umesanidiwa, pakiti hiyo ya kwanza tayari inabeba HMAC inayomruhusu mpokeaji kuamua kama inafaa kutumia nguvu kwa mabadilishano yaliyobaki. Mpokeaji asiyeweza kuithibitisha huiacha pakiti kimya, ndiyo sababu ufunguo wa pamoja usio sahihi unaonekana kama mteja anayezungumza kwenye utupu.

Hakuna kitu kinachoonekana kwa mtumiaji kilichotokea bado. Hakuna cheti kilichothibitishwa, hakuna jina la mtumiaji lililotolewa na hakuna anwani ya handaki iliyotengwa. Kuweka upya ni utangulizi wa kupeana mikono, kwa hivyo hukumu yoyote kuhusu muunganisho wakati huu ni ya mapema.

Katika mzunguko wa kuunganisha upya bila shughuli, undani wa kuvutia ni muda wa mapumziko. Mteja anayejaribu tena kwa mzunguko usiobadilika bila maendeleo kwa kawaida hukataliwa kabla hajaweza kusonga mbele, na sababu iko kwenye kumbukumbu ya mwenzake, si kwenye jina la pakiti.

Mahali hitilafu halisi inajificha baada ya kuweka upya

Soma kumbukumbu mbili kwa upande na upande na upate tukio la kwanza ambalo si kuweka upya. Kwa mteja, kushindikana kwa uthibitishaji wa cheti huripotiwa kwa sababu mahususi: cheti kilichokwisha muda, jina lisilolingana au mtoaji asiyefahamika. Kwa seva, kukataliwa kwa vitambulisho huripotiwa kama kushindikana kwa uthibitishaji kwa sababu yake yenyewe. Zote mbili ni mahususi zaidi kuliko mtazamo unaorudiwa wa seva kwa majaribio mapya.

Oanisha jaribio moja kwa muhuri wa muda badala ya kusoma kila kumbukumbu kivyake, kwa sababu hitilafu hiyo hiyo inaonekana pande zote mbili kwa maneno na ukali tofauti. Mwenzake anayekata tamaa kwa kawaida hueleza kwa nini.

Ikiwa hakuna upande unaoripoti kukataliwa na mabadilishano bado yanakwama, mpaka ni ufikivu na si uaminifu. Firewall inayotupa mwelekeo wa kurudi, kifaa cha kutafsiri anwani za mtandao ambacho uchoraji wake unaisha, au tatizo la MTU linaloua pakiti kubwa za kupeana mikono — vyote huzalisha mabadilishano yaliyokwama bila hitilafu yoyote ya uthibitishaji.

grep -nE 'VERIFY|AUTH_FAILED|TLS Error|SIGUSR1' /var/log/openvpn*.log

Utafutaji huo peke yake si utambuzi, lakini hukuhamisha kutoka msamiati wa itifaki hadi daraja halisi la hitilafu kwa hatua moja.

Kwa nini kuzima uthibitishaji ni mwitikio usiofaa

Wakati kuweka upya kunaendelea kuonekana, suluhisho linaloonekana la haraka zaidi ni kuzima uthibitishaji wa vyeti au kuachana na ulinzi wa njia ya udhibiti ili kitu kiungane. Hiyo hubadilisha hitilafu inayoweza kutambuliwa na isiyoweza kutambuliwa, na huacha usambazaji ukikubali wenzake ambao ulijengwa kuwakataa.

Badala yake, badilisha mpaka ulioshindikana kwa kweli. Tatizo la uaminifu ni la mamlaka ya vyeti na wasifu unaoirejelea. Tatizo la muda ni la saa. Tatizo la vitambulisho ni la mfumo wa nyuma wa uthibitishaji uliovikataa, na mwenzake asiyefikika ni la njia kati ya wenyeji wawili.

Msimbo ni muhimu katika mazungumzo ya msaada kwa jambo moja: hukuambia mwenzake alifika mbali vya kutosha kujaribu. Kilichotokea baada ya hapo ndicho unachohitaji kujua, na kimeandikwa katika kumbukumbu yoyote inayorekodi kukataliwa mahususi kwa mara ya kwanza. Anza hapo, na mstari wa kuweka upya unaacha kuonekana kama sababu na unaanza kuonekana kama muhuri wa muda.

Makala zinazohusiana