Keyfile või Netplan: kus VPN-profiil tegelikult salvestub?
Salvestatud VPN võib asuda keyfile’is või genereeritud Netplani failis. Enne millegi muutmist, mida kirjutatakse üle, siduge ühenduse UUID selle tegeliku omanikuga.
Imporditud faili leidmine on lihtne osa ja sageli vale algus. Tähtis on see, millist faili NetworkManager täna salvestatud ühendusena loeb, ja see sõltub ühenduse identifikaatorist ning konfiguratsiooni taustarakendusest, mida paigaldatud paketid tegelikult kasutavad. Impordi muutmine enne sellele küsimusele vastamist on viis, kuidas töötav VPN muutub kaheks poolõigeks konfiguratsiooniks.
Imporditud fail ei ole salvestatud profiil
Iga VPN-probleemi ümber hõljub kolm nime: ühenduse nimi, imporditud faili nimi ja virtuaalne liides, mis ilmub tunneli tõustes. Ükski neist ei identifitseeri salvestatud konfiguratsiooni, ja ühenduse nime saab muuta, samal ajal kui selle taga olev fail säilitab oma algse identifikaatori.
Alustage ainult lugemiseks mõeldud inventuuriga ja valige soovitud VPN identifikaatori, mitte sildi järgi:
nmcli -f NAME,UUID,TYPE connection show
Jätke lõpp-punktide hostinimed ja identiteedisildid välja igast inventuurist, mille kleepite piletisse. Kasulik osa on tüüp ja identifikaator; ülejäänu on kontekst, mida võõras ei vaja. Redigeerige ülejäänu enne jagamist ja öelge, et tegite seda, et keegi ei mõtleks, mida tühikud tähendavad.
Keyfile’i asukohad ei tähenda sama asja
Põhilise keyfile’i pistikprogrammiga võivad ühendusfailid ilmuda kolme kataloogi, ja nende vahe on püsivus, mitte mugavus.
| 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 |
Käitusaegse koopia muutmine näib õnnestuvat kuni järgmise käivituseni, mil muudatus aurustub ja fail näib salapäraselt taastatud olevat. Paketi tarnitud koopia muutmine töötab, kuni uuendus selle asendab, mis on sama õppetunni aeglasem ja segasem versioon.
Keyfile’i dokumentatsioon lisab detaili, mida tasub austada: need failid võivad sisaldada privaatvõtmeid ja paroolifraase ning NetworkManager eirab iga keyfile’i, mida teised kasutajad peale rooti saavad lugeda või kirjutada. Kataloogiõiguste laiendamine seade otsimiseks rikub laadimiskäitumise, mida proovisite uurida.
Kui Netplan omab püsivust
Ubuntus muudab Netplani dokumentatsioonis kirjeldatud NetworkManageri integratsioon, mis on saadaval alates 23.10, püsiva koopia asukohta. Mitteajutiste ühenduste jaoks kirjutab see /etc/netplan/90-NM-<connection UUID>.yaml ja genereerib efemeerse NetworkManageri profiili all /run/NetworkManager/system-connections/.
See on distributsiooni integratsioon, mitte reegel iga NetworkManageri paigalduse jaoks. Enne YAML-faili otsimist veenduge, et paigaldatud paketid seda tegelikult kasutavad. Pidage meeles ka, et käitusaegne profiil võib olla millegi muu genereeritud esitus, mitte muutmise vääriline allikas. Kaks kontrollikäsku säästavad tunni vale faili muutmist.
Dokumenteeritud näide salvestab OpenVPN-ühenduse Netplani tüübi nm-devices kaudu NetworkManageri läbipääsuandmetega. See, et Netplanil pole konkreetse VPN-välja jaoks spetsiaalset tõlgendust, ei tähenda, et teie salvestatud VPN on kadunud; see tähendab, et väli liigub läbipaistmatute andmetena.
Mööduvad liidesed ei ole profiilid
Aktiveerimine loob ajutisi virtuaalseid ühendusi ja liideseid, mida ei olnud kunagi kavas püsima jätta. Integratsioon ei kirjuta meelega igaühe jaoks uut YAML-faili, seega nende puudumine kaustast /etc/netplan ei ütle midagi selle kohta, kas vanemprofiil on salvestatud.
Kui jahtite faili, mis ilmub ja kaob, vaatate tõenäoliselt ühte neist, mitte oma konfiguratsiooni. Enne sisust järelduste tegemist kontrollige, kas see jääb uuesti käivitamisel alles. Käitusaegne fail, mis taaskäivitusel kaob, ütleb teile, et see polnud kunagi allikas, ja see üks tähelepanek suunab kogu uurimise ümber. See selgitab ka, miks muudatus toona õnnestunud näis.
Saladused ja omand
Profiil võib viidata täiesti mujal hoitavale sertifikaadile või võtmele, ja parool võib kuuluda NetworkManagerile, olla esitatud kasutajaseansi salajase agendi poolt või jäetud meelega salvestamata. Ühe faili leidmine lahendab seega väga vähe sellest, mida järelevalveta käivitus nõuab.
Uurige viiteid ja saladuselippe ilma salajasi väärtusi trükkimata. Töölaua sisselogimine võib muuta kättesaadavaks agendi, mida alglaadimise ajal polnud, ja genereeritud käitusaegse faili kopeerimine ei taasta seda agenti. Praktiline sümptom on tunnel, mis ühendub, kui inimene sisse logib, ja ebaõnnestub, kui masin käivitub üksi. See muster osutab saladuste omandile, mitte marsruutimisele.
Tehke kinnitatud muudatused ühendust omava halduri kaudu ja seejärel kontrollige nii salvestatud identifikaatorit kui ka tegelikku ühendust. Hoidke üks püsiv omanik, sest impordi, genereeritud keyfile’i ja YAML-allika sõltumatu muutmine jätab kolm võistlevat selgitust selle kohta, mida järgmine taasühendus kasutab. Valige see, mis tegelikult püsib, muutke ainult seda ja märkige piletisse, millist faili pidasite autoriteetseks. Järgmine inimene tänab teid ühe päritolurea eest.