Cleient VPN cod agored: beth mae’r cod yn ei brofi a beth na all
Mae ystorfa gyhoeddus yn dystiolaeth am god ffynhonnell, nid am y build a osodwyd gennych nac am y gweinyddwyr y tu cefn iddo. Cydweddwch y rhyddhau, yna ehangu’r adolygiad.
Mae’r ffynhonnell wedi’i chyhoeddi, mae’r drwydded yn lân, ac ni ellir gwirio’r cysylltiad o’r naill ben i’r llall o hyd. Mae’r bwlch hwnnw’n gyffredin, ac nid yw’n sgandal. Mae cyhoeddi cod yn gwneud un gydran yn archwiladwy gan bobl na chawsant eu gwahodd, ac mae hynny’n briodwedd wirioneddol ac anarferol. Nid yw’n dilyn bod y deuaidd a osodwyd gennych yn dod o’r cod hwnnw, nac fod unrhyw beth mae’r darparwr yn ei redeg ar yr ochr arall wedi’i adolygu o gwbl.
Gwahanwch y gydran o’r cynnyrch
Gall pedair peth gario’r label cod agored, ac anaml y maent oll yn agored. Y rhaglen gleient yw’r un y mae pobl yn ei olygu. Mae’r gweithrediad protocol oddi tani yn arteffact arall, weithiau’n llyfrgell ac weithiau’n god o fewn y goeden. Y feddalwedd weinydd yw’r trydydd, a seilwaith y darparwr ei hun, porth y cyfrif a’r offer cymorth yw’r pedwerydd. Gall pob un fod yn agored neu’n gaeëdig yn annibynnol.
Felly mae datganiadau fel "mae ein ap yn god agored" yn disgrifio’r eitem gyntaf ac yn gadael y gweddill heb sylw, nad yw’n anonestrwydd cymaint â llithriad categori. Y cwestiwn defnyddiol yw pa ystorfa, ar ba tag, sy’n cyfateb i’r gydran yr ydych yn dibynnu arni.
Mae’r gwahaniaeth hwnnw hefyd yn esbonio pam y gall dau gynnyrch â chleientiaid agored union yr un fath gynnig sicrwydd gwahanol iawn. Y cleient yw’r rhan y gallwch ei gwirio; ymddygiad y gweithredwr yw’r rhan y mae’n rhaid i chi ei hasesu drwy ddulliau eraill.
Cydweddwch y build a osodwyd â’r tag a gyhoeddwyd
Mae ystorfa yn gofnod o fwriad; y deuaidd ar eich disg yw’r peth sy’n rhedeg. Mae cau’r bwlch hwnnw’n ymarfer mecanyddol, ac mae’n dechrau drwy nodi’n union beth sydd wedi’i osod yn hytrach na’r hyn a hysbysebwyd ar y dudalen lawrlwytho.
| Component | What inspection can show | What it leaves untouched |
|---|---|---|
| Client source | How profiles, packets and optional telemetry are handled | Whether the shipped binary matches that source |
| Build output | Whether a declared build reproduces a matching artefact | Whether the source is correct or the toolchain is clean |
| Server software | What the implementation is capable of logging | What the operator actually configures and retains |
| Account and support systems | Almost nothing, unless they are separately published | Everything about how those systems treat your data |
Mae metadata’r pecyn yn dweud y fersiwn a’r tarddiad wrthych, sy’n diystyru’r achos syml o becyn darfodedig neu wedi’i ddisodli. Nid yw’n dweud wrthych sut y cafodd y pecyn hwnnw ei lunio, a dyna’r union gwestiwn y mae adeiladau ailgynhyrchadwy yn bodoli i’w ateb. Adeiladau ailgynhyrchadwy yn caniatáu i barti annibynnol ailadeiladu o’r un ffynhonnell a chymharu’r allbwn beit wrth feit, fel bod anghydfod yn dod yn dystiolaeth yn hytrach na drwgdybiaeth.
Mae hyd yn oed cyfatebiaeth berffaith yn profi llai nag y mae pobl yn gobeithio. Mae’n dangos bod yr arteffact yn cyfateb i’r ffynhonnell a’r rysáit adeiladu, nid bod y ffynhonnell yn rhydd o ddiffygion, ac nid bod y gadwyn offer a ddefnyddiwyd yn ddibynadwy. Mae’r ddau’n werth eu gwybod, ond maent yn honiadau gwahanol.
dpkg -S /usr/bin/wg
apt-cache policy wireguard-tools
sha256sum /usr/bin/wgLle mae symptom fel arfer yn dechrau
Anaml yw’r gŵyn sy’n achosi’r darllen hwn yn "mae’r cod ar gau". Fel arfer mae’n sylw penodol: cleient sy’n ffonio rhywle annisgwyl, fersiwn sy’n wahanol i nodiadau’r rhyddhau, neu broses gymorth sy’n gofyn am fwy nag y dylai’r twnnel ei angen. Mae pob un o’r rhain yn cyfeirio at gydran wahanol.
Mae traffig rhwydwaith annisgwyl o’r cleient yn gwestiwn cod ffynhonnell y cleient, ac mae modd ei ateb drwy ddarllen y llwybr cod sy’n agor y cysylltiad. Mae anghydfod fersiwn yn gwestiwn pecynnu. Mae proses gymorth sy’n gofyn am ddogfennau adnabod yn gwestiwn system cyfrifon, ac ni fydd unrhyw archwiliad cleient yn ei ddatrys.
Mae enwi’r gydran yn troi drwgdybiaeth annelwig yn archwiliad penodol. Gellir ateb archwiliad penodol, dadlau ag ef neu ei gau. Y dewis arall yw drwgdybiaeth barhaol heb unrhyw gam nesaf.
Beth na all yr adolygiad ei gyrraedd, a beth i’w wneud yn lle hynny
Mae cadw ar weinyddwyr y darparwr y tu allan i gyrraedd y cleient. Felly hefyd ymddygiad porth bilio, gwerthwr sy’n gwirio twyll, neu ddesg gymorth sy’n cadw atodiadau. Mae adolygiad cleient a ymestynnir i "gwnaethom archwilio’r gwasanaeth" yn gwneud honiad nad yw’r dystiolaeth yn ei gefnogi.
Darllenwch yr hyn y mae’r gweithredwr yn ei gyhoeddi am gadw a cheisiadau, nodwch y dyddiad, a’i drin fel datganiad gan barti â buddiant yn hytrach na mesuriad. Mae hynny’n ffurf wannach o dystiolaeth, ac mae bod yn eglur am y gwahaniaeth yn fwy defnyddiol na’i ddyrchafu wrth ei ailadrodd.
Yna defnyddiwch yr hyn sydd gennych fel un mewnbwn ymhlith sawl un: hunaniaeth y rhyddhau a osodwyd, a yw’r feddalwedd yn cael ei chynnal, sut mae’r cleient wedi’i ffurfweddu, a beth mae’r gweithredwr yn ei ddweud am ei systemau ei hun. Mae cod agored yn cryfhau’r asesiad hwnnw ar un pwynt. Nid yw’n disodli’r gweddill.
Dylai honiad archwilio bob amser enwi ei gydrannau a’i fersiynau. Os na all adroddiad ddweud pa ystorfa a pha build a archwiliwyd, mae’n disgrifio bwriad yn hytrach na chynnyrch.