A ka të bëjë vërtet ai rregullim sigurie i OpenVPN me instalimin tuaj?
Aplikimi i një patch-i dhe konfigurimi janë pohime të ndryshme. Identifiko skedarin ekzekutues, paketën pas tij dhe kontrollet që profili kryen vërtet.
Këshilla për të aplikuar një patch në klient që ai të vërtetojë certifikatat është tepër e paqartë për t'u zbatuar. Ajo mund të përshkruajë një defekt softueri të rregulluar, një ndërtim të vjetër nga një ofrues, ose një profil që nuk e ka kërkuar kurrë atë kontroll. Këto janë tre ndryshime të ndryshme me tre pronarë të ndryshëm. Të veprosh sipas atij fjali pa e ditur se me cilën përballesh është mënyra se si një klient funksional ndryshohet pa arsye.
Ndaji tre pohimet
Një defekt softueri ka një njoftim, versione të prekura dhe një version të rregulluar. Një ndërtim ofruesi ka kanalin e vet të shpërndarjes dhe ritmin e vet të përditësimit. Një lëshim në profil nuk ka asnjërën, sepse skedari ekzekutues është në rregull dhe konfigurimi kërkon më pak sesa supozuat. Derisa pohimi të emërtojë një nga ata tre, nuk ka asgjë për të testuar.
Shkruaje pohimin në një fjali të vetme përpara se ta kërkosh. Nëse fjalia nuk mund të emërtojë çfarë është prishur, kërkimi nuk ka objektiv dhe çdo rezultat duket relevant.
| Claim | Evidence that settles it | Who owns the change |
|---|---|---|
| Software defect | Advisory naming affected versions | Package or product maintainer |
| Provider build | Release notes for that client | The provider |
| Profile omission | The configuration actually loaded | Whoever owns the profile |
Gjej skedarin ekzekutues që ekzekutohet vërtet
Identifiko çfarë e nis lidhjen përpara se të shohësh çdo version. Një shërbim shpërndarjeje, një plugin desktopi dhe një aplikacion ofruesi mund të përdorin secili një skedar ekzekutues ose motor të ndryshëm. Versioni që printohet nga çdo binar që ndodhet rastësisht në rrugën e kërkimit të shell-it nuk është inventar i makinës. Lexo njësinë ose procesin që e kreu vërtet lidhjen.
systemctl cat openvpn-client@*.service
ps -o pid,cmd -C openvpn
apt-cache policy openvpn network-manager-openvpn
Kërkimi i paketës raporton çfarë mendojnë metadatat lokale se është instaluar dhe i disponueshëm, dhe ai cache mund të jetë i vjetruar, prandaj rifreskoje fillimisht. Ai gjithashtu nuk thotë asgjë nëse shërbimi që punon ngarkoi një binar të instaluar pesë minuta më parë. Krahaso regjistrin e paketës me procesin që është vërtet i lidhur.
Dëshmi nga paketa në vend të përshtypjeve të versionit
Mirëmbajtja e sigurisë e shpërndarjeve shpesh i sjell rregullimet mbrapsht, prandaj një version upstream që duket më i vjetër mund të përmbajë ende patch-in. Vlen edhe e kundërta: një paketë nga një depo e panjohur nuk ka pretendim automatik për mirëmbajtjen aktuale. Lexo statusin e mbështetjes së versionit, jo numrin e versionit.
Ky dallim është dallimi midis një boshllëku të vërtetë dhe një numri që thjesht duket i vjetër. Shëno depon nga erdhi paketa, sepse i njëjti varg versioni mund të mbërrijë përmes kanaleve shumë të ndryshme me mbështetje shumë të ndryshme.
Konfigurimi është gjysma tjetër
Një skedar ekzekutues i mirëmbajtur ka ende nevojë për një profil që kërkon kontrollet që mendoni se janë në vend. Ankorat e besimit, roli i synuar i palës tjetër dhe emri i pritur i serverit janë vendime të lidhura, por të ndara. Një kontroll roli nuk është një kontroll emri, dhe asnjëra nuk zëvendëson tjetrën. Nëse paralajmërimi ka të bëjë me konfigurimin, rregullimi i takon atij që zotëron profilin.
Mos instalo një patch arbitrar për të kompensuar një profil të paverifikuar, dhe mos shto një direktivë për të riparuar një defekt të vërtetë implementimi. Të dy gabimet duken si përparim, prandaj të dyja vazhdojnë të ndodhin.
Vendos me dëshmi në regjistër
Vendimi rrjedh nga ajo që ke vërtetuar. Një paketë e prekur e dokumentuar kërkon përditësimin e saj të mbështetur, një platformë e pambështetur ka nevojë për një rrugë migrimi, dhe një klient ofruesi ka nevojë për udhëzimin e atij ofruesi. Një udhëzim i paqartë ka nevojë për një njoftim dhe një komponent të prekur përpara se ndonjë nga ato të zbatohet.
Mbaj klientin aktiv, versionin e plotë, njoftimin dhe pronarin e profilit së bashku në regjistrin e ndryshimeve. Kjo është më e fortë se një referencë tutoriali, dhe është ajo që do t'i duhet vërtet personit të ardhshëm.