Туннель ажиллаж, интерфэйс гарч, сесс долоо хоног тогтвортой байв. Эдгээрийн аль нь ч суулгагчийг хэн бүтээснийг хэлэхгүй. VPN клиент нь маршрутыг дахин бичих, итгэмжлэлийг унших хангалттай эрхтэй ажилладаг тул нийтлэгч аюулын загварын нэг хэсэг бөгөөд зүүлт биш.

Шалгалтуудыг дарааллаар нь хийж, эхний бүтэлгүйтсэн дээр зогсоорой. Тэд хямд бөгөөд тус бүр өөр цоорхойг хаадаг.

Эхний алхам: Төслийн заасан сувгаас татаж аваарай

Төсөл бүр өөрийн хувилбарууд хаана байгааг баримтжуулдаг бөгөөд тэр хуудас нь лавлагаа юм. Нийгэмлэгийн бүтээц, дэлгүүрийн жагсаалт, нийлүүлэгчийн порталууд бүгд хууль ёсны суваг юм. Тэдний тус бүр нь төсөл өөрөө зааж өгсөн тохиолдолд л хууль ёсны. Энэ бол шалгалт бөгөөд албан ёсны харагдахтай ижил зүйл биш.

Төслийн нэрээр нэрлэгдсэн файл юу ч нотлохгүй. Суулгагчийн нэрийг өөрчлөх нь нэг секундын үйлдэл бөгөөд хайлтын үр дүн хамгийн түрүүнд нэрийг харуулдаг.

Хоёр дахь алхам: Гарын үсгийг мэдэгдэх таних тэмдэгтэй харьцуулж шалгаарай

Гарын үсгийн шалгалт нарийн асуултад сайн хариулдаг. Энэ нь тодорхой таних тэмдэг энэ хоёртын файлд гарын үсэг зурсан бөгөөд файл түүнээс хойш өөрчлөгдөөгүй гэдгийг хэлдэг. Нэг асуултад хариулж, нөгөөгөөс татгалздаг. Тэр таних тэмдэг таны итгэхийг хүссэн хүн мөн эсэхийг хэлж чадахгүй.

# 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

Таних тэмдгийг уншаарай, төлөв гэсэн үгийг биш. Хүчинтэй гэрчилгээтэй холбоогүй хөгжүүлэгч ч хүчинтэй гарын үсэг үүсгэдэг. Хүлээн зөвшөөрөгдсөн нийтлэгчийг мэдээлдэг үйлдлийн систем танд зөвхөн хэн нэгэн гэрчилгээний төлбөр төлсөн гэдгийг хэлсэн.

Гурав дахь алхам: Хэшийг бие даасан эх сурвалжтай харьцуулаарай

Хяналтын нийлбэр нь жишиг утгатай тохирч байгааг нотолдог. Хэрэв жишиг таталтын дэргэд ирсэн бол хоёулаа хамт буруу байж болох бөгөөд харьцуулалт нэвтэрсээр байна. Энэ бол ихэнх гарын авлагад байдаг бүтэлгүйтлийн загвар. Хэш нь өөрөө дүрсэлдэг файлтай нэг хуудсанд байрладаг.

# 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

Төсөл гарын үсэгтэй хяналтын нийлбэр эсвэл гарын үсэгтэй хувилбарын манифест нийтлэх үед гарын үсгийг файл бүр дээр тус тусад нь биш, жагсаалт дээр шалгаарай. Ингэснээр нэг итгэмжлэгдсэн лавлагаа бүх хувилбарыг хамарна.

Суулгасны дараа: Шинэчлэлтийн замыг хадгалаарай

Дэмжигдсэн суваг суулгац дууссаны дараа ч чухал хэвээр байна. Дахин багцлагдсан бүтээц өөрийн шинэчлэгчийг агуулж болох бөгөөд тэр шинэчлэгч дараа сард юу ажиллахыг шийддэг. Хэзээ ч шинэчлэгддэггүй бүтээц илүү аюулгүй биш. Энэ зүгээр л илүү хуучин.

Клиент хэрхэн шинэчлэгдэх ёстой, тухайн алхмыг удирдлагын систем эзэмшдэг эсэхийг тэмдэглээрэй. Хариулт нь форумаас гараар татах бол нийлүүлэлтийн хэлхээний асуулт хэзээ ч үнэхээр хаагдаагүй.

Хоёр гарал үүсэл, нэг биш

Клиентийн хөгжүүлэгч болон профайл гаргагч нь тусдаа талууд юм. Албан ёсны клиент холбоогүй операторын профайлыг импортлох нь хэвийн зохицуулалт бөгөөд профайл өөрийн шалгалтыг хүртэх ёстой: хэн гаргасан, хэрхэн хүргэгдсэн, серверийн гэрчилгээ таны хүлээж буй нэртэй тохирч байгаа эсэх.

Хоёр гарал үүслийг тэмдэглэлдээ танигдахуйц байлгаарай. Клиент солигдох эсвэл төхөөрөмж нөөц хуулбараас сэргээгдэх тэр мөчид энэ хоёр мөр нь үл мэдэгдэх бүтээц эсвэл үл мэдэгдэх профайл бусад өгөгдлийн хамт эргэн ирэхээс сэргийлдэг.

Холбоотой нийтлэлүүд