Keyfile oder Netplan: wou gëtt de VPN-Profil wierklech gespäichert?
E gespäicherte VPN kann an engem keyfile oder an enger generéierter Netplan-Datei liewen. Passt d’UUID vun der Verbindung un hire richtegen Eegentum un, ier Dir eppes beaarbecht wat nei geschriwwe gëtt.
D’Datei ze fannen, déi Dir importéiert hutt, ass den einfachen Deel an dacks den falschen Ufank. Wat zielt, ass wéi eng Datei NetworkManager haut als gespäichert Verbindung liest, an dat hänkt vun engem Verbindungsidentifiant an deem Konfiguratiouns-Backend of, deen d’installéiert Pakete wierklech benotzen. Den Import beaarbechten, ier dës Fro beäntwert ass, ass de Wee, op deem en fonctionéierende VPN zwou hallef-rësseg Konfiguratioune gëtt.
Déi importéiert Datei ass net de gespäicherte Profil
Dräi Nimm schwiewen ëm all VPN-Problem: den Numm vun der Verbindung, den Numm vun der Datei, déi Dir importéiert hutt, an de virtuelle Interface, dee erschéngt wann den Tunnel eropkënnt. Keen vun hinnen identifizéiert déi gespäichert Konfiguratioun, an den Numm vun enger Verbindung ka beaarbecht ginn, wärend d’Datei hannendrun hirem ursprénglechen Identifiant behält.
Fänkt mat engem nëmme-Liese-Inventar un a wielt de gewënschten VPN um Identifiant an net um Label:
nmcli -f NAME,UUID,TYPE connection show
Hält Endpunkt-Hostnimm an Identitéitslabelen aus all Inventar eraus, deen Dir an en Ticket pecht. Den nëtzlechen Deel ass den Typ an den Identifiant; de Rescht ass Kontext, deen en Friemen net brauch. Redigéiert de Rescht ier Dir deelt, a sot datt Dir et gemaach hutt, sou datt sech kee freet wat déi eidel Plazen heeschen.
Keyfile-Plaze bedeiten net datselwecht
Mat dem nativen keyfile-Plugin kënnen d’Verbindungsdateien an dräi Verzeechnisser optrieden, an den Ënnerscheed tëscht hinnen ass Dauerhaftigkeit, net Komfort.
| 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 |
D’Runtime-Kopie beaarbechte gesäit erfollegräich aus bis zum nächsten Start, wou d’Ännerung verdämpt an d’Datei mysteriéis zréckgesat ausgesäit. D’Kopie beaarbechten, déi de Paket liwwert, funktionéiert bis en Upgrade se ersetzt, wat eng méi lues a méi verwëllef Versioun vun der selwechter Lektioun ass.
D’keyfile-Dokumentatioun bäisetzt en Detail dee Respekt verdéngt: dës Dateien kënnen privat Schlësselen a Passphrasen enthalen, an NetworkManager ignoréiert all keyfile deen aner Benotzer wéi root liesen oder schreiwen kënnen. D’Verzeechnisrechter auszebauen fir eng Astellung ze sichen, brécht dat Luedverhalen, dat Dir ënnersichen wollt.
Wann Netplan d’Dauerhaftigkeit huet
Op Ubuntu ännert d’NetworkManager-Integratioun, déi an der Netplan-Dokumentatioun beschriwwe gëtt an zënter 23.10 verfügbar ass, wou déi duerchhalend Kopie liewt. Fir net temporär Verbindunge schreift se /etc/netplan/90-NM-<connection UUID>.yaml a generéiert en ephemeren NetworkManager-Profil ënner /run/NetworkManager/system-connections/.
Dat ass eng Distributiouns-Integratioun, keng Regel fir all NetworkManager-Installatioun. Bestätegt datt d’installéiert Paketen se wierklech benotzen, ier Dir eng YAML-Datei siche gitt. Denkt och drun datt en Runtime-Profil eng generéiert Duerstellung vun eppes Aneres ka sinn, an net d’Quell déi et wäert ass ze beaarbechten. Zwee Kommandoe Kontroll spueren eng Stonn beim Beaarbechte vun der falscher Datei.
Dat dokumentéiert Beispill späichert eng OpenVPN-Verbindung iwwer den Netplan-Typ nm-devices mat NetworkManager-Passthrough-Daten. D’Tatsaach datt Netplan keng speziell Interpretatioun vun engem bestëmmte VPN-Feld huet, heescht net datt Ären gespäicherten VPN verluer ass; et heescht datt d’Feld als ondurchsichteg Daten reest.
Iwwergänglech Interfacee sinn net Profiler
D’Aktivéierung erstellt temporär virtuell Verbindungen an Interfaceen, déi ni sollten duerchhalen. D’Integratioun schreift bewosst keng nei YAML-Datei fir jiddwereen dovun, also seet hire Fehlen an /etc/netplan näischt doriwwer, ob de Pappeprofil gespäichert ass.
Wann Dir eng Datei verfollegt déi erschéngt a verschwënnt, kuckt Dir wahrscheinlech op eng vun dësen an net op Är Konfiguratioun. Préift ob se en Neistart iwwerlieft, ier Dir eng Konklusioun aus hirem Inhalt zitt. Eng Runtime-Datei déi beim Neistart verschwënnt seet Iech datt se ni d’Quell war, an déi eenzeg Observatioun riicht déi ganz Enquête nei. Et erkläert och firwat eng Ännerung deemools erfollegräich ausgesäit.
Geheimnisser an Eegentum
E Profil ka sech op en Zertifikat oder e Schlëssel bezéien, dee ganz anzwousch anescht gespäichert ass, an e Passwuert ka NetworkManager gehéieren, vun engem geheimen Agent vun der Benotzersessioun geliwwert ginn, oder bewosst net gespäichert ginn. Dofir entscheet eng eenzeg Datei ze fannen ganz wéineg doriwwer, wat en onsichtbare Start verlaangen.
Iwwerpréift d’Referenzen an d’Geheimnis-Flags ouni geheim Wäerter ze drécken. En Desktop-Login ka en Agent verfügbar maachen, deen beim Boot gefeelt huet, an eng generéiert Runtime-Datei ze kopéieren reproduzéiert deen Agent net. De prakteschen Symptom ass en Tunnel dee sech verbënnt wann eng Persoun sech aloggt an dee feelt wann d’Maschinn eleng startet. Dëst Muster weist op Geheimnis-Eegentum, net op Routing.
Maacht genehmegt Ännerungen iwwer de Manager deen d’Verbindung besëtzt, a verifizéiert duerno souwuel den gespäicherten Identifiant wéi och d’effektiv Verbindung. Hält een eenzegen duerchhalenden Eegentumer, well den Import, e generéierten keyfile an eng YAML-Quell onofhängeg ze beaarbechten dräi konkurréierend Erklärungen hannerléisst, wat déi nächst Reconnectioun benotze wäert. Wielt deen deen wierklech duerchhält, beaarbecht nëmmen deen, a notéiert am Ticket wéi eng Datei Dir als autoritativ behandelt hutt. Déi nächst Persoun wäert Iech fir eng Zeil Hierkonft danken.