Chanzo kimechapishwa, leseni ni safi, na muunganisho bado hauwezi kuthibitishwa kutoka mwanzo hadi mwisho. Pengo hilo ni la kawaida, na si kashfa. Kuchapisha msimbo hufanya sehemu moja ikaguliwe na watu ambao hawakualikwa, na hiyo ni sifa halisi na isiyo ya kawaida. Haimaanishi kwamba faili binary uliyosakinisha inatoka kwenye msimbo huo, wala kwamba kitu chochote ambacho mtoa huduma anaendesha upande wa pili kimekaguliwa kabisa.

Tenganisha sehemu na bidhaa

Vitu vinne vinaweza kubeba lebo ya chanzo huria, na mara chache huwa vyote wazi. Programu ya mteja ndiyo watu wanayoimaanisha. Utekelezaji wa itifaki chini yake ni kipengele kingine, wakati mwingine maktaba na wakati mwingine msimbo ndani ya mti. Programu ya seva ni ya tatu, na miundombinu ya mtoa huduma yenyewe, lango la akaunti na zana za msaada ni ya nne. Kila kimoja kinaweza kuwa wazi au funge kwa kujitegemea.

Kwa hiyo kauli kama "programu yetu ni ya chanzo huria" zinaelezea kipengele cha kwanza na kuacha kingine bila jibu, jambo ambalo si uongo bali ni mteremko wa kategoria. Swali lenye manufaa ni hazina ipi, kwenye lebo ipi, inalingana na sehemu unayoitegemea.

Tofauti hiyo pia inaeleza kwa nini bidhaa mbili zenye wateja huria sawa zinaweza kutoa uhakikisho tofauti sana. Mteja ni sehemu unayoweza kukagua; tabia ya mwendeshaji ni sehemu unayopaswa kutathmini kwa njia nyingine.

Linganisha build iliyosakinishwa na lebo iliyochapishwa

Hazina ni rekodi ya nia; faili binary kwenye diski yako ndiyo inayoendesha. Kufunga pengo hilo ni zoezi la kiufundi, na huanza kwa kutambua hasa kilichosakinishwa, si kile tangazo la ukurasa wa upakuaji lilivyotangaza.

ComponentWhat inspection can showWhat it leaves untouched
Client sourceHow profiles, packets and optional telemetry are handledWhether the shipped binary matches that source
Build outputWhether a declared build reproduces a matching artefactWhether the source is correct or the toolchain is clean
Server softwareWhat the implementation is capable of loggingWhat the operator actually configures and retains
Account and support systemsAlmost nothing, unless they are separately publishedEverything about how those systems treat your data

Metadata ya kifurushi inakuambia toleo na asili, jambo linaloondoa kisa rahisi cha kifurushi kilichopitwa na wakati au kilichobadilishwa. Haikuambii jinsi kifurushi hicho kilivyokusanywa, na swali hilo ndilo build zinazoweza kuzalishwa tena zipo kujibu. Build zinazoweza kuzalishwa tena huruhusu upande huru kujenga upya kutoka chanzo kilekile na kulinganisha matokeo baiti kwa baiti, hivyo kutokulingana kunakuwa ushahidi badala ya shaka.

Hata ulinganifu kamili huthibitisha kidogo kuliko watu wanavyotumaini. Unaonyesha kwamba kipengele kinalingana na chanzo na mapishi ya build, si kwamba chanzo hakina kasoro na si kwamba mnyororo wa zana uliotumika ulikuwa wa kuaminika. Vyote viwili vinapaswa kujulikana, lakini ni madai tofauti.

dpkg -S /usr/bin/wg
apt-cache policy wireguard-tools
sha256sum /usr/bin/wg

Dalili kawaida huanza wapi

Malalamiko yanayoanzisha usomaji huu mara chache ni "msimbo umefungwa". Kawaida ni uchunguzi mahususi: mteja anayepiga simu mahali pasipoterajiwa, toleo tofauti na maelezo ya toleo, au mchakato wa msaada unaoomba zaidi ya ambavyo handaki inapaswa kuhitaji. Kila moja ya hoja hizi inaelekeza sehemu tofauti.

Trafiki ya mtandao isiyotarajiwa kutoka kwa mteja ni swali la msimbo wa chanzo wa mteja, na linaweza kujibiwa kwa kusoma njia ya msimbo inayofungua muunganisho. Kutokulingana kwa toleo ni swali la ufungashaji. Mchakato wa msaada unaoomba hati za utambulisho ni swali la mfumo wa akaunti, na hakuna ukaguzi wa mteja utakaolitatua.

Kutaja sehemu kunageuza kutoamini kusioeleweka kuwa ukaguzi mahususi. Ukaguzi mahususi unaweza kujibiwa, kubishaniwa au kufungwa. Njia mbadala ni shaka ya kudumu bila hatua inayofuata.

Ukaguzi hauwezi kufikia nini, na nini cha kufanya badala yake

Uhifadhi kwenye seva za mtoa huduma uko nje ya ufikiaji wa mteja. Ndivyo ilivyo tabia ya lango la malipo, muuzaji wa ukaguzi wa udanganyifu au dawati la msaada linalohifadhi viambatisho. Ukaguzi wa mteja unaonyoshwa hadi "tulikagua huduma" unatoa dai ambalo ushahidi hautilii mkono.

Soma kile mwendeshaji anachapisha kuhusu uhifadhi na maombi, andika tarehe, na lichukulie kama tamko la upande wenye maslahi badala ya kipimo. Hiyo ni aina dhaifu ya ushahidi, na kueleza wazi tofauti ni muhimu zaidi kuliko kuipandisha wakati wa kuisimulia tena.

Kisha tumia ulicho nacho kama moja ya pembejeo kadhaa: utambulisho wa toleo lililosakinishwa, kama programu inatunzwa, jinsi mteja amesanidiwa, na kile mwendeshaji anasema kuhusu mifumo yake mwenyewe. Msimbo huria huimarisha tathmini hiyo kwa hatua moja. Haichukui nafasi ya mengine.

Dai la ukaguzi linapaswa kila mara kutaja sehemu zake na matoleo yake. Ikiwa ripoti haiwezi kusema ni hazina ipi na build ipi ilichunguza, inaelezea nia badala ya bidhaa.

Makala zinazohusiana