OpenVPN Connect op Mac: lys ingevoerde profiele vanaf die CLI
Die Mac-CLI lys ingevoerde profiele met hul ID, gasheer en tipe. Gebruik daardie inventaris vir migrasie eerder as om die app se private bergingsgids te kopieer.
Die lys van ingevoerde verbindings is in die toepassing self beskikbaar, nie in 'n gids binne Application Support nie. OpenVPN Connect vir macOS stel opdragreëlvlae beskikbaar wat sy eie profielstoor navraag, wat beteken die antwoord kom uit dieselfde model wat die GUI gebruik. Dit is waarom die gedokumenteerde lys enige gids wat jy deur te blaai vind, klop. Dit verduidelik ook waarom die gids nie 'n plaasvervanger daarvoor is nie.
Wat die opdrag lees, is 'n klein rekord per ingevoerde profiel: 'n identifiseerder, 'n vertoonnaam, 'n gasheer, 'n profieltiepe, die gestoorde gebruikersnaam en enige bediener-oorheersing. Alles anders oor die verbinding lê agter daardie rekord. Die rekord is die inventaris, en dit is doelbewus eng.
Wat die CLI-vlae werklik bereik
Die Mac se opdragreëlhandleiding dokumenteer --version en --list-profiles teen die OpenVPN Connect-uitvoerbare program. Die pad in die dokumentasie is 'n plekhouer, en dit moet vervang word met die binêre lêer binne die geïnstalleerde toepassingspakket. Sit daardie pad in aanhalingstekens, want name van toepassingsbondels bevat gewoonlik spasies.
Daardie binêre lêer is nie die openvpn-uitvoerbare program van Homebrew nie. Hulle is verskillende programme met verskillende vlae, en om die gemeenskapskliënt se hulpuitset teen 'n Connect-vraag te laat loop, lewer 'n selfversekerde verkeerde antwoord.
Voer die navraag uit in die konteks van die gebruiker wie se profiele jy wil inspekteer. 'n Profielstoor is per-gebruiker-toestand, so 'n administrateur-dop kan 'n ander inventaris of glad geen sien nie. As die lys leeg is terwyl die GUI duidelik 'n verbinding wys, is daardie wanverhouding die eerste ding om na te gaan.
Lees die rekord, nie net die naam nie
Die gelyste velde bestaan om inskrywings te onderskei wat dieselfde lyk. Twee profiele kan 'n vertoonnaam deel en steeds na verskillende gashere wys, en die identifiseerder is wat hulle onderskei wanneer jy die een neerskryf wat jy bedoel. Teken die ID langs die naam aan, nie in die plek daarvan nie.
Die tipeveld vertel jou hoe die profiel verifieer: outomatiese aanmelding, gebruiker-gesluit of bediener-gesluit. Daardie klassifikasie verduidelik watter geloofsbriewe die app sal vra en of 'n verbinding kan begin sonder dat iemand teenwoordig is.
Gasheernaam en bediener-oorheersing is die roeteringfeite. 'n Bekende naam plus 'n oorheersing na 'n staging-gasheer is 'n ander verbinding as dieselfde naam sonder oorheersing, en net die rekord wys die verskil. Vergelyk die oorheersing voordat jy enigiets anders vergelyk. Dit is die veld wat die meeste agtergelaat word wanneer 'n profiel met die hand herskep word.
Waarom die bergingsgids 'n swak plaasvervanger is
Die gids onder Application Support is private berging, nie 'n gedokumenteerde koppelvlak nie. Die uitleg daarvan kan tussen weergawes verander, en die lêers daarin het net betekenis vir die toepassing wat hulle geskryf het.
Om daardie gids na 'n ander Mac te kopieer, dra die lêers oor maar nie die konteks waarvan hulle afhanklik is nie. Sleutelring-inskrywings, die ingeskrewe gebruiker en die toepassing se eie boekhouding is aparte dinge, so 'n gekopieerde gids kan op die regte plek voorkom en steeds nie kan verbind nie. 'n Migrasie wat kompleet lyk en nie verbind nie, is erger as een wat weier om te begin.
Behandel die gids as 'n rugsteun van onbekende waarde eerder as 'n migrasieformaat. As jy 'n verbinding moet skuif, skuif 'n bronprofiel wat die bediener uitgereik het, nie 'n stuk van 'n ander installasie se toestand nie.
Wat die inventaris jou nie kan vertel nie
Die lys voer nie 'n draagbare .ovpn-lêer uit nie, en dit gee nie die geloofsbriewe of sertifikate terug wat die app hou nie. Dit rapporteer dat 'n profiel bestaan en waarop dit gerig is. Hoe om dit elders te herskep, is 'n aparte vraag met 'n aparte antwoord.
Vir migrasie, verkry die goedgekeurde oorspronklike profiel of die huidige bediener-aflaai, en voer dit dan in deur die ondersteunde werkvloei. Die gedokumenteerde invoervlag neem 'n bronlêer; die uitvoerrigting is nie deel van daardie koppelvlak nie.
Hou die inventaris-uitset skoon
Die uitset kan interne gasheername en rekeningidentifiseerders bevat. Behandel dit soos enige ander inventaris-uitvoer, en redigeer die gasheer- en gebruikervelde voordat jy 'n skermkiekie deel.
Inspeksie vereis nie 'n invoerskakelaar of 'n wagwoord nie. As 'n opdrag wat jy gekry het, geloofsbriewe vra bloot om profiele te lys, stop en kontroleer die gedokumenteerde vlae. Die lys is 'n lees-enige navraag, en dit behoort so te bly.