OpenVPN Connect di Mac: daftar profil yang diimpor dari CLI
CLI Mac mendaftar profil yang diimpor beserta ID, host, dan jenisnya. Gunakan inventaris itu untuk migrasi alih-alih menyalin folder penyimpanan privat aplikasi.
Daftar koneksi yang diimpor tersedia dari aplikasi itu sendiri, bukan dari folder di dalam Application Support. OpenVPN Connect untuk macOS mengekspos flag baris perintah yang menanyakan penyimpanan profilnya sendiri, yang berarti jawabannya berasal dari model yang sama dengan yang digunakan GUI. Itulah sebabnya daftar yang didokumentasikan mengalahkan folder mana pun yang Anda temukan dengan menelusuri. Ini juga menjelaskan mengapa folder tersebut bukan penggantinya.
Yang dibaca perintah adalah catatan kecil per profil yang diimpor: pengenal, nama tampilan, host, jenis profil, nama pengguna yang tersimpan, dan penimpaan server apa pun. Semua hal lain tentang koneksi berada di balik catatan itu. Catatan itulah inventarisnya, dan sengaja sempit.
Apa yang sebenarnya dijangkau flag CLI
Panduan baris perintah Mac mendokumentasikan --version dan --list-profiles terhadap executable OpenVPN Connect. Jalur dalam dokumentasi adalah placeholder dan harus diganti dengan biner di dalam paket aplikasi yang terpasang. Letakkan jalur itu dalam tanda kutip, karena nama bundel aplikasi biasanya mengandung spasi.
Biner itu bukan openvpn executable dari Homebrew. Keduanya program berbeda dengan flag berbeda, dan menjalankan keluaran bantuan klien komunitas terhadap pertanyaan tentang Connect menghasilkan jawaban salah yang percaya diri.
Jalankan kueri dalam konteks pengguna yang profilnya ingin Anda periksa. Penyimpanan profil adalah keadaan per pengguna, jadi shell administrator dapat melihat inventaris berbeda atau tidak sama sekali. Jika daftar kosong sementara GUI jelas menunjukkan koneksi, ketidakcocokan itulah hal pertama yang harus diperiksa.
Baca catatannya, bukan hanya namanya
Bidang yang didaftar ada untuk membedakan entri yang tampak serupa. Dua profil dapat berbagi nama tampilan dan tetap menunjuk ke host berbeda, dan pengenal itulah yang membedakannya saat Anda menuliskan yang Anda maksud. Catat ID di samping nama, bukan sebagai gantinya.
Bidang jenis memberi tahu Anda bagaimana profil diautentikasi: login otomatis, terkunci pengguna, atau terkunci server. Klasifikasi itu menjelaskan kredensial mana yang akan diminta aplikasi dan apakah koneksi dapat dimulai tanpa ada orang.
Nama host dan penimpaan server adalah fakta perutean. Nama yang familiar ditambah penimpaan ke host staging adalah koneksi berbeda dari nama yang sama tanpa penimpaan, dan hanya catatan yang menunjukkan perbedaannya. Bandingkan penimpaan sebelum membandingkan hal lain. Ini bidang yang paling sering tertinggal saat profil dibuat ulang secara manual.
Mengapa folder penyimpanan adalah pengganti yang buruk
Direktori di bawah Application Support adalah penyimpanan privat, bukan antarmuka yang didokumentasikan. Tata letaknya dapat berubah antarversi, dan file di dalamnya hanya bermakna bagi aplikasi yang menulisnya.
Menyalin folder itu ke Mac lain membawa file tetapi bukan konteks yang menjadi sandarannya. Entri Keychain, pengguna terdaftar, dan pembukuan aplikasi itu sendiri terpisah, jadi folder yang disalin dapat tampak di tempatnya dan tetap gagal terhubung. Migrasi yang tampak lengkap dan tidak terhubung lebih buruk daripada yang menolak dimulai.
Perlakukan folder itu sebagai cadangan bernilai tidak diketahui, bukan sebagai format migrasi. Jika perlu memindahkan koneksi, pindahkan profil sumber yang diterbitkan server, bukan potongan keadaan instalasi lain.
Apa yang tidak dapat diberitahukan inventaris
Daftar tidak mengekspor file .ovpn portabel dan tidak mengembalikan kredensial atau sertifikat yang dipegang aplikasi. Daftar melaporkan bahwa profil ada dan apa sasarannya. Cara membuatnya ulang di tempat lain adalah pertanyaan terpisah dengan jawaban terpisah.
Untuk migrasi, dapatkan profil asli yang disetujui atau unduhan server saat ini, lalu impor melalui alur kerja yang didukung. Flag impor yang didokumentasikan menerima file sumber; arah ekspor bukan bagian dari antarmuka itu.
Jaga keluaran inventaris tetap bersih
Keluaran dapat berisi nama host internal dan pengenal akun. Perlakukan seperti ekspor inventaris lainnya, dan samarkan bidang host dan pengguna sebelum membagikan tangkapan layar.
Pemeriksaan tidak memerlukan sakelar impor atau kata sandi. Jika perintah yang diberikan kepada Anda meminta kredensial hanya untuk mendaftar profil, berhentilah dan periksa flag yang didokumentasikan. Daftar adalah kueri hanya-baca, dan seharusnya tetap begitu.