Programu ya VPN ya mtoa huduma dhidi ya NetworkManager: hali inamilikiwa na nani?
Wasifu hutaja programu jalizi, si tabia ya mteja wa mtoa huduma. Panga nani anamiliki usajili, DNS, uzuiaji na masasisho kabla ya kubadilisha kompyuta mpando inayosimamiwa.
Kuingiza wasifu si kitu kimoja na kuchukua nafasi ya mteja. NetworkManager huhifadhi aina ya programu jalizi pamoja na data na siri maalum za programu jalizi, na programu jalizi inayomiliki aina hiyo huamua muunganisho unaweza kufanya nini. Kila kitu ambacho programu ya mtoa huduma huweka juu yake, kutoka usajili hadi uzuiaji wa kudumu, huishi nje ya faili. Ikiwa mabadiliko ni salama inategemea ni tabaka zipi kati ya hizo unazitegemea kwa kweli.
Faili hutaja programu jalizi, si seti ya vipengele
Rejea ya mipangilio ya VPN katika NetworkManager inaeleza aina ya huduma inayochagua programu jalizi, pamoja na kamusi isiyo wazi ya data na kamusi ya siri ambazo programu jalizi pekee huzitafsiri. Wasifu ni mkataba na utekelezaji mmoja, si maelezo ya tabia ambayo mteja yeyote anaweza kuiga. Wateja wawili wanaweza kuzungumza itifaki moja na bado watofautiane katika kile wanachojadiliana na njia zipi za data wanazowasha. Jina la itifaki hukuambia handaki ni nini, kamwe hakukuambii mteja aliye karibu anafanya nini nao.
Kwa hiyo linganisha mahitaji badala ya vifuniko. Swali si kama mbadala unaweza kuunganisha, kwa sababu kwa kawaida unaweza; swali ni kama kila hitaji lililofanya mteja wa awali kukubalika linastahimili uhamisho. Andika mahitaji hayo kabla ya kufunga kitu chochote, vinginevyo ulinganisho unageuka kuwa msako wa kile kinachovunjika kwanza.
Programu ya mtoa huduma inaongeza nini kuzunguka handaki
Wateja wa watoa huduma kwa kawaida huunganisha usajili na ukaguzi wa hali ya kifaa, mtiririko wa kipengele cha pili wenye kiolesura chake, uzuiaji wa kudumu, kituo cha masasisho na zana za usaidizi. Sehemu ya hayo husimama kando ya itifaki, na sehemu nyingine ni bidhaa tofauti inayoshiriki kisakinishi pekee. NetworkManager inaweza kuchukua nafasi ya handaki na uelekezaji wake, na skripti za msambazaji zinaweza kuanzisha vitendo pale hali ya muunganisho inapobadilika. Lakini haiigi injini ya uzuiaji, mtiririko wa kuhuisha cheti au dhana kuhusu mtumiaji gani anaruhusiwa kuinua muunganisho.
Vipengele vingi haimaanishi salama zaidi, na vichache haimaanishi dhaifu zaidi. Swali ni kipengele kipi kinasimamia sera uliyoambiwa ufuate. Ikiwa mkaguzi atauliza ni nini kinazuia trafiki handaki linapoanguka, jibu lazima litaje kitu kinachofanya hivyo kweli, na wasifu unaounganisha pekee si jibu hilo.
Umiliki unatofautiana wapi kwa kweli
Soma hii kama ramani ya umiliki na si orodha hakiki, kwa sababu hitilafu zilizo chini ni mapengo ya umiliki na hakuna kiasi cha usanidi wa mteja kinachoyafunga. Kila mstari hutaja tabaka, upande ambao kwa kawaida unaishikilia leo, na mahali pengo linaonekana kwanza.
| 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 |
Oanisha kila mstari na uchunguzi unaoweza kuurudia, si hisia kuhusu mteja. Jina lililotatuliwa kupitia kitatuzi kilichokusudiwa, njia inayotoweka handaki linaposimama, na muunganisho uliozuiwa baada ya kukatika kuiga ni uchunguzi tatu ambao kwa pamoja hufunika sehemu kubwa ya jedwali. Andika uchunguzi kando ya hitaji unaolothibitisha, na uendelee kuweka zile zilizoshindwa, kwa sababu uchunguzi ulioshindwa ndio sehemu pekee ya rekodi inayotabiri tukio lifuatalo.
Kubadilisha bila umiliki unaopishana
Kuendesha mteja wa mtoa huduma na muunganisho wa NetworkManager kwa huduma moja kwa wakati mmoja ndiyo njia ya kawaida zaidi ya ulinganisho huu kwenda kombo. Wote wawili husakinisha njia, wote wanaweza kuweka DNS, na wote wanaweza kugusa hali ya ukuta wa moto. Kile unachopima wakati huo ni mpangilio wa tatu ambao hauwiani na tabia iliyoandikwa ya yeyote kati ya wateja hao wawili.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show work --show-secrets | grep -E "^vpn\."
journalctl -u NetworkManager -b --since "10 min ago"Amri ya kwanza inakuambia kama wasifu ni aina ya VPN hata kidogo. Ya pili inaonyesha aina ya huduma ya programu jalizi na siri zipi zimehifadhiwa, jambo ambalo ni muhimu pale ufunguo unatarajiwa kutoka kwa wakala badala ya faili. Jarida ni mahali ambapo programu jalizi iliyopakiwa lakini isiyoweza kujadiliana itasema hivyo. Ikiwa hakuna hata moja ya tatu inayoonyesha tatizo, pengo liko katika tabaka za sera juu ya handaki na si kwenye muunganisho.
Tenganisha mteja wa zamani kabla ya kuwasha muunganisho mpya, weka vituo vya mwisho na akaunti sawa, na andika ni kipengele kipi kinamiliki njia, mipangilio ya kitatuzi na uzuiaji. Nota hiyo ndiyo inayozuia sasisho lifuatalo kuishia na wamiliki wawili.