A ti tẹ orísun jáde, ìwé-àṣẹ mọ́, ṣùgbọ́n a kò tí ì lè ṣàyẹ̀wò ìsopọ̀ náà láti ìbẹ̀rẹ̀ dé ìparí. Àlàfo yẹn jẹ́ ojú-ọ̀nà, kì í sì í ṣe ìrúkèrúdò. Títẹ kóòdù jáde máa ń jẹ́ kí ẹnìkan lè ṣàyẹ̀wò ẹ̀yà kan, àwọn tí a kò pè pẹ̀lú, ìyẹn sì jẹ́ ànímọ́ gidi tí kò wọ́pọ̀. Èyí kò fi hàn pé fáìlì bínárì tí o fi sórí ẹ̀rọ wá láti inú kóòdù yẹn, tàbí pé a ti ṣàyẹ̀wò ohunkóhun tí olùpèsè ń ṣiṣẹ́ ní ẹ̀gbẹ́ kejì.

Ya ẹ̀yà náà kúrò nínú ọjà náà

Nǹkan mẹ́rin lè gbé àmì orísun-ṣíṣí, ṣùgbọ́n kì í sábà jẹ́ gbogbo wọn ṣíṣí. Ohun tí àwọn ènìyàn ń sọ ni ohun-èlò oníbàárà. Ìmúṣẹ̀ ìlànà ìsọ̀rọ̀ tó wà nísàlẹ̀ rẹ̀ jẹ́ ohun mìíràn, nígbà mìíràn ìkàwé àti nígbà mìíràn kóòdù inú igi. Sọ́fítíwé sáfà ni ẹ̀kẹta, àti àwọn ohun-èlò ilé-iṣẹ́ olùpèsè, ojú-ọ̀nà àkọsílẹ̀ àti àwọn irinṣẹ́ ìtìlẹ́yìn ni ẹ̀kẹrin. Ọ̀kọ̀ọ̀kan lè ṣí tàbí kí ó dí.

Nítorí náà àwọn ọ̀rọ̀ bíi "èlò wa jẹ́ orísun-ṣíṣí" ń ṣàpèjúwe ohun àkọ́kọ́ tí wọ́n sì fi ìyókù sílẹ̀ láìní ìdáhùn, èyí kì í ṣe àìṣòtítọ́ bí kò ṣe ìyọ̀dà ẹ̀ka. Ìbéèrè tó wúlò ni pé ilé-ìkópamọ́ wo, ní àmì wo, ni ó bá ẹ̀yà tí o gbẹ́kẹ̀lé mu.

Ìyàtọ̀ yẹn tún ṣàlàyé ìdí tí ọjà méjì tí wọ́n ní àwọn oníbàárà ṣíṣí kan náà fi lè fúnni ní ìdánilójú tó yàtọ̀ gbáà. Oníbàárà ni apá tí o lè ṣàyẹ̀wò; ìwà olùṣàkóso ni apá tí o gbọ́dọ̀ gbéyẹ̀wò ní ọ̀nà mìíràn.

Bá ìkọ́ tí a fi sórí ẹ̀rọ mu pẹ̀lú àmì tí a tẹ jáde

Ilé-ìkópamọ́ jẹ́ àkọsílẹ̀ èrò; fáìlì bínárì tó wà lórí disiki rẹ ni ohun tí ń ṣiṣẹ́. Pípa àlàfo yẹn de jẹ́ ìdánrawò ẹ̀rọ, ó sì bẹ̀rẹ̀ pẹ̀lú dídámọ̀ ohun tí a fi sórí ẹ̀rọ gan-an, kì í ṣe ohun tí ojú-ewé ìgbàsílẹ̀ polówà.

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

Àwọn àlàyé ẹ̀rọ kún fún ìsọfúnni nípa ẹ̀dà àti orísun, èyí tó mú kúrò nínú ọ̀ràn tí ó rọrùn ti ẹ̀rọ tó ti gbó tàbí tí a ti pààrọ̀. Wọn kò sọ bí a ṣe kọ ẹ̀rọ yẹn, àti ìbéèrè yẹn gan-an ni àwọn ìkọ́ tí ó lè tún ṣe wà fún. Àwọn ìkọ́ tí ó lè tún ṣe ń jẹ́ kí ẹgbẹ́ aláìlẹ́gbẹ́ kan tún kọ́ láti inú orísun kan náà, kí ó sì fi ìjáde wé ìjáde báìtì báìtì, kí àìbáramu lè di ẹ̀rí dípò àìdánilójú.

Pàápàá ìbáramu pípé kò fi hàn tó bí àwọn ènìyàn ṣe ń retí. Ó fi hàn pé ohun tí a kọ́ bá orísun àti ìlànà ìkọ́ mu, kì í ṣe pé orísun kò ní àbùkù, àti kì í ṣe pé ẹ̀wọ̀n irinṣẹ́ tí a lò gbẹ́kẹ̀lé. Méjèèjì yẹ kí a mọ̀, ṣùgbọ́n ọ̀rọ̀ méjì ọ̀tọ̀ọ̀tọ̀ ni wọ́n.

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

Níbo ni àmì àìsàn sábà ń bẹ̀rẹ̀

Ẹ̀sùn tó ń mú kí a kà ìwé yìí kì í sábà jẹ́ "kóòdù ti dí". Ó sábà jẹ́ àkíyèsí pàtó: oníbàárà tí ń pe ibi àìròtẹ́lẹ̀, ẹ̀dà tó yàtọ̀ sí àkọsílẹ̀ ìtújáde, tàbí ìlànà ìtìlẹ́yìn tí ń béèrè ju ohun tí ọ̀nà yẹ kí ó nílò lọ. Ọ̀kọ̀ọ̀kan àwọn kókò yìí tọ́ka sí ẹ̀yà mìíràn.

Ìrìn-àjò ẹ̀rọ orí ẹ̀rọ oníbàárà tí kò ṣe ìròtẹ́lẹ̀ jẹ́ ìbéèrè nípa kóòdù orísun oníbàárà, a sì lè dá a lóhùn nípa kíka ipa-ọ̀nà kóòdù tí ń ṣí ìsopọ̀. Ìyàtọ̀ ẹ̀dà jẹ́ ìbéèrè nípa ìdìpọ̀. Ìlànà ìtìlẹ́yìn tí ń béèrè fún àwọn ìwé ẹ̀rí ni ìbéèrè nípa ẹ̀rọ àkọsílẹ̀, kò sì sí àyẹ̀wò oníbàárà tí yóò yanjú rẹ̀.

Pípè ẹ̀yà ní orúkọ yí àìdánilójú tí kò ṣe kedere di àyẹ̀wò pàtó. A lè dá àyẹ̀wò pàtó lóhùn, jiyàn lé e tàbí pa á dé. Àfidípò ni àìdánilójú tí kò ní ìgbésẹ̀ tó kàn.

Ohun tí àyẹ̀wò kò lè dé, àti ohun tí ó yẹ kí a ṣe ní àfidípò

Pípa ìsọfúnni mọ́ lórí àwọn sáfà olùpèsè wà ní ìta ìkànsí oníbàárà. Bẹ́ẹ̀ náà ni ìwà ojú-ọ̀nà ìsanwó, olùpèsè ìṣàyẹ̀wò ẹ̀tàn tàbí tábìlì ìtìlẹ́yìn tí ń pa àwọn àfikún mọ́. Àyẹ̀wò oníbàárà tí a nà dé "a ṣàyẹ̀wò iṣẹ́ náà" ń sọ ọ̀rọ̀ tí ẹ̀rí kò fi lẹ́yìn.

Ka ohun tí olùṣàkóso ń tẹ jáde nípa pípa mọ́ àti àwọn ìbéèrè, kọ ọjọ́ sílẹ̀, kí o sì kà á gẹ́gẹ́ bí ọ̀rọ̀ ẹgbẹ́ tó ní ìfẹ́, kì í ṣe ìwọ̀n. Ìyẹn jẹ́ irú ẹ̀rí tí ó rọrùn jù, àti pípa ìyàtọ̀ náà jáde kedere ṣe àǹfààní ju gbígbé e lẹ́kẹ̀ lọ.

Lẹ́yìn náà lo ohun tí o ní gẹ́gẹ́ bí ọ̀kan nínú àwọn ìwọlé púpọ̀: ìdánimọ̀ ìtújáde tí a fi sórí ẹ̀rọ, bóyá a ń tọ́jú sọ́fítíwé náà, bí a ṣe ṣètò oníbàárà, àti ohun tí olùṣàkóso sọ nípa àwọn ẹ̀rọ rẹ̀. Kóòdù ṣíṣí ń fún ìgbéléwọ̀n yẹn lágbára ní kókò kan. Kò rọ́pò ìyókù.

Ọ̀rọ̀ àyẹ̀wò yẹ kí ó máa dárúkọ àwọn ẹ̀yà àti ẹ̀dà rẹ̀ nígbà gbogbo. Bí ìròyìn kò bá lè sọ irú ilé-ìkópamọ́ àti irú ìkọ́ tí ó ṣàyẹ̀wò, ó ń ṣàpèjúwe èrò, kì í ṣe ọjà.

Àwọn àpilẹ̀kọ tó jọra