Tá an fhoinse foilsithe, tá an ceadúnas glan, agus ní féidir an nasc a fhíorú ó cheann go ceann go fóill. Tá an bhearna sin coitianta, agus ní scannal í. Trí chód a fhoilsiú bíonn comhpháirt amháin inscrúdaithe ag daoine nár tugadh cuireadh dóibh, agus is réadmhaoin fhíor agus neamhghnách í sin. Ní leanann sé as sin gur ón gcód sin a tháinig an dénártha a shuiteáil tú, ná gur athbhreithníodh aon rud a oibríonn an soláthraí ar an taobh eile.

Deighil an chomhpháirt ón táirge

Is féidir le ceithre rud an lipéad foinse oscailte a iompar, agus is annamh a bhíonn siad uile oscailte. Is é an feidhmchlár cliaint an rud a gcuireann daoine i gceist. Is déantán eile é cur i bhfeidhm an phrótacail faoina bhun, uaireanta leabharlann agus uaireanta cód laistigh den chrann. Is é na bogearraí freastalaí an tríú ceann, agus is iad bonneagar an tsoláthraí féin, tairseach an chuntais agus na huirlisí tacaíochta an ceathrú ceann. Is féidir le gach ceann a bheith oscailte nó dúnta go neamhspleách.

Dá bhrí sin déanann ráitis ar nós "tá ár bhfeidhmchlár foinse oscailte" cur síos ar an gcéad mhír agus fágann siad an chuid eile gan aghaidh, rud nach mí-ionracas é ach sleamhnú catagóire. Is é an cheist úsáideach ná cén stór, ag cén chlib, a fhreagraíonn don chomhpháirt a bhfuil tú ag brath uirthi.

Míníonn an t-idirdhealú sin freisin cén fáth ar féidir le dhá tháirge a bhfuil cliaint oscailte chomhionanna acu ráthaíochtaí an-difriúla a thairiscint. Is é an cliant an chuid is féidir leat a sheiceáil; is é iompar an oibreora an chuid a chaithfidh tú a mheas ar bhealaí eile.

Meaitseáil an build suiteáilte leis an gclib fhoilsithe

Is taifead ar intinn é stór; is é an dénártha ar do dhiosca an rud a ritheann. Is cleachtadh meicniúil é an bhearna sin a dhúnadh, agus tosaíonn sé tríd an rud atá suiteáilte go beacht a aithint seachas an rud a bhí á fhógairt ar an leathanach íoslódála.

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

Insíonn meiteashonraí an phacáiste an leagan agus an bunús duit, rud a chuireann as an áireamh an cás fánach de phacáiste seanaithe nó ionadaithe. Ní insíonn siad duit conas a tiomsaíodh an pacáiste sin, agus is é sin go beacht an cheist atá ag builds in-atáirgthe ann lena freagairt. Builds in-atáirgthe ligeann siad do pháirtí neamhspleách atáirgeadh ón bhfoinse chéanna agus an t-aschur a chur i gcomparáid beart ar bheart, ionas go n-éiríonn neamhréir ina fianaise seachas ina hamhras.

Cruthaíonn fiú meaitseáil fhoirfe níos lú ná mar a bhfuil súil ag daoine. Taispeánann sé go bhfreagraíonn an déantán don fhoinse agus don oideas build, ní nach bhfuil an fhoinse saor ó lochtanna agus ní go raibh an slabhra uirlisí a úsáideadh iontaofa. Is fiú an dá rud a bheith ar eolas, ach is éilimh dhifriúla iad.

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

Cá dtosaíonn siomptóm de ghnáth

Is annamh gurb é an gearán a spreagann an léamh seo "tá an cód dúnta". De ghnáth is breathnóireacht shonrach é: cliant a ghlaonn áit éigin gan choinne, leagan atá difriúil ó nótaí an scaoilte, nó próiseas tacaíochta a iarrann níos mó ná mar a bheadh ag teastáil ón tollán. Cuireann gach ceann de na pointí sin in iúl comhpháirt dhifriúil.

Is ceist faoi bhunchód an chliaint é trácht líonra gan choinne ón gcliant, agus is féidir í a fhreagairt tríd an gcosán cóid a osclaíonn an nasc a léamh. Is ceist phacáistithe é neamhréir leagain. Is ceist faoin gcóras cuntas é próiseas tacaíochta a iarrann doiciméid aitheantais, agus ní réiteoidh aon iniúchadh cliaint é.

Trí ainmniú na comhpháirte iompaítear amhras doiléir ina sheiceáil shonrach. Is féidir freagra a thabhairt ar sheiceáil shonrach, díospóid a dhéanamh léi nó í a dhúnadh. Is é an rogha eile amhras buan gan chéad chéim eile.

Cad nach féidir leis an athbhreithniú a shroicheadh, agus cad a dhéanamh ina ionad

Tá coinneáil ar fhreastalaithe an tsoláthraí lasmuigh de rochtain an chliaint. Mar an gcéanna le hiompar tairseach billeála, soláthraí seiceála calaoise nó deasc tacaíochta a choinníonn ceangaltáin. Déanann athbhreithniú cliaint a shíntear go "rinneamar iniúchadh ar an tseirbhís" éileamh nach dtacaíonn an fhianaise leis.

Léigh a bhfoilsíonn an t-oibreoir faoi choinneáil agus iarratais, tabhair faoi deara an dáta, agus caith leis mar ráiteas ó pháirtí leasmhar seachas mar thomhas. Is foirm fhianaise níos laige í sin, agus tá sé níos úsáidí a bheith soiléir faoin difríocht ná í a ardú agus an scéal á insint arís.

Ansin bain úsáid as an méid atá agat mar ionchur amháin i measc roinnt: féiniúlacht an leagain suiteáilte, an bhfuil an bogearraí á chothabháil, conas atá an cliant cumraithe, agus cad a deir an t-oibreoir faoina chórais féin. Neartaíonn cód oscailte an measúnú sin ag pointe amháin. Ní chuireann sé ionad an chuid eile.

Ba chóir d'éileamh iniúchta a chomhpháirteanna agus a leagain a ainmniú i gcónaí. Mura féidir le tuarascáil a rá cén stór agus cén build a scrúdaigh sé, tá cur síos á dhéanamh aige ar intinn seachas ar tháirge.

Ailt ghaolmhara