Is-sib tal-fajl li impurtajt hija l-parti faċli u spiss il-bidu żbaljat. Li jimporta huwa liema fajl NetworkManager jaqra llum bħala l-konnessjoni maħżuna, u dan jiddependi minn identifikatur tal-konnessjoni flimkien ma’ liema backend tal-konfigurazzjoni jużaw verament il-pakketti installati. L-editjar tal-importazzjoni qabel ma tingħata tweġiba għal dik il-mistoqsija huwa kif VPN li jaħdem isir żewġ konfigurazzjonijiet nofs korretti.

Il-fajl impurtat mhuwiex il-profil maħżun

Tliet ismijiet jiduru madwar kull problema VPN: l-isem tal-konnessjoni, l-isem tal-fajl li impurtajt, u l-interface virtwali li tidher meta t-tunnel jogħla. Ebda waħda minnhom ma tidentifika l-konfigurazzjoni maħżuna, u l-isem ta’ konnessjoni jista’ jiġi editjat filwaqt li l-fajl warajh iżomm l-identifikatur oriġinali tiegħu.

Ibda b’inventar tal-qari biss u agħżel il-VPN maħsub bl-identifikatur minflok bit-tikketta:

nmcli -f NAME,UUID,TYPE connection show

Żomm l-ismijiet tal-host tal-punti tat-tarf u t-tikketti tal-identità barra minn kull inventar li tippejst fi tiket. Il-parti utli hija t-tip u l-identifikatur; il-bqija huwa kuntest li barrani m’għandux bżonnu. Aħbi l-bqija qabel taqsam u għid li għamilt hekk, sabiex ħadd ma jistaqsi x’fissru l-vojtijiet.

Il-postijiet tal-keyfile ma jfissrux l-istess ħaġa

Bil-plugin keyfile nattiv, il-fajls tal-konnessjoni jistgħu jidhru fi tliet direttorji, u d-differenza bejniethom hija l-persistenza, mhux il-konvenjenza.

LocationRole
/etc/NetworkManager/system-connections/Administrator-owned persistence
/usr/lib/NetworkManager/system-connections/Package-supplied defaults, replaced on upgrade
/run/NetworkManager/system-connections/Runtime state, regenerated and not durable

L-editjar tal-kopja tal-ħin tal-eżekuzzjoni jidher b’suċċess sa t-tnedija li jmiss, meta l-bidla tevapora u l-fajl jidher li ntreġa’ lura b’mod misterjuż. L-editjar tal-kopja fornuta mill-pakkett jaħdem sakemm aġġornament jissostitwixxiha, li hija verżjoni aktar bil-mod u aktar konfuża tal-istess lezzjoni.

Id-dokumentazzjoni tal-keyfile żżid dettall li jistħoqqlu rispett: dawk il-fajls jistgħu jkun fihom ċwievet privati u frażijiet tal-password, u NetworkManager jinjora kull keyfile li utenti oħra għajr root jistgħu jaqraw jew jiktbu. It-twessigħ tal-permessi tad-direttorju biex tfittex setting ikisser l-imġiba tat-tagħbija li kien qed tipprova teżamina.

Meta Netplan ikollu l-persistenza

Fuq Ubuntu, l-integrazzjoni ta’ NetworkManager deskritta fid-dokumentazzjoni ta’ Netplan, disponibbli minn 23.10 ’il quddiem, tbiddel fejn tgħix il-kopja dejjiema. Għall-konnessjonijiet mhux temporanji hija tikteb /etc/netplan/90-NM-<connection UUID>.yaml u tiġġenera profil NetworkManager effimeru taħt /run/NetworkManager/system-connections/.

Dik hija integrazzjoni tad-distribuzzjoni, mhux regola għal kull installazzjoni ta’ NetworkManager. Ikkonferma li l-pakketti installati verament jużawha qabel ma tmur tfittex fajl YAML. Ftakar ukoll li profil tal-ħin tal-eżekuzzjoni jista’ jkun rappreżentazzjoni iġġenerata ta’ xi ħaġa oħra minflok is-sors li jistħoqqlu jiġi editjat. Żewġ kmandi ta’ verifika jiffrankaw siegħa ta’ editjar tal-fajl żbaljat.

L-eżempju dokumentat jaħżen konnessjoni OpenVPN permezz tat-tip Netplan nm-devices bid-data passthrough ta’ NetworkManager. Il-fatt li Netplan m’għandux interpretazzjoni dedikata ta’ qasam VPN partikolari ma jfissirx li l-VPN maħżun tiegħek intilef; ifisser li l-qasam jivvjaġġa bħala data opaka.

L-interfaces transitorji mhumiex profili

L-attivazzjoni toħloq konnessjonijiet u interfaces virtwali temporanji li qatt ma kienu maħsuba biex jibqgħu. L-integrazzjoni deliberatament ma tiktebx fajl YAML ġdid għal kull waħda minnhom, għalhekk in-nuqqas tagħhom fi /etc/netplan ma jgħid xejn dwar jekk il-profil ġenitur huwiex maħżun.

Jekk qed tiġri wara fajl li jidher u jisparixxi, probabbli qed tara wieħed minn dawn u mhux il-konfigurazzjoni tiegħek. Iċċekkja jekk jibqax wara restard qabel ma tislet xi konklużjoni mill-kontenut tiegħu. Fajl tal-ħin tal-eżekuzzjoni li jisparixxi waqt ir-riavvjar jgħidlek li qatt ma kien is-sors, u dak l-uniku osservazzjoni terġa’ tiddirieġi l-investigazzjoni kollha. Tispjega wkoll għaliex editjar deher b’suċċess dak iż-żmien.

Sigrieti u proprjetà

Profil jista’ jirreferi għal ċertifikat jew ċavetta maħżuna x’imkien ieħor għal kollox, u password tista’ tkun ta’ NetworkManager, tiġi fornuta minn aġent sigriet tas-sessjoni tal-utent, jew tinħażinx deliberatament. Għalhekk is-sib ta’ fajl wieħed jiddeċiedi ftit ħafna dwar x’se jeħtieġ tnedija mingħajr sorveljanza.

Eżamina r-referenzi u l-bnadar tas-sigrieti mingħajr ma tipprintja valuri sigrieti. Login tad-desktop jista’ jagħmel aġent disponibbli li ma kienx hemm waqt il-boot, u l-kopjar ta’ fajl tal-ħin tal-eżekuzzjoni iġġenerat ma jirriproduċix dak l-aġent. Is-sintomu prattiku huwa tunnel li jgħaqqad meta persuna tidħol u jfalli meta l-magna tibda waħedha. Dak ix-xejra tindika l-proprjetà tas-sigrieti, mhux ir-routing.

Agħmel il-bidliet approvati permezz tal-maniġer li għandu l-konnessjoni, imbagħad ivverifika kemm l-identifikatur maħżun kif ukoll il-konnessjoni effettiva. Żomm proprjetarju wieħed persistenti, għax l-editjar tal-importazzjoni, keyfile iġġenerat u sors YAML separatament iħalli tliet spjegazzjonijiet konkorrenti dwar x’se juża l-konnessjoni mill-ġdid li jmiss. Agħżel dik li verament tippersisti, editja biss dik, u noti fit-tiket liema fajl ittrattajt bħala awtorevoli. Il-persuna li jmiss se tizzekk għal linja waħda ta’ provenjenza.

Artikli relatati