OpenVPN Connect na Macu: lista importowanych profili z CLI
CLI na Macu wyświetla importowane profile wraz z ich ID, hostem i typem. Użyj tego spisu do migracji zamiast kopiowania prywatnego folderu pamięci aplikacji.
Lista importowanych połączeń jest dostępna z samej aplikacji, a nie z folderu wewnątrz Application Support. OpenVPN Connect dla macOS udostępnia flagi wiersza poleceń, które odpytywują własny magazyn profili, co oznacza, że odpowiedź pochodzi z tego samego modelu, którego używa GUI. Dlatego udokumentowana lista bije każdy folder znaleziony podczas przeglądania. Wyjaśnia to również, dlaczego folder nie jest jej zamiennikiem.
To, co czyta polecenie, to mały rekord dla każdego importowanego profilu: identyfikator, nazwa wyświetlana, host, typ profilu, zapisana nazwa użytkownika i dowolne nadpisanie serwera. Wszystko inne o połączeniu żyje za tym rekordem. Rekord jest spisem i jest celowo wąski.
Do czego faktycznie docierają flagi CLI
Przewodnik wiersza poleceń dla Maca dokumentuje --version i --list-profiles względem pliku wykonywalnego OpenVPN Connect. Ścieżka w dokumentacji jest symbolem zastępczym i trzeba ją zastąpić plikiem binarnym wewnątrz zainstalowanego pakietu aplikacji. Ujmij tę ścieżkę w cudzysłowie, ponieważ nazwy pakietów aplikacji zwykle zawierają spacje.
Ten plik binarny nie jest plikiem openvpn z Homebrew. To różne programy z różnymi flagami, a uruchomienie pomocy klienta społecznościowego wobec pytania o Connect daje pewną siebie błędną odpowiedź.
Uruchom zapytanie w kontekście użytkownika, którego profile chcesz sprawdzić. Magazyn profili to stan każdego użytkownika, więc powłoka administratora może widzieć inny spis albo żaden. Jeśli lista jest pusta, gdy GUI wyraźnie pokazuje połączenie, ta niezgodność jest pierwszą rzeczą do sprawdzenia.
Czytaj rekord, nie tylko nazwę
Wymienione pola istnieją po to, by rozróżnić podobnie wyglądające wpisy. Dwa profile mogą dzielić nazwę wyświetlaną i mimo to wskazywać różne hosty, a identyfikator jest tym, co je rozróżnia, gdy zapisujesz ten, który masz na myśli. Zapisz ID obok nazwy, nie zamiast niej.
Pole typu mówi, jak profil się uwierzytelnia: logowanie automatyczne, zablokowane na użytkownika lub zablokowane na serwer. Ta klasyfikacja wyjaśnia, jakie dane logowania poprosi aplikacja i czy połączenie może się rozpocząć bez obecnej osoby.
Nazwa hosta i nadpisanie serwera to fakty routingu. Znana nazwa plus nadpisanie na hosta staging to inne połączenie niż ta sama nazwa bez nadpisania, a różnicę pokazuje tylko rekord. Porównaj nadpisanie, zanim porównasz cokolwiek innego. To pole najczęściej pozostaje pominięte, gdy profil jest odtwarzany ręcznie.
Dlaczego folder pamięci jest złym zamiennikiem
Katalog w Application Support to prywatna pamięć, a nie udokumentowany interfejs. Jego układ może się zmieniać między wydaniami, a pliki w nim mają znaczenie tylko dla aplikacji, która je zapisała.
Skopiowanie tego folderu na inny Mac przenosi pliki, ale nie kontekst, od którego zależą. Wpisy Keychain, zarejestrowany użytkownik i własna księgowość aplikacji są oddzielne, więc skopiowany folder może wyglądać na właściwym miejscu i mimo to nie połączyć się. Migracja, która wygląda na kompletną i nie łączy się, jest gorsza od tej, która odmawia startu.
Traktuj folder jako kopię zapasową o nieznanej wartości, a nie jako format migracji. Jeśli musisz przenieść połączenie, przenieś profil źródłowy wydany przez serwer, a nie fragment stanu innej instalacji.
Czego spis nie może ci powiedzieć
Lista nie eksportuje przenośnego pliku .ovpn i nie zwraca danych logowania ani certyfikatów, które trzyma aplikacja. Informuje tylko, że profil istnieje i na co wskazuje. Jak odtworzyć go gdzie indziej, to osobne pytanie z osobną odpowiedzią.
Do migracji zdobądź zatwierdzony oryginalny profil lub bieżące pobranie z serwera, a następnie zaimportuj go przez obsługiwany przepływ pracy. Udokumentowana flaga importu przyjmuje plik źródłowy; kierunek eksportu nie jest częścią tego interfejsu.
Utrzymuj czyste wyjście spisu
Wyjście może zawierać wewnętrzne nazwy hostów i identyfikatory kont. Traktuj je jak każdy inny eksport spisu i zasłoń pola hosta i użytkownika przed udostępnieniem zrzutu ekranu.
Sprawdzanie nie wymaga przełącznika importu ani hasła. Jeśli otrzymane polecenie prosi o dane logowania tylko po to, by wylistować profile, zatrzymaj się i sprawdź udokumentowane flagi. Lista jest zapytaniem tylko do odczytu i taka powinna pozostać.