Se ta varnostna popravek OpenVPN sploh nanaša na vašo namestitev?
Zakrpanje in konfiguriranje sta različni trditvi. Določite izvršljivo datoteko, paket za njo in preverjanja, ki jih profil res izvaja.
Nasvet, naj se odjemalec zakrpa, da bo preverjal potrdila, je preveč nejasen za ukrepanje. Lahko opisuje odpravljeno programsko napako, staro gradnjo enega ponudnika ali profil, ki tega preverjanja nikoli ni zahteval. To so tri različne spremembe s tremi različnimi lastniki. Ukrepanje po tem stavku brez vednosti, s katero se soočate, je način, kako se delujoč odjemalec spremeni brez razloga.
Ločite tri trditve
Programska napaka ima obvestilo, prizadete različice in popravljeno izdajo. Gradnja ponudnika ima svoj distribucijski kanal in svoj ritem posodabljanja. Izpust v profilu nima ne enega ne drugega, ker je izvršljiva datoteka v redu in konfiguracija zahteva manj, kot ste domnevali. Dokler trditev ne imenuje ene od teh treh, ni česa testirati.
Preden jo iščete, trditev zapišite v enem stavku. Če stavek ne more imenovati, kaj je pokvarjeno, iskanje nima cilja in vsak rezultat se zdi ustrezen.
| 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 |
Poiščite izvršljivo datoteko, ki res deluje
Preden pogledate katero koli različico, ugotovite, kaj začne povezavo. Distribucijska storitev, namizni vtičnik in aplikacija ponudnika lahko vsak uporablja drugo izvršljivo datoteko ali drug pogon. Različica, ki jo natisne katera koli binarna datoteka, ki se znajde na iskalni poti lupine, ni popis stroja. Preberite enoto ali proces, ki je povezavo res izvedel.
systemctl cat openvpn-client@*.service
ps -o pid,cmd -C openvpn
apt-cache policy openvpn network-manager-openvpn
Poizvedba paketa poroča, kaj lokalni metapodatki menijo, da je nameščeno in na voljo, ta predpomnilnik pa je lahko zastarel, zato ga najprej osvežite. Prav tako ne pove ničesar o tem, ali je delujoča storitev naložila binarno datoteko, nameščeno pred petimi minutami. Primerjajte zapis paketa s procesom, ki je res povezan.
Dokazi iz paketa namesto vtisov o različici
Varnostno vzdrževanje distribucij pogosto prenaša popravke nazaj, zato lahko starejša na videz različica upstream še vedno vsebuje popravek. Velja tudi obratno: paket iz neznanega skladišča nima samodejne pravice do trenutnega vzdrževanja. Berite status podpore izdaje, ne številke različice.
Ta razlika je razlika med resnično vrzeljo in številom, ki samo izgleda staro. Zabeležite skladišče, iz katerega je prišel paket, ker lahko ista različica prispe po zelo različnih kanalih z zelo različno podporo.
Konfiguracija je druga polovica
Vzdrževana izvršljiva datoteka še vedno potrebuje profil, ki zahteva preverjanja, za katera menite, da so vzpostavljena. Sidra zaupanja, predvidena vloga druge strani in pričakovano ime strežnika so povezane, a ločene odločitve. Preverjanje vloge ni preverjanje imena in nobeno ne nadomesti drugega. Če opozorilo zadeva konfiguracijo, popravek pripada tistemu, ki ima profil.
Ne nameščajte poljubnega popravka, da bi nadomestili nepreverjen profil, in ne dodajajte direktive za popravilo resnične napake v izvedbi. Obe napaki se zdita napredek, zato se obe še naprej dogajata.
Odločite se z dokazi v zapisu
Odločitev izhaja iz tega, kar ste ugotovili. Dokumentiran prizadet paket zahteva svojo podprto posodobitev, nepodprta platforma potrebuje pot migracije, odjemalec ponudnika pa potrebuje navodila tega ponudnika. Dvoumno navodilo potrebuje obvestilo in prizadeto komponento, preden se karkoli od tega uporabi.
Ohranite dejavnega odjemalca, celotno različico, obvestilo in lastnika profila skupaj v zapisu spremembe. To je močnejše od sklica na vadnico in to je tisto, kar bo naslednja oseba res potrebovala.