Kas see OpenVPN-i turbeparandus puudutab üldse sinu paigaldust?
Lappimine ja konfigureerimine on erinevad väited. Tuvasta käivitatav fail, selle taga olev pakett ja kontrollid, mida profiil tegelikult teeb.
Nõuanne klienti lappida, et see sertifikaate valideeriks, on tegutsemiseks liiga üldsõnaline. See võib kirjeldada parandatud tarkvaraviga, ühe pakkuja vana buildi või profiili, mis ei küsinud kunagi seda kontrolli. Need on kolm erinevat muudatust kolme erineva omanikuga. Selle lause järgi tegutsemine ilma teadmata, millisega neist kokku puutud, on viis, kuidas töötav klient ilma põhjuseta muudetakse.
Eralda kolm väidet
Tarkvaraveal on teade, mõjutatud versioonid ja parandatud väljaanne. Pakkuja buildil on oma levitamiskanal ja oma värskendamise tempo. Profiili väljajätmisel pole kumbagi, sest käivitatav fail on korras ja konfiguratsioon nõuab vähem, kui sa eeldasid. Kuni väide üht neist kolmest ei nimeta, pole midagi testida.
Kirjuta väide ühe lausega enne, kui seda otsid. Kui lause ei suuda nimetada, mis on katki, pole otsingul sihtmärki ja iga tulemus näib asjakohane.
| 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 |
Leia käivitatav fail, mis tegelikult töötab
Tuvasta, mis ühenduse algatab, enne kui vaatad ükskõik millist versiooni. Levitamisteenus, töölaua pistikprogramm ja pakkuja rakendus võivad igaüks kasutada erinevat käivitatavat faili või mootorit. Versioon, mille trükib ükskõik milline binaarfail, mis juhtub olema kesta otsinguteel, ei ole masina inventuur. Loe üksust või protsessi, mis ühenduse tegelikult tegi.
systemctl cat openvpn-client@*.service
ps -o pid,cmd -C openvpn
apt-cache policy openvpn network-manager-openvpn
Paketipäring teatab, mida kohalikud metaandmed peavad paigaldatuks ja saadaolevaks, ja see vahemälu võib olla aegunud, seega värskenda seda esmalt. See ei ütle ka midagi selle kohta, kas töötav teenus laadis viis minutit tagasi paigaldatud binaarfaili. Võrdle paketikirjet protsessiga, mis on tegelikult ühendatud.
Paketi tõendid versioonimuljete asemel
Distributsioonide turbetugi kannab parandusi sageli tagasi, nii et vanemana näiv upstream-versioon võib lappi siiski sisaldada. Ka vastupidi: tundmatust hoidlast pärit paketil pole automaatset õigust praegusele hooldusele. Loe väljaande tugistaatust, mitte versiooninumbrit.
See erinevus on vahe tegeliku lünga ja numbri vahel, mis lihtsalt näib vana. Märgi üles hoidla, kust pakett tuli, sest sama versioonistring võib saabuda väga erinevaid kanaleid pidi väga erineva toega.
Konfiguratsioon on teine pool
Hooldatud käivitatav fail vajab siiski profiili, mis nõuab kontrolle, mida sa pead olemasolevaks. Usaldusankrud, vastaspoole kavatsetud roll ja oodatud serverinimi on seotud, kuid eraldi otsused. Rollikontroll ei ole nimekontroll ja kumbki ei asenda teist. Kui hoiatus on konfiguratsiooni kohta, kuulub parandus sellele, kes profiili omab.
Ära paigalda meelevaldset lappi, et kompenseerida kontrollimata profiili, ja ära lisa direktiivi, et parandada tõelist juurutustõrget. Mõlemad vead tunduvad edusammuna, seepärast mõlemad ka jätkuvad.
Otsusta kirje tõendite põhjal
Otsus tuleneb sellest, mille oled kindlaks teinud. Dokumenteeritud mõjutatud pakett nõuab oma toetatud värskendust, toetamata platvorm vajab migreerimisteekonda ja pakkuja klient vajab selle pakkuja juhiseid. Mitmetähenduslik juhend vajab teadet ja mõjutatud komponenti, enne kui midagi neist rakendub.
Hoia aktiivne klient, täisversioon, teade ja profiili omanik koos muudatuste kirjes. See on tugevam kui õpetuse viide ja just seda järgmine inimene tegelikult vajab.