Kushikana mikono kwa hivi karibuni ni habari njema, na madai madogo zaidi kuliko sentensi ambayo watu wanataka kuandika. Pande zote zilibadilishana ujumbe wa kushikana mikono uliothibitishwa. Kifurushi cha programu bado kinapaswa kufikia lengo lake la ndani na kurudi.

Pengo hili kati ya ndege ya udhibiti yenye afya na ndege ya data iliyonyamaza ndilo somo lote hapa. Visomo viwili vya vihesabu hivyo hivyo vinakuambia uko upande gani.

Kushikana mikono kunathibitisha funguo, si uwasilishaji

Kushikana mikono kwa WireGuard ni makubaliano ya funguo yenye uthibitishaji. Kunafaulu mara tu pande zote zinapoweza kufikiana na kuwa na funguo halali. Uelekezaji, sera ya ngome ya moto na lengo lenyewe ni maswali ambayo kushikana mikono hakuulizi kamwe.

Kwa hivyo handaki linaweza kuwa limeundwa kikamilifu huku kila kifurushi ndani yake kikitupwa. Kifurushi cha ndani kilichoelekezwa vibaya na jibu linalochukua njia nyingine vinaonekana sawa kwa mteja.

Anwani moja ya ndani ndio jaribio lote

Chagua lengo moja na ubaki nalo. Anwani ya handaki ya upande wa pili yenyewe ndiyo kisa rahisi zaidi, na mwenyeji aliye nyuma yake anaongeza hatua moja hasa. Kubadilisha kati yao bila kurekodi mabadiliko kunatoa matokeo ambayo hakuna anayeweza kuyalinganisha.

Kisha angalia njia ambayo mteja anachagua. Njia ya ndani mahususi zaidi inaweza kupeleka kifurushi mahali pengine kabla WireGuard haijaulizwa hata, na hilo hutokea kila LAN ya nyumbani inapoingiliana na masafa ya mbali.

ip route get 10.30.8.10
ip -4 addr show wg0
ip route show table all | grep -w wg0

Anwani inayotatuliwa kwenye kiolesura cha kimwili tayari imejibu swali. Handaki halitupi chochote. Kifurushi hakikuingia kamwe.

Vihesabu ni ushahidi, si hukumu

wg show huripoti baiti zilizotumwa na kupokelewa kwa kila upande, na namba hizo mbili husogea kwa uhuru. Chukua kisomo kimoja, fanya ombi moja lililoruhusiwa, kisha chukua kisomo kingine ndani ya dakika hiyo hiyo.

wg show wg0 transfer
wg show wg0 latest-handshakes
ping -c 4 10.30.8.10
wg show wg0 transfer

Kutuma kunakopanda huku upokeaji ukiwa tambarare ni saini ya ombi lisilo na jibu. Haisemi kama ombi lilichujwa, kama lengo lilikuwa limezimwa, au kama jibu lilitoka kwa njia nyingine. Haya ni uchunguzi matatu yenye dalili moja. Yatenganishe kabla ya kubadilisha usanidi wowote.

Idadi maalum ya baiti pia si kizingiti cha mafanikio. Thamani za vihesabu hufuata trafiki, na kuchukua namba moja kama ushahidi wa afya hutoa upuuzi wenye kujiamini.

Upande wa pili hukagua wenyewe kifurushi cha kurudi

Upande wa mbali hukubali kifurushi cha ndani tu wakati chanzo kinapoanguka ndani ya allowedips ya upande huo. Njia iliyopo kwa mtumaji haitoshi. Kuingia kwa chanzo kisichokuwepo kwa mpokeaji hutupa trafiki ya kurudi kimya kimya.

Ngome za moto za mwenyeji ziko nyuma ya ukaguzi huo. Sheria ya usambazaji inayoruhusu kiolesura cha handaki lakini si subnet ya ndani hukubali kushikana mikono na kukataa kifurushi. Kwa upande wa mteja hilo linaonekana kama upande uliokufa hasa. Mwenyeji mwenye violesura viwili anaweza pia kujibu kutoka chanzo kibaya, na hapo upande hutupa jibu ambao haukuwahi kuutarajia.

Weka jaribio kuwa la uaminifu

Kujaribu wasifu wa ufikiaji wa mbali kutoka mtandao huo huo wa nyumbani ambao unapaswa kuufikia hufanya mazoezi ya njia tofauti na ile iliyokusudiwa. Hamia mtandao wa nje na uandike kiambishi chake cha ndani, ili mbio hizo mbili ziweze kulinganishwa.

Ubadilishanaji mdogo uliofaulu pia hauondoi matatizo yote ya njia. Vifurushi vikubwa vinaweza kushindwa mahali vidogo vinapopita, na kichungi kinacholingana na ukubwa au itifaki kinaweza kuwa tofauti chini ya mzigo.

Weka kushikana mikono kama hatua inayojulikana kufanya kazi na usonge mbele kutoka hapo. Ushahidi unaofuata wenye manufaa ni pale ombi moja la ndani linaposimama, si seti mpya ya funguo na raundi nyingine ya kukisia.

Makala zinazohusiana