Tunelis darbojās, saskarne parādījās, un sesija nedēļu palika stabila. Nekas no tā nepasaka, kas uzbūvēja instalētāju. VPN klients darbojas ar pietiekamām privilēģijām, lai pārrakstītu maršrutus un lasītu akreditācijas datus, tāpēc izdevējs ir draudu modeļa daļa, nevis zemsvītras piezīme.

Veiciet pārbaudes pēc kārtas un apstājieties pie pirmās, kas neizdodas. Tās ir lētas, un katra aizver citu plaisu.

Pirmais solis: Lejupielādējiet no kanāla, ko projekts norāda

Katrs projekts dokumentē, kur atrodas tā laidieni, un šī lapa ir atsauce. Kopienas būvējumi, veikalu ieraksti un piegādātāju portāli visi ir likumīgi kanāli. Katrs no tiem ir likumīgs tikai tad, kad pats projekts uz to norāda. Tas ir tests, un tas nav tas pats, kas izskatīties oficiālam.

Fails, kas nosaukts projekta vārdā, neko nepierāda. Instalētāja pārdēvēšana ir vienas sekundes darbība, un tieši nosaukumu meklēšanas rezultāts parāda pirmo.

Otrais solis: Pārbaudiet parakstu pret zināmu identitāti

Paraksta pārbaude labi atbild uz šauru jautājumu. Tā norāda, ka noteikta identitāte ir parakstījusi šo bināro failu un ka fails kopš tā laika nav mainījies. Tā atbild uz vienu jautājumu un atsakās uz citu. Tā nevar pateikt, vai šī identitāte ir tā, kurai jūs gribējāt uzticēties.

# macOS: who signed this app, and is the signature intact?
codesign -dv --verbose=4 /Applications/Tunnel.app
spctl -a -vvv -t install /Applications/Tunnel.app

# Windows: signature and publisher of the installer
Get-AuthenticodeSignature .\tunnel-setup.exe | Format-List Status, SignerCertificate

# Linux: detached signature from the project's release page
gpg --verify tunnel-1.4.2.tar.gz.asc tunnel-1.4.2.tar.gz

Lasiet identitāti, nevis statusa vārdu. Nesaistīts izstrādātājs ar derīgu sertifikātu rada derīgu parakstu. Operētājsistēma, kas ziņo par atzītu izdevēju, ir pateikusi tikai to, ka kāds par sertifikātu samaksāja.

Trešais solis: Salīdziniet jaucējvērtību ar neatkarīgu avotu

Kontrolsumma pierāda atbilstību atsauces vērtībai. Ja atsauce ieradās līdzās lejupielādei, abas var būt nepareizas vienlaikus, un salīdzinājums tomēr iztur. Tas ir kļūmes modelis lielākajā daļā apmācību. Jaucējvērtība atrodas tajā pašā lapā, kur fails, ko tā apraksta.

# Linux and macOS
shasum -a 256 tunnel-1.4.2.dmg

# compare against the value published on the project's own release page
# not against a value copied from the same mirror

Kad projekts publicē parakstītas kontrolsummas vai parakstītu laidiena manifestu, pārbaudiet parakstu sarakstam, nevis katrai failai atsevišķi. Tā viena uzticama atsauce aptver visu laidienu.

Pēc instalācijas: Saglabājiet atjaunināšanas ceļu

Atbalstīts kanāls joprojām ir svarīgs pēc instalācijas beigām. Pārpakotie būvējumi var nēsāt savu atjauninātāju, un tas atjauninātājs izlemj, kas darbosies nākamajā mēnesī. Būvējums, kas nekad netiek atjaunināts, nav drošāks. Tas vienkārši ir vecāks.

Pierakstiet, kā klientam būtu jāatjauninās un vai pārvaldības sistēma pārvalda šo soli. Ja atbilde ir manuāla lejupielāde no foruma, piegādes ķēdes jautājums nekad nav īsti noslēgts.

Divi izcelsmes avoti, nevis viens

Klienta izstrādātājs un profila izdevējs ir atsevišķas puses. Oficiāls klients, kas importē nesaistīta operatora profilu, ir normāla kārtība, un profils ir pelnījis savu pārbaudi: kas to izdeva, kā tas tika piegādāts un vai servera sertifikāts atbilst gaidītajam nosaukumam.

Saglabājiet abus izcelsmes avotus savos pierakstos atpazīstamus. Brīdī, kad klients tiek nomainīts vai ierīce tiek atjaunota no dublējuma, tieši šīs divas rindas neļauj nezināmam būvējumam vai nezināmam profilam atgriezties kopā ar pārējiem datiem.

Saistītie raksti