Soluzzjoni antika mxiet il-fajl eżekutabbli tal-OpenVPN xi mkien ieħor u ħalliet involukru shell fil-mogħdija oriġinali. Xhur wara tasal aġġornament, u t-treġġigħ lura tas-soluzzjoni jsir logħba ta' tbassir dwar liema fajl huwa verament il-klijent. L-isem tal-kmand, il-fajl eżekutabbli konfigurat fis-servizz u l-lista tal-fajls tal-pakkett innifsu jistgħu kollha jindikaw oġġetti differenti, u t-tiswija ta' wieħed minnhom mingħajr l-oħrajn tipproduċi host li jidher imsewwi u jġib ruħu agħar.

Ibda mill-mogħdija li tniedi s-servizz

Terminal u unuà systemd ma jsolvux fajls eżekutabbli bl-istess mod. Il-shell tfittex f'PATH; l-unità ssemmi mogħdija, u sostituzzjonijiet drop-in jistgħu jibdluha mingħajr ma jmissu l-fajl li qed taqra. Dak id-differenza tispjega l-biċċa l-kbira tal-konfużjoni f'dan ix-xogħol. Hija wkoll tiddeċiedi liema fajl irid jimmira lejh it-tiswija tiegħek.

Staqsi lill-unità x'qed teżegwixxi, inklużi d-drop-ins li jibdluha, u aqra l-linja ExecStart li tirriżulta minflok il-framment li taħseb li huwa awtorevoli. Imbagħad segwi dik il-mogħdija permezz ta' kwalunkwe rabta simbolika sal-fajl finali. Involukru li jispiċċa b'exec f'direttorju moħbi huwa arranġament komuni minn dawn it-tiswijiet antiki.

Ikteb il-mogħdija solvuta qabel ma tibdel xi ħaġa.

systemctl cat [email protected] | grep -n 'ExecStart'
readlink -f "$(command -v openvpn)"

Qabbel l-isem tal-kmand mal-mogħdija tas-servizz

Iż-żewġ tweġibiet spiss ikunu differenti, u dik id-differenza mhix awtomatikament ħsara. Plugin tal-NetworkManager jista' jniedi l-mogħdija tiegħu stess, u kontenitur jista' jimmonta oħra.

Li jgħodd huwa li tkun taf liema sid qed iniedi l-proċess li jservi t-traffiku. Jekk l-unità teżegwixxi /usr/local/sbin/openvpn-wrapper filwaqt li l-shell tiegħek isolvi /usr/sbin/openvpn, it-tiswija tat-tieni fajl ma tbiddel xejn fis-servizz.

Staqsi liema pakkett jippossjedi kull kandidat, imbagħad iddeċiedi jekk il-fajl huwiex immexxi mill-pakkett jew imqiegħed lokalment. Fajl mingħajr pakkett li jippossjedih huwa fajl li xi ħadd qiegħdu hemm apposta, u jistħoqqlu isem, sid u raġuni qabel ma jitħassar. L-iżball oppost huwa wkoll komuni: li tinkiteb fuq fajl tal-pakkett b'binarju antik maħżun għax post fil-forum uża l-istess direttorju.

Ħalli l-bażi tad-data tal-pakketti titkellem dwar il-fajls tal-pakkett

Meta s-software ġie minn pakkett Debian, il-bażi tad-data tal-pakketti tista' tgħidlek jekk il-fajls tiegħu għadhom jaqblu ma' dak li ġie installat. Din hija domanda dejqa dwar l-integrità, mhix verdett tas-sigurtà, u d-differenza hija importanti meta tiddeċiedi x'tiswa. Nuqqas ta' qbil ifisser li l-fajl inbidel wara l-installazzjoni, li jista' jkun is-soluzzjoni antika tiegħek jew editjar lokali leġittimu. L-output ma jiddeċidix liema, għalhekk aqrah bħala indikazzjoni u mhux konklużjoni.

Mexxi l-verifika u aqra l-output minflok ma tqis riżultat vojt bħala prova ta' xi ħaġa.

dpkg -S /usr/sbin/openvpn
dpkg --verify openvpn

Il-manwal dpkg jiddokumenta li l-verifika tqabbel il-fajls installati ma' metadata rreġistrata lokalment, billi tuża s-somom ta' kontroll maħżuna fejn jeżistu. Tinnota fajl tal-pakkett mibdul, u ma tistax tgħidlek jekk minfloku huwiex qed jinbeda binarju ieħor.

Irreġistra l-istat qabel it-tiswija

Iġbor il-mogħdija tat-tnedija solvuta, ir-relazzjoni tal-fajl mal-pakkett, il-post tal-involukru u r-rekord tal-bidla li daħħlu. Ikkopja l-involukru f'post protett jekk fih xogħol ta' integrazzjoni li jkun meħtieġ aktar tard.

Twaħħalx il-kontenut tal-involukru fi ħajt ta' appoġġ qabel ma taqrah, għax dawn l-iskripts xi drabi jġorru kredenzjali jew dettalji tal-gateway.

Irreġistra liema profili juża s-servizz u min huwa konness waqt li tkun qed taħdem, għax it-tnedija mill-ġdid tat-tunnel tista' tinterrompi s-sessjoni li biha tamministra l-host.

Ivverifika t-tnedija, imbagħad neħħi l-involukru

Wara t-tiswija, ibda s-servizz u kkonferma li l-proċess qed iħaddem il-mogħdija li kellek f'moħħok. Mistoqsija dwar il-verżjoni li titmexxa bl-idejn turi li l-fajl jaħdem; ma turix li l-unità tużah.

Imbagħad erġa' qabbad klijent u ċċekkja jekk il-profil għadux jawtentifika, għax bdil ta' binarju li jinjora l-għażliet oriġinali se jonqos b'mod li jidher bħala problema ta' ċertifikat.

Neħħi l-involukru mċaqlaq permezz tal-istess rekord tal-bidla li daħħlu. It-tiswija mwettqa tgħid liema eżekutabbli qed jaħdem, għaliex, u liema fajl tneħħa; li terġa' tagħti isem ta' fajl u tittama mhix l-istess ħaġa.

Artikli relatati