Списъкът с импортирани връзки е достъпен от самото приложение, а не от папка в Application Support. OpenVPN Connect за macOS предоставя флагове на командния ред, които правят заявка към собственото му хранилище за профили, което означава, че отговорът идва от същия модел, който използва GUI. Ето защо документираният списък е по-добър от всяка папка, която намерите чрез разглеждане. Това също обяснява защо папката не е негов заместител.

Това, което командата чете, е малък запис за всеки импортиран профил: идентификатор, име за показване, хост, тип профил, запазено потребителско име и всяко заместване на сървъра. Всичко останало за връзката живее зад този запис. Записът е описа, и той умишлено е тесен.

До какво всъщност достигат флаговете на CLI

Ръководството за командния ред за Mac документира --version и --list-profiles срещу изпълнимия файл OpenVPN Connect. Пътят в документацията е заместител и трябва да се замени с двоичния файл вътре в инсталирания пакет на приложението. Сложете този път в кавички, защото имената на пакетите на приложенията обикновено съдържат интервали.

Този двоичен файл не е openvpn от Homebrew. Това са различни програми с различни флагове, и пускането на помощта на общностния клиент срещу въпрос за Connect дава уверено грешен отговор.

Изпълнете заявката в контекста на потребителя, чиито профили искате да прегледате. Хранилището за профили е състояние за отделен потребител, така че администраторска обвивка може да види различен опис или никакъв. Ако списъкът е празен, докато GUI ясно показва връзка, това несъответствие е първото нещо за проверка.

Четете записа, не само името

Изброените полета съществуват, за да разграничават записи, които изглеждат еднакво. Два профила могат да споделят име за показване и пак да сочат към различни хостове, а идентификаторът е това, което ги различава, когато запишете този, който имате предвид. Запишете ID до името, а не вместо него.

Полето за тип ви казва как профилът се удостоверява: автоматично влизане, заключен към потребител или заключен към сървър. Тази класификация обяснява кои идентификационни данни ще поиска приложението и дали връзката може да започне без присъствие на човек.

Името на хоста и заместването на сървъра са фактите за маршрутизиране. Познато име плюс заместване към staging хост е различна връзка от същото име без заместване и само записът показва разликата. Сравнете заместването, преди да сравнявате нещо друго. Това е полето, което най-често остава извън внимание, когато профил се пресъздава ръчно.

Защо папката за съхранение е слаб заместител

Папката в Application Support е частно хранилище, а не документиран интерфейс. Подредбата ѝ може да се променя между изданията, а файловете в нея имат смисъл само за приложението, което ги е записало.

Копирането на тази папка на друг Mac пренася файловете, но не и контекста, от който зависят. Записите в Keychain, регистрираният потребител и собствената отчетност на приложението са отделни, така че копирана папка може да изглежда на място и пак да не успее да се свърже. Миграция, която изглежда завършена и не се свързва, е по-лоша от такава, която отказва да започне.

Отнасяйте се към папката като към резервно копие с неизвестна стойност, а не като към формат за миграция. Ако трябва да преместите връзка, преместете изходен профил, издаден от сървъра, а не част от състоянието на друга инсталация.

Какво описа не може да ви каже

Списъкът не експортира преносим файл .ovpn и не връща идентификационните данни или сертификатите, които приложението пази. Той съобщава, че профил съществува и към какво е насочен. Как да го пресъздадете другаде е отделен въпрос с отделен отговор.

За миграция вземете одобрения оригинален профил или текущото изтегляне от сървъра, след което го импортирайте чрез поддържания работен процес. Документираният флаг за импорт приема изходен файл; посоката за експорт не е част от този интерфейс.

Пазете изхода от описа чист

Изходът може да съдържа вътрешни имена на хостове и идентификатори на акаунти. Отнасяйте се към него като към всеки друг експорт на опис и заличавайте полетата за хост и потребител, преди да споделите снимка на екрана.

Прегледът не изисква ключ за импорт или парола. Ако команда, която са ви дали, иска идентификационни данни само за изброяване на профили, спрете и проверете документираните флагове. Списъкът е заявка само за четене и трябва да остане такава.

Подобни статии