De lijst met geïmporteerde verbindingen is beschikbaar vanuit de applicatie zelf, niet vanuit een map in Application Support. OpenVPN Connect voor macOS biedt opdrachtregelopties die de eigen profielopslag opvragen, wat betekent dat het antwoord uit hetzelfde model komt dat de GUI gebruikt. Daarom verslaat de gedocumenteerde lijst elke map die u door te bladeren vindt. Het verklaart ook waarom de map geen vervanging ervoor is.

Wat de opdracht leest, is een klein record per geïmporteerd profiel: een identificatie, een weergavenaam, een host, een profieltype, de opgeslagen gebruikersnaam en een eventuele serveroverschrijving. Al het andere over de verbinding leeft achter dat record. Het record is de inventaris, en het is bewust smal.

Wat de CLI-opties werkelijk bereiken

De Mac-handleiding voor de opdrachtregel documenteert --version en --list-profiles tegen het uitvoerbare bestand van OpenVPN Connect. Het pad in de documentatie is een plaatsaanduiding en moet worden vervangen door het binaire bestand in het geïnstalleerde applicatiepakket. Zet dat pad tussen aanhalingstekens, omdat namen van applicatiepakketten meestal spaties bevatten.

Dat binaire bestand is niet de openvpn-uitvoerbare van Homebrew. Het zijn verschillende programma's met verschillende opties, en de helpuitvoer van de communityclient op een Connect-vraag loslaten levert een zelfverzekerd verkeerd antwoord op.

Voer de zoekopdracht uit in de context van de gebruiker wiens profielen u wilt inspecteren. Een profielopslag is toestand per gebruiker, dus een beheerdersshell kan een andere inventaris of helemaal geen zien. Als de lijst leeg is terwijl de GUI duidelijk een verbinding toont, is die mismatch het eerste dat u moet controleren.

Lees het record, niet alleen de naam

De vermelde velden bestaan om invoer te onderscheiden die er hetzelfde uitziet. Twee profielen kunnen een weergavenaam delen en toch naar verschillende hosts wijzen, en de identificatie is wat ze onderscheidt wanneer u opschrijft welke u bedoelt. Noteer de ID naast de naam, niet in plaats daarvan.

Het typeveld vertelt hoe het profiel zich authenticeert: automatische aanmelding, vergrendeld op gebruiker of vergrendeld op server. Die classificatie verklaart welke inloggegevens de app zal vragen en of een verbinding kan starten zonder dat er iemand aanwezig is.

Hostnaam en serveroverschrijving zijn de routeringsfeiten. Een bekende naam plus een overschrijving naar een staging-host is een andere verbinding dan dezelfde naam zonder overschrijving, en alleen het record toont het verschil. Vergelijk de overschrijving voordat u iets anders vergelijkt. Het is het veld dat het vaakst achterblijft wanneer een profiel handmatig opnieuw wordt aangemaakt.

Waarom de opslagmap een slechte vervanging is

De map onder Application Support is privéopslag, geen gedocumenteerde interface. De indeling kan tussen releases veranderen, en de bestanden erin hebben alleen betekenis voor de applicatie die ze heeft geschreven.

Die map naar een andere Mac kopiëren draagt de bestanden over, maar niet de context waarvan ze afhankelijk zijn. Keychain-items, de geregistreerde gebruiker en de eigen boekhouding van de applicatie staan los, dus een gekopieerde map kan op zijn plaats lijken en toch geen verbinding maken. Een migratie die compleet lijkt en niet verbindt, is erger dan een die weigert te starten.

Behandel de map als een back-up van onbekende waarde, niet als een migratieformaat. Als u een verbinding moet verplaatsen, verplaats dan een bronprofiel dat de server heeft uitgegeven, niet een stukje van de toestand van een andere installatie.

Wat de inventaris u niet kan vertellen

De lijst exporteert geen draagbaar .ovpn-bestand en geeft de inloggegevens of certificaten die de app bewaart niet terug. Het meldt dat een profiel bestaat en waarop het is gericht. Hoe u het elders opnieuw maakt, is een aparte vraag met een apart antwoord.

Haal voor de migratie het goedgekeurde oorspronkelijke profiel of de huidige serverdownload op en importeer het via de ondersteunde werkstroom. De gedocumenteerde importoptie neemt een bronbestand; de exportrichting maakt geen deel uit van die interface.

Houd de inventarisuitvoer schoon

De uitvoer kan interne hostnamen en accountidentificaties bevatten. Behandel hem als elke andere inventarisexport en verberg de host- en gebruikersvelden voordat u een schermafbeelding deelt.

Inspectie vereist geen importschakelaar of wachtwoord. Als een opdracht die u heeft gekregen inloggegevens vraagt alleen om profielen op te sommen, stop dan en controleer de gedocumenteerde opties. De lijst is een alleen-lezen zoekopdracht, en dat zou zo moeten blijven.

Gerelateerde artikelen