OpenVPN Connect на Mac: спіс імпартаваных профіляў з дапамогай CLI
CLI на Mac паказвае імпартаваныя профілі з іх ID, хостам і тыпам. Выкарыстоўвайце гэты пералік для міграцыі замест капіравання прыватнай папкі сховішча праграмы.
Спіс імпартаваных злучэнняў даступны з самой праграмы, а не з папкі ўсярэдзіне Application Support. OpenVPN Connect для macOS прапануе сцягі каманднага радка, якія запытваюць уласнае сховішча профіляў, гэта значыць адказ паходзіць з той жа мадэлі, якую выкарыстоўвае GUI. Вось чаму дакументаваны спіс лепшы за любую папку, якую вы знойдзеце пры праглядзе. Гэта таксама тлумачыць, чаму папка не з'яўляецца яго заменай.
Каманда чытае невялікі запіс пра кожны імпартаваны профіль: ідэнтыфікатар, назву для адлюстравання, хост, тып профілю, захаванае імя карыстальніка і любое перавызначэнне сервера. Усё астатняе пра злучэнне знаходзіцца за гэтым запісам. Запіс — гэта пералік, і ён наўмысна вузкі.
Да чаго насамрэч датычаць сцягі CLI
Даведнік па камандным радку для Mac апісвае --version і --list-profiles пры запуску выканальнага файла OpenVPN Connect. Шлях у дакументацыі — гэта запаўняльнік, і яго трэба замяніць на бінарны файл усярэдзіне ўсталяванага пакета праграмы. Бярыце гэты шлях у двукоссі, бо назвы пакетаў праграм звычайна змяшчаюць прабелы.
Гэты бінарны файл — не openvpn з Homebrew. Гэта розныя праграмы з рознымі сцягамі, а запуск даведкі супольнага кліента ў адказ на пытанне пра Connect дае ўпэўнены няправільны адказ.
Запусціце запыт у кантэксце карыстальніка, чые профілі вы хочаце прагледзець. Сховішча профіляў — гэта стан асобнага карыстальніка, таму абалонка адміністратара можа бачыць іншы пералік або наогул нічога. Калі спіс пусты, а GUI яўна паказвае злучэнне, гэтая разбежнасць — першае, што трэба праверыць.
Чытайце запіс, а не толькі назву
Паказаныя палі існуюць, каб адрозніваць запісы, якія выглядаюць аднолькава. Два профілі могуць мець аднолькавую назву для адлюстравання і пры гэтым указваць на розныя хасты, і менавіта ідэнтыфікатар адрознівае іх, калі вы запісваеце патрэбны. Запісвайце ID побач з назвай, а не замест яе.
Поле тыпу паведамляе, як профіль аўтэнтыфікуецца: аўталагін, замацаваны за карыстальнікам або замацаваны за серверам. Гэтая класіфікацыя тлумачыць, якія ўліковыя дадзеныя запытае праграма і ці можа злучэнне пачацца без прысутнасці чалавека.
Імя хоста і перавызначэнне сервера — гэта факты маршрутызацыі. Знаёмае імя плюс перавызначэнне на staging-хост — гэта іншае злучэнне, чым тое ж імя без перавызначэння, і розніцу паказвае толькі запіс. Параўнайце перавызначэнне перад тым, як параўноўваць што-небудзь іншае. Гэта поле часцей за ўсё застаецца збоку, калі профіль ствараюць уручную.
Чаму папка сховішча — дрэнная замена
Папка ўсярэдзіне Application Support — гэта прыватнае сховішча, а не дакументаваны інтэрфейс. Яе структура можа змяняцца паміж выпускамі, а файлы ўнутры маюць сэнс толькі для праграмы, якая іх запісала.
Капіраванне гэтай папкі на іншы Mac пераносіць файлы, але не кантэкст, ад якога яны залежаць. Запісы Keychain, зарэгістраваны карыстальнік і ўласны ўлік праграмы — асобныя рэчы, таму скапіяваная папка можа выглядаць на сваім месцы і ўсё роўна не змагчы падключыцца. Міграцыя, якая выглядае завершанай і не падключаецца, горш за тую, што адмаўляецца пачынацца.
Разглядайце папку як рэзервовую копію невядомай каштоўнасці, а не як фармат міграцыі. Калі трэба перанесці злучэнне, пераносьце зыходны профіль, які выдаў сервер, а не частку стану іншай інсталяцыі.
Што пералік не можа вам сказаць
Спіс не экспартуе пераносны файл .ovpn і не вяртае ўліковыя дадзеныя або сертыфікаты, якія захоўвае праграма. Ён паведамляе, што профіль існуе і на што ён нацэлены. Як аднавіць яго ў іншым месцы — асобнае пытанне з асобным адказам.
Для міграцыі атрымайце зацверджаны зыходны профіль або бягучую спампоўку з сервера, затым імпартуйце яго праз падтрыманы працэс. Дакументаваны сцяг імпарту прымае зыходны файл; кірунак экспарту не ўваходзіць у гэты інтэрфейс.
Трымайце вывад пераліку чыстым
Вывад можа змяшчаць унутраныя імёны хостаў і ідэнтыфікатары ўліковых запісаў. Стаўцеся да яго як да любога іншага экспарту пераліку і зацямніце палі хоста і карыстальніка перад тым, як дзяліцца здымкам экрана.
Праверка не патрабуе перамыкальніка імпарту ці пароля. Калі каманда, якую вам далі, просіць уліковыя дадзеныя толькі для пераліку профіляў, спыніцеся і праверце дакументаваныя сцягі. Спіс — гэта запыт толькі для чытання, і такім ён павінен заставацца.