Keyfile ili Netplan: gdje je VPN profil zaista pohranjen?
Pohranjeni VPN može živjeti u keyfileu ili u generiranoj Netplan datoteci. Uparite UUID veze s njegovim stvarnim vlasnikom prije nego uredite nešto što se prepisuje.
Pronalaženje datoteke koju ste uvezli lakši je dio i često pogrešan početak. Važno je koju datoteku NetworkManager danas čita kao pohranjenu vezu, a to ovisi o identifikatoru veze i o konfiguracijskom pozadinskom sloju koji instalirani paketi doista koriste. Uređivanje uvoza prije nego što se odgovori na to pitanje jest način na koji radni VPN postaje dvije napola ispravne konfiguracije.
Uvezena datoteka nije pohranjeni profil
Tri imena lebde oko svakog VPN problema: naziv veze, naziv datoteke koju ste uvezli i virtualno sučelje koje se pojavi kad tunel krene. Nijedno od njih ne identificira pohranjenu konfiguraciju, a naziv veze može se urediti dok datoteka iza njega zadržava izvorni identifikator.
Počnite inventarom samo za čitanje i odaberite željeni VPN po identifikatoru, a ne po oznaci:
nmcli -f NAME,UUID,TYPE connection show
Držite imena hostova krajnjih točaka i oznake identiteta izvan svakog inventara koji zalijepite u tiket. Koristan dio su tip i identifikator; ostalo je kontekst koji strancu ne treba. Redigirajte ostalo prije dijeljenja i recite da ste to učinili, da se nitko ne pita što znače praznine.
Lokacije keyfilea ne znače isto
S izvornim keyfile dodatkom datoteke veza mogu se pojaviti u tri direktorija, a razlika među njima je trajnost, ne pogodnost.
| 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 |
Uređivanje kopije u vrijeme izvođenja izgleda uspješno do sljedećeg pokretanja, kada promjena ispari i datoteka izgleda tajanstveno vraćena. Uređivanje kopije koju je isporučio paket radi dok je nadogradnja ne zamijeni, što je sporija i zbunjujuća verzija iste lekcije.
Dokumentacija keyfilea dodaje detalj koji valja poštovati: te datoteke mogu sadržavati privatne ključeve i fraze zaporki, a NetworkManager ignorira svaki keyfile koji korisnici osim roota mogu čitati ili pisati. Proširivanje dozvola direktorija da biste tražili postavku kvari ponašanje učitavanja koje ste pokušavali ispitati.
Kada Netplan posjeduje trajnost
Na Ubuntuu integracija NetworkManagera opisana u Netplan dokumentaciji, dostupna od 23.10 nadalje, mijenja mjesto trajne kopije. Za netrajne veze piše /etc/netplan/90-NM-<connection UUID>.yaml i generira efemerni NetworkManager profil pod /run/NetworkManager/system-connections/.
To je integracija distribucije, ne pravilo za svaku NetworkManager instalaciju. Potvrdite da je instalirani paketi doista koriste prije nego što pođete tražiti YAML datoteku. Sjetite se i da profil u vrijeme izvođenja može biti generirani prikaz nečeg drugog, a ne izvor koji vrijedi uređivati. Dvije komande provjere štede sat uređivanja pogrešne datoteke.
Dokumentirani primjer pohranjuje OpenVPN vezu kroz Netplan tip nm-devices s podacima za prosljeđivanje NetworkManagera. Činjenica da Netplan nema namjensko tumačenje određenog VPN polja ne znači da je vaš pohranjeni VPN izgubljen; znači da polje putuje kao neprozirni podaci.
Prolazna sučelja nisu profili
Aktivacija stvara privremene virtualne veze i sučelja koja nikad nisu trebala trajati. Integracija namjerno ne piše novu YAML datoteku za svako od njih, pa njihova odsutnost iz /etc/netplan ne govori ništa o tome je li roditeljski profil pohranjen.
Ako lovite datoteku koja se pojavljuje i nestaje, vjerojatno gledate jedno od ovih, a ne svoju konfiguraciju. Provjerite preživljava li ponovno pokretanje prije nego iz sadržaja izvučete bilo kakav zaključak. Datoteka u vrijeme izvođenja koja nestane pri ponovnom pokretanju govori vam da nikad nije bila izvor, i to jedno zapažanje preusmjerava cijelu istragu. Ono objašnjava i zašto je uređivanje tada izgledalo uspješno.
Tajne i vlasništvo
Profil može upućivati na certifikat ili ključ pohranjen posve drugdje, a zaporka može pripadati NetworkManageru, biti dostavljena od tajnog agenta korisničke sesije, ili namjerno biti nepohranjena. Lociranje jedne datoteke zato rješava vrlo malo o tome što će zahtijevati nadzirano pokretanje.
Pregledajte reference i oznake tajni bez ispisivanja tajnih vrijednosti. Prijava na radnu površinu može učiniti dostupnim agenta kojeg nije bilo pri podizanju, a kopiranje generirane datoteke u vrijeme izvođenja ne reproducira tog agenta. Praktični simptom je tunel koji se povezuje kad se osoba prijavi, a ne uspije kad stroj krene sam. Taj uzorak upućuje na vlasništvo nad tajnama, ne na usmjeravanje.
Napravite odobrene promjene kroz upravitelja koji posjeduje vezu, pa zatim provjerite i pohranjeni identifikator i efektivnu vezu. Držite jednog trajnog vlasnika, jer neovisno uređivanje uvoza, generiranog keyfilea i YAML izvora ostavlja tri suprotstavljena objašnjenja što će sljedeće ponovno povezivanje koristiti. Odaberite ono što zaista traje, uredite samo to i zabilježite u tiketu koju ste datoteku smatrali mjerodavnom. Sljedeća će vam osoba zahvaliti za jednu liniju podrijetla.