OpenVPN Connect na Macu: výpis importovaných profilů z CLI
CLI na Macu vypisuje importované profily s jejich ID, hostitelem a typem. Pro migraci použijte tento soupis místo kopírování soukromé složky úložiště aplikace.
Seznam importovaných připojení je dostupný ze samotné aplikace, ne ze složky uvnitř Application Support. OpenVPN Connect pro macOS zpřístupňuje přepínače příkazového řádku, které dotazují jeho vlastní úložiště profilů, takže odpověď pochází ze stejného modelu, který používá GUI. Proto je dokumentovaný seznam lepší než jakákoli složka, kterou najdete procházením. Vysvětluje to také, proč složka není jeho náhradou.
Příkaz čte malý záznam pro každý importovaný profil: identifikátor, zobrazovaný název, hostitele, typ profilu, uložené uživatelské jméno a případné přepsání serveru. Všechno ostatní o připojení žije za tímto záznamem. Záznam je soupis a je záměrně úzký.
Kam přepínače CLI skutečně dosáhnou
Průvodce příkazovým řádkem pro Mac dokumentuje --version a --list-profiles vůči spustitelnému souboru OpenVPN Connect. Cesta v dokumentaci je zástupný údaj a musí se nahradit binárkou uvnitř nainstalovaného balíčku aplikace. Tu cestu dejte do uvozovek, protože názvy balíčků aplikací obvykle obsahují mezery.
Ta binárka není openvpn z Homebrew. Jsou to různé programy s různými přepínači, a spuštění nápovědy komunitního klienta na otázku o Connectu dává sebevědomou špatnou odpověď.
Dotaz spusťte v kontextu uživatele, jehož profily chcete prohlížet. Úložiště profilů je stav jednotlivého uživatele, takže administrátorský shell může vidět jiný soupis nebo žádný. Pokud je seznam prázdný, zatímco GUI jasně ukazuje připojení, je tento nesoulad první věc, kterou je třeba prověřit.
Čtěte záznam, ne jen název
Uvedená pole existují proto, aby rozlišila položky, které vypadají stejně. Dva profily mohou sdílet zobrazovaný název a přesto ukazovat na různé hostitele, a identifikátor je to, co je rozliší, když si zapíšete ten, který máte na mysli. Zapište ID vedle názvu, ne místo něj.
Pole typu říká, jak se profil ověřuje: automatické přihlášení, uzamčený na uživatele nebo uzamčený na server. Tato klasifikace vysvětluje, jaký údaj aplikace vyžádá a zda připojení může začít bez přítomnosti člověka.
Název hostitele a přepsání serveru jsou fakta o směrování. Známý název plus přepsání na staging hostitele je jiné připojení než stejný název bez přepsání a rozdíl ukazuje jen záznam. Porovnejte přepsání dřív, než porovnáte cokoli jiného. Je to pole, které při ručním znovuvytvoření profilu nejčastěji zůstane stranou.
Proč je složka úložiště špatná náhrada
Adresář uvnitř Application Support je soukromé úložiště, ne dokumentované rozhraní. Jeho uspořádání se může mezi vydáními měnit a soubory uvnitř mají smysl jen pro aplikaci, která je zapsala.
Zkopírování této složky na jiný Mac přenese soubory, ale ne kontext, na kterém závisí. Záznamy v Keychainu, zapsaný uživatel a vlastní evidence aplikace jsou oddělené, takže zkopírovaná složka může vypadat na svém místě a přesto se nedokáže připojit. Migrace, která vypadá dokončená a nepřipojí se, je horší než ta, která odmítne začít.
Berte složku jako zálohu neznámé hodnoty, ne jako migrační formát. Pokud potřebujete přesunout připojení, přesuňte zdrojový profil, který vydal server, ne kus stavu jiné instalace.
Co vám soupis nemůže říct
Seznam neexportuje přenosný soubor .ovpn a nevrací přihlašovací údaje ani certifikáty, které aplikace drží. Oznamuje, že profil existuje a na co cílí. Jak ho jinde znovu vytvořit, je samostatná otázka se samostatnou odpovědí.
Pro migraci získejte schválený původní profil nebo aktuální stažení ze serveru a poté ho importujte podporovaným postupem. Dokumentovaný přepínač importu přijímá zdrojový soubor; směr exportu není součástí tohoto rozhraní.
Udržujte výstup soupisu čistý
Výstup může obsahovat interní názvy hostitelů a identifikátory účtů. Zacházejte s ním jako s každým jiným exportem soupisu a před sdílením snímku obrazovky začerněte pole hostitele a uživatele.
Prohlížení nevyžaduje přepínač importu ani heslo. Pokud příkaz, který jste dostali, žádá přihlašovací údaje jen kvůli výpisu profilů, zastavte se a zkontrolujte dokumentované přepínače. Seznam je dotaz jen pro čtení a měl by jím zůstat.