L-app VPN tal-fornitur kontra NetworkManager: min jippossjedi l-istat?
Profil isemmi plugin, mhux l-imġiba tal-klijent tal-fornitur. Iġbor min jippossjedi r-reġistrazzjoni, id-DNS, l-imblukkar u l-aġġornamenti qabel ma tibdel laptop immexxi.
L-importazzjoni ta’ profil mhijiex l-istess bħas-sostituzzjoni ta’ klijent. NetworkManager jaħżen tip ta’ plugin flimkien ma’ data u sigrieti speċifiċi għall-plugin, u l-plugin li jippossjedi dak it-tip jiddeċiedi x’jista’ jagħmel il-konnessjoni. Kull ma l-applikazzjoni tal-fornitur tpoġġi fuqu, mir-reġistrazzjoni sal-imblukkar permanenti, jgħix barra mill-fajl. Jekk il-bidla hijiex sikura jiddependi minn liema minn dawn is-saffi inti verament tiddependi fuqhom.
Il-fajl isemmi plugin, mhux sett ta’ funzjonijiet
Ir- referenza tal-issettjar VPN ta’ NetworkManager tiddeskrivi tip ta’ servizz li jagħżel il-plugin, flimkien ma’ dizzjunarju tad-data mhux trasparenti u dizzjunarju tas-sigrieti li jinterpretahom biss il-plugin. Il-profil huwa kuntratt ma’ implimentazzjoni waħda, mhux deskrizzjoni ta’ mġiba li kwalunkwe klijent jista’ jirriproduċi. Żewġ klijenti jistgħu jitkellmu l-istess protokoll u xorta jvarjaw f’dak li jinnegozjaw u f’liema mogħdijiet tad-data jattivaw. It-tikketta tal-protokoll tgħidlek x’inhu t-tunnel, qatt ma tgħid x’jagħmel miegħu l-klijent ta’ madwaru.
Mela qabbel rekwiżiti u mhux involukri. Il-mistoqsija mhijiex jekk l-alternattiva tistax tikkonnettja, għax normalment tista’; hija jekk kull rekwiżit li għamel il-klijent oriġinali aċċettabbli jibqax wara l-bidla. Ikteb dawn ir-rekwiżiti qabel ma tinstalla xejn, altrimenti l-paragun isir kaċċa għal dak li jinkiser l-ewwel.
X’iżżid l-app tal-fornitur madwar it-tunnel
Il-klijenti tal-fornituri normalment jgħaqqdu flimkien ir-reġistrazzjoni u l-verifiki tal-qagħda tal-apparat, fluss tat-tieni fattur bl-interfaċċa tiegħu stess, imblukkar permanenti, kanal ta’ aġġornament u għodod ta’ appoġġ. Xi wħud minn dan joqgħod ħdejn il-protokoll, u xi wħud huwa prodott separat li biss jaqsam installatur. NetworkManager jista’ jissostitwixxi t-tunnel u r-rotot tiegħu, u l-iskripts tad-dispacciatur jistgħu jqanqlu azzjonijiet meta l-istat tal-konnessjoni jinbidel. Madankollu ma jirriproduċix magna tal-imblukkar, fluss ta’ tiġdid taċ-ċertifikat jew suppożizzjoni dwar liema utent jista’ jtella’ l-konnessjoni.
Aktar komponenti ma jfissrux aktar sigur, u inqas ma jfissrux aktar dgħajjef. Il-mistoqsija hija liema komponent jinfurza l-politika li ntqallek biex issegwi. Jekk awditur jistaqsi x’jimblokka l-traffiku meta t-tunnel jaqa’, it-tweġiba trid issemmi xi ħaġa li verament tagħmel dan, u profil li biss jikkonnettja mhuwiex dik it-tweġiba.
Fejn is-sjieda tassew tvarja
Aqra dan bħala mappa tas-sjieda u mhux lista ta’ kontroll, għax il-fallimenti hawn taħt huma vojt fis-sjieda u ebda ammont ta’ konfigurazzjoni tal-klijent ma jagħlaqhom. Kull ringiela ssemmi s-saff, in-naħa li normalment iżżommha llum, u fejn il-vojt jidher l-ewwel.
| Layer | Vendor application | NetworkManager connection | Where the gap shows up |
|---|---|---|---|
| Enrollment and posture | built into the client | absent unless something else supplies it | a managed device fails its next posture check |
| Address and resolver authority | the client sets both | the plugin plus dispatcher scripts | names resolve through the wrong resolver after a state change |
| Blocking on drop | a bundled engine | nothing by default | traffic continues in the clear after the tunnel dies |
| Upgrade path | the vendor's own channel | the distribution package and its plugin | a plugin update changes behaviour with no vendor note |
| Diagnostics and support | vendor tooling with client state | journal and dispatcher output | support cannot see why negotiation failed |
Ipparja kull ringiela ma’ osservazzjoni li tista’ tirrepeti, mhux ma’ sensazzjoni dwar il-klijent. Isem solvut permezz tas-solvatur maħsub, rotta li tispiċċa meta jieqaf it-tunnel, u konnessjoni mblukkata wara qtugħ simulat huma tliet osservazzjonijiet li flimkien ikopru l-biċċa l-kbira tat-tabella. Ikteb l-osservazzjoni ħdejn ir-rekwiżit li tipprova, u żomm dawk li falliew, għax osservazzjoni li falliet hija l-unika parti tar-rekord li tbassar l-inċident li jmiss.
Bdil mingħajr sjieda li tikkoinċidi
It-tħaddim tal-klijent tal-fornitur u konnessjoni NetworkManager għall-istess servizz fl-istess ħin huwa l-aktar mod komuni kif dawn il-paraguni jmorru ħażin. It-tnejn jinstallaw rotot, it-tnejn jistgħu jissetjaw id-DNS, u t-tnejn jistgħu jmissu l-istat tal-firewall. Dak li mbagħad tkejjel huwa t-tielet arranġament li ma jaqbilx mal-imġiba dokumentata ta’ ebda wieħed miż-żewġ klijenti.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show work --show-secrets | grep -E "^vpn\."
journalctl -u NetworkManager -b --since "10 min ago"L-ewwel kmand jgħidlek jekk il-profil huwiex tip VPN xejn. It-tieni juri t-tip ta’ servizz tal-plugin u liema sigrieti huma maħżuna, li jgħodd meta ċavetta tkun mistennija minn aġent minflok mill-fajl. Il-ġurnal huwa l-post fejn plugin li tħabba imma ma setax jinnegozja jgħid dan. Jekk ebda wieħed mit-tlieta ma juri problema, il-vojt jinsab fis-saffi tal-politika fuq it-tunnel u mhux fil-konnessjoni.
Aqla’ l-klijent il-qadim qabel ma tattiva l-konnessjoni l-ġdida, żomm il-punti tat-tmiem u l-kont identiċi, u ikteb liema komponent jippossjedi r-rotot, l-issettjar tas-solvatur u l-imblukkar. Dak in-nota hija dak li jwaqqaf l-aġġornament li jmiss milli jispiċċa b’żewġ sidien.