Keyfile neu Netplan: ble mae’r proffil VPN yn cael ei storio mewn gwirionedd?
Gall VPN wedi’i chadw fyw mewn keyfile neu mewn ffeil Netplan a gynhyrchwyd. Cydweddwch UUID y cysylltiad â’i wir berchennog cyn golygu rhywbeth sy’n cael ei ailysgrifennu.
Dod o hyd i’r ffeil a fewnforiwch yw’r rhan hawdd ac yn aml y dechrau anghywir. Y peth sy’n bwysig yw pa ffeil y mae NetworkManager yn ei darllen fel y cysylltiad cadw heddiw, ac mae hynny’n dibynnu ar ddynodwr cysylltiad ynghyd â pha gefndir ffurfweddu y mae’r pecynnau gosodedig yn ei ddefnyddio mewn gwirionedd. Golygu’r mewnforiad cyn ateb y cwestiwn hwnnw yw’r ffordd y mae VPN sy’n gweithio yn troi’n ddau ffurfweddiad hanner cywir.
Nid y ffeil a fewnforiwyd yw’r proffil a gadwyd
Mae tri enw yn hofran o amgylch pob problem VPN: enw’r cysylltiad, enw’r ffeil a fewnforiwch, a’r rhyngwyneb rhithwir sy’n ymddangos pan ddaw’r twnnel i fyny. Nid oes yr un ohonynt yn dynodi’r ffurfweddiad a gadwyd, a gellir golygu enw cysylltiad tra bo’r ffeil y tu ôl iddo’n cadw ei ddynodwr gwreiddiol.
Dechreuwch â rhestr ddarllen yn unig a dewiswch y VPN arfaethedig yn ôl dynodwr yn hytrach nag yn ôl label:
nmcli -f NAME,UUID,TYPE connection show
Cadwch enwau gwesteiwyr pen draw a labeli hunaniaeth allan o unrhyw restr a ludo mewn tocyn. Y rhan ddefnyddiol yw’r math a’r dynodwr; gweddill yw cyd-destun nad oes ar berson dieithr ei angen. Cuddwich y gweddill cyn rhannu, a dywedwch ichi wneud hynny, rhag i rywun ryfeddu beth mae’r bylchau’n ei olygu.
Nid yw lleoliadau keyfile yn golygu’r un peth
Gyda’r ategyn keyfile brodorol, gall ffeiliau cysylltiad ymddangos mewn tri chyfeiriad, a’r gwahaniaeth rhyngddynt yw parhad, nid cyfleustra.
| Location | Role |
|---|---|
/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 |
Mae golygu’r copi rhedeg yn edrych yn llwyddiannus tan y cychwyn nesaf, pryd y bydd y newid yn anweddu a’r ffeil yn edrych fel pe bai wedi’i dychwelyd yn ddirgel. Mae golygu’r copi a gyflenwir gan y pecyn yn gweithio nes i uwchraddiad ei ddisodli, sef fersiwn arafach a mwy dryslyd o’r un wers.
Mae dogfennaeth keyfile yn ychwanegu manylyn sy’n werth ei barchu: gall y ffeiliau hynny gynnwys allweddi preifat a chyfrinymadroddion, ac mae NetworkManager yn anwybyddu unrhyw keyfile y gall defnyddwyr heblaw root ei ddarllen neu ei ysgrifennu. Mae lledaenu caniatadau cyfeiriadur i chwilio am osodiad yn torri’r ymddygiad llwytho yr oeddech yn ceisio ei archwilio.
Pan fo Netplan yn berchen ar barhad
Ar Ubuntu, mae integreiddiad NetworkManager a ddisgrifir yn nogfennaeth Netplan, ar gael o 23.10 ymlaen, yn newid lle mae’r copi parhaol yn byw. Ar gyfer cysylltiadau nad ydynt yn dros dro mae’n ysgrifennu /etc/netplan/90-NM-<connection UUID>.yaml ac yn cynhyrchu proffil NetworkManager byrhoedlog o dan /run/NetworkManager/system-connections/.
Mae hwnnw’n integreiddiad dosbarthiad, nid yn rheol ar gyfer pob gosodiad NetworkManager. Cadarnhewch fod y pecynnau gosodedig yn ei ddefnyddio mewn gwirionedd cyn mynd i chwilio am ffeil YAML. Cofiwch hefyd y gall proffil rhedeg fod yn gynrychioliad a gynhyrchwyd o rywbeth arall yn hytrach na’r ffynhonnell sy’n werth ei golygu. Mae dau orchymyn o wirio yn arbed awr o olygu’r ffeil anghywir.
Mae’r enghraifft a ddogfenwyd yn storio cysylltiad OpenVPN drwy fath Netplan nm-devices gyda data pasio NetworkManager. Nid yw’r ffaith nad oes gan Netplan ddehongliad penodol o faes VPN penodol yn golygu bod eich VPN cadw wedi’i golli; mae’n golygu bod y maes yn teithio fel data aneglur.
Nid yw rhyngwynebau dros dro yn broffiliau
Mae actifadu’n creu cysylltiadau a rhyngwynebau rhithwir dros dro na chawsant eu bwriadu i barhau. Yn fwriadol nid yw’r integreiddiad yn ysgrifennu ffeil YAML newydd ar gyfer pob un, felly nid yw eu habsenoldeb o /etc/netplan yn dweud dim am ba un a yw’r proffil rhiant wedi’i gadw.
Os ydych yn hela ffeil sy’n ymddangos ac yn diflannu, rydych yn ôl pob tebyg yn edrych ar un o’r rhain yn hytrach nag ar eich ffurfweddiad. Gwiriwch a yw’n goroesi ailgychwyn cyn tynnu unrhyw gasgliad o’i chynnwys. Mae ffeil redeg sy’n diflannu ar ailgychwyn yn dweud wrthych nad oedd erioed yn ffynhonnell, ac mae’r un arsylwi hwnnw’n ailgyfeirio’r holl ymchwiliad. Mae hefyd yn esbonio pam yr oedd golygiad yn edrych yn llwyddiannus ar y pryd.
Cyfrinachau a pherchnogaeth
Gall proffil gyfeirio at dystysgrif neu allwedd a storir yn rhywle arall yn gyfan gwbl, a gall cyfrinair berthyn i NetworkManager, gael ei gyflenwi gan asnegydd cyfrinachol sesiwn defnyddiwr, neu gael ei adael heb ei gadw’n fwriadol. Felly nid yw canfod un ffeil yn setlo fawr ddim o’r hyn y bydd cychwyn heb oruchwyliaeth yn ei olygu.
Archwiliwch y cyfeiriadau a’r baneri cyfrinach heb argraffu gwerthoedd cyfrinachol. Gall mewngofnodi bwrdd gwaith wneud asnegydd ar gael nad oedd yn bresennol yn ystod y cychwyn, ac nid yw copïo ffeil redeg a gynhyrchwyd yn atgynhyrchu’r asnegydd hwnnw. Y symptom ymarferol yw twnnel sy’n cysylltu pan fydd rhywun yn mewngofnodi ac yn methu pan fydd y peiriant yn cychwyn ar ei ben ei hun. Mae’r patrwm hwnnw’n pwyntio at berchnogaeth cyfrinachau, nid at lwybr.
Gwnewch newidiadau cymeradwy drwy’r rheolwr sy’n berchen ar y cysylltiad, yna gwiriwch y dynodwr a gadwyd a’r cysylltiad effeithiol ill dau. Cadwch un perchennog parhaol, oherwydd mae golygu’r mewnforiad, keyfile a gynhyrchwyd a ffynhonnell YAML yn annibynnol yn gadael tri esboniad cystadleuol o’r hyn a fydd yr ailgysylltiad nesaf yn ei ddefnyddio. Dewiswch yr un sy’n parhau mewn gwirionedd, golygwch honno’n unig, a nodwch yn y tocyn pa ffeil a driniwyd gennych fel un awdurdodol. Bydd y person nesaf yn ddiolchgar am un llinell o achau.