Isha waa la daabacay, shatiga waa nadiif, haddana isku-xirka weli lama hubin karo min bilow ilaa dhammaad. Farqigaas waa caadi, mana aha fadeexad. Daabacaadda koodhka waxay ka dhigtaa hal qayb mid ay baari karaan dad aan la casumin, taasna waa sifo dhab ah oo aan caadi ahayn. Taas macneheedu maaha in binary-ga aad rakibtay uu ka yimid koodhkaas, ama in wax kasta oo bixiyuhu ku shaqeeyo dhinaca kale la baadhay.

Qaybta ka sooc badeecada

Afar shay ayaa qaadan kara calaamadda koodhka furan, badanaana ma aha dhammaantood furan. Barnaamijka macmiilka waa waxa dadku ula jeedaan. Hirgelinta borotokoolka ee ka hooseeya waa shay kale, marmar maktabad iyo marmar koodh ku jira geedka. Software-ka server-ka waa saddexaad, iyo kaabayaasha bixiyaha laftiisa, barta akoonka iyo qalabka taageerada ayaa ah afaraad. Mid kastaa wuxuu noqon karaa furan ama xiran si madax-bannaan.

Sidaa darteed odhaahyada sida "app-kayagu waa koodh furan" waxay sharraxaan shayga koowaad oo ka tagaan inta kale jawaab la'aan, taas oo aan ahayn daacad-darro laakiin waa qallooc qayb. Su'aasha faa'iidada leh ayaa ah kaydkee, calaamaddee, uu u dhigmaa qaybta aad ku tiirsan tahay.

Farqigaas waxa uu kaloo sharraxayaa sababta laba badeeco oo leh macmiillo furan oo isku mid ah ay u bixin karaan dammaanad aad u kala duwan. Macmiilku waa qaybta aad baari karto; habdhaqanka hawlwadeenka waa qaybta ay tahay inaad ku qiimeyso siyaabo kale.

Isku beeg dhismaha la rakibay iyo calaamadda la daabacay

Kaydku waa diiwaan niyad ah; binary-ga ku yaal disk-kaaga waa waxa socda. Xidhitaanka farqigaas waa layli farsamo, wuxuuna ku bilaabmaa aqoonsiga waxa dhab ahaan la rakibay, ma aha waxa bogga soo-dejinta uu xayeysiiyay.

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-da xirmadu waxay kuu sheegtaa nooca iyo asalka, taas oo meesha ka saarta kiiska fudud ee xirmo duugoobay ama la beddelay. Ma sheegto sida xirmadaas loo soo ururiyay, su'aashaasna waxaa jira dhismooyin dib loo soo saari karo si looga jawaabo. Dhismooyin dib loo soo saari karo waxay u oggolaadaan dhinac madax-bannaan inuu dib u dhiso isla ishaas oo uu isbarbardhigo natiijada bayt bayt, sidaas darteed ismaandhaafka wuxuu noqdaa caddayn halkii shaki.

Xitaa isku-beegga saxda ah wuxuu caddeeyaa wax ka yar waxa dadku rajayn. Wuxuu muujinayaa in shaygu u dhigmaansan yahay isha iyo habka dhismaha, ma aha in ishu ka madhan tahay cillado, iyo ma aha in silsiladda qalabka la isticmaalay ay ahayd mid lagu kalsoonaan karo. Labadaba waa wax la ogaado, laakiin waa sheegashooyin kala duwan.

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

Halka calaamaddu inta badan ka bilaabato

Cabashada keenta akhrintan ayaa badanaa ahayn "koodhku waa xiran yahay". Badanaa waa indho-indhayn gaar ah: macmiilka waca meel lama filaan ah, nooc ka duwan qoraallada sii-daynta, ama hab taageero oo weydiista wax ka baxsan wixii tunnel-ku u baahnaan lahaa. Mid kasta oo ka mid ah qodobadan wuxuu tilmaamayaa qayb kale.

Taraafikada shabakadeed ee lama filaanka ah ee macmiilka waa su'aal ku saabsan koodhka isha macmiilka, waxaana looga jawaabi karaa iyadoo la akhriyo jidka koodhka ee fura isku-xirka. Ismaandhaafka nooca waa su'aal xirmayn. Hab taageero oo weydiista dukumeenti aqoonsi waa su'aal ku saabsan nidaamka akoonka, oo ma jiro baaritaan macmiil oo xallin doona.

Magacaabista qaybta waxay shakiga mugdiga ah u beddelaa hubin gaar ah. Hubin gaar ah waa looga jawaabi karaa, lagu murmi karaa ama la xidhi karaa. Beddelka waa shaki joogto ah oo aan tallaabo xigta lahayn.

Waxa dib-u-eegistu aanay gaadhi karin, iyo waxa badalkeeda la sameeyo

Kaydinta server-yada bixiyaha ayaa ka baxsan gaadhista macmiilka. Sidoo kale habdhaqanka barta lacag-bixinta, iibiyaha hubinta khiyaanada ama miiska taageerada oo haysta lifaaqyada. Dib-u-eegis macmiil oo la fidiyay ilaa "waxaan baadhay adeegga" waxay sameysaa sheegasho aan caddayntu taageerin.

Akhri waxa hawlwadeenku daabaco oo ku saabsan kaydinta iyo codsiyada, qor taariikhda, oo ula dhaqan sida bayaan dhinac dano leh halkii cabbir. Taasi waa nooc caddayn oo daciif ah, oo in si cad loo sheego farqiga ayaa ka faa'iido badan in kor loo qaado marka dib loo sheegayo.

Kadib isticmaal waxa aad haysato sida mid ka mid ah wax-soo-gal badano ah: aqoonsiga sii-daynta la rakibay, haddii software-ka la ilaaliyo, sida macmiilku u habaysan yahay, iyo waxa hawlwadeenku ka sheego nidaamyadiisa. Koodhka furan wuxuu xoojiyaa qiimeyntaas hal dhibic. Ma beddelo inta kale.

Sheegashada baaritaanku waa inay had iyo jeer magacaabaan qaybaheeda iyo noocyadeeda. Haddii warbixin aanay sheegi karin kaydkee iyo dhismihii ay baadhay, waxay sharraxaysaa niyad ma aha badeeco.

Maqaallo la xiriira