Luettelo tuoduista yhteyksistä on saatavilla sovelluksesta itsestään, ei Application Supportin sisällä olevasta kansiosta. OpenVPN Connect macOS:lle tarjoaa komentorivivalitsimia, jotka kysyvät sen omaa profiilivarastoa, mikä tarkoittaa, että vastaus tulee samasta mallista, jota GUI käyttää. Siksi dokumentoitu luettelo on parempi kuin mikään kansio, jonka löydät selaamalla. Se selittää myös, miksi kansio ei ole sen korvike.

Komento lukee pienen tietueen jokaista tuotua profiilia kohden: tunniste, näyttönimi, isäntänimi, profiilityyppi, tallennettu käyttäjänimi ja mahdollinen palvelimen ohitus. Kaikki muu yhteydestä elää tuon tietueen takana. Tietue on luettelo, ja se on tarkoituksella kapea.

Mihin CLI-valitsimet todella yltävät

Macin komentorivioppaan mukaan --version ja --list-profiles dokumentoidaan OpenVPN Connectin suoritettavaa tiedostoa vastaan. Dokumentaation polku on paikkamerkki, ja se on korvattava asennetun sovelluspaketin sisällä olevalla binaaritiedostolla. Laita polku lainausmerkkeihin, koska sovelluspakettien nimet sisältävät yleensä välilyöntejä.

Tuo binaaritiedosto ei ole Homebrew'n openvpn suoritettava tiedosto. Ne ovat eri ohjelmia, joilla on eri valitsimet, ja yhteisöasiakkaan ohjeen ajaminen Connect-kysymystä vasten antaa itsevarman väärän vastauksen.

Suorita kysely sen käyttäjän kontekstissa, jonka profiileja haluat tarkastella. Profiilivarasto on käyttäjäkohtainen tila, joten ylläpitäjän komentotulkki voi nähdä eri luettelon tai ei mitään. Jos luettelo on tyhjä, vaikka GUI näyttää selvästi yhteyden, tuo ristiriita on ensimmäinen tarkistettava asia.

Lue tietue, älä vain nimeä

Luetteloidut kentät ovat olemassa samannäköisten merkintöjen erottamiseksi. Kahdella profiililla voi olla sama näyttönimi ja silti eri isäntänimet, ja tunniste on se, mikä erottaa ne, kun kirjoitat muistiin tarkoittamasi. Merkitse tunniste nimen viereen, ei sen sijaan.

Tyyppikenttä kertoo, miten profiili todennetaan: automaattinen kirjautuminen, käyttäjään lukittu tai palvelimeen lukittu. Tämä luokittelu selittää, minkä tunnistetiedon sovellus pyytää ja voiko yhteys alkaa ilman paikalla olevaa henkilöä.

Isäntänimi ja palvelimen ohitus ovat reititystietoja. Tutun nimen lisäksi staging-isäntään tehty ohitus on eri yhteys kuin sama nimi ilman ohitusta, ja vain tietue näyttää eron. Vertaa ohitusta ennen kuin vertaat mitään muuta. Se on kenttä, joka jää useimmin jälkeen, kun profiili luodaan uudelleen käsin.

Miksi tallennuskansio on huono korvike

Application Supportin alla oleva hakemisto on yksityistä tallennustilaa, ei dokumentoitu rajapinta. Sen asettelu voi muuttua versioiden välillä, ja sen sisällä olevat tiedostot ovat merkityksellisiä vain sovellukselle, joka ne kirjoitti.

Tuon kansion kopioiminen toiselle Macille kuljettaa tiedostot mutta ei sitä kontekstia, josta ne riippuvat. Keychain-merkinnät, rekisteröity käyttäjä ja sovelluksen oma kirjanpito ovat erillisiä, joten kopioitu kansio voi näyttää olevan paikallaan ja silti epäonnistua yhdistämisessä. Migraatio, joka näyttää valmiilta eikä yhdistä, on pahempi kuin se, joka kieltäytyy alkamasta.

Kohtele kansiota tuntemattoman arvon varmuuskopiona, älä migraatiomuotona. Jos sinun on siirrettävä yhteys, siirrä palvelimen myöntämä lähdeprofiili, älä palaa toisen asennuksen tilasta.

Mikä luettelo ei voi kertoa sinulle

Luettelo ei vie siirrettävää .ovpn tiedostoa eikä palauta tunnistetietoja tai varmenteita, joita sovellus pitää. Se kertoo, että profiili on olemassa ja mihin se kohdistuu. Miten se luodaan uudelleen muualla, on erillinen kysymys, jolla on erillinen vastaus.

Hanki migraatiota varten hyväksytty alkuperäinen profiili tai palvelimen nykyinen lataus ja tuo se sitten tuetun työnkulun kautta. Dokumentoitu tuontivalitsin ottaa lähdetiedoston; vientisuunta ei kuulu tähän rajapintaan.

Pidä luettelon tuloste siistinä

Tuloste voi sisältää sisäisiä isäntänimiä ja tilin tunnisteita. Kohtele sitä kuin mitä tahansa muuta luettelon vientiä ja peitä isäntä- ja käyttäjäkentät ennen kuvakaappauksen jakamista.

Tarkastelu ei vaadi tuontikytkintä tai salasanaa. Jos saamasi komento pyytää tunnistetietoja vain profiilien listaamiseksi, pysähdy ja tarkista dokumentoidut valitsimet. Luettelo on vain luku -kysely, ja sen pitäisi pysyä sellaisena.

Aiheeseen liittyvät artikkelit