NetworkManager tidak mengimpor profil OpenVPN Anda? Baca ini
Kesalahan kemampuan impor bersifat lokal. Periksa plugin dan editor, impor dengan nmcli untuk mendapatkan pesan yang sebenarnya, dan biarkan sertifikat inline di tempatnya.
Profil yang terhubung dengan baik di OpenVPN klien lain bisa menolak diimpor ke NetworkManager, dan dialognya menyalahkan kemampuan impor plugin. Kalimat itu tentang mesin Anda, bukan tentang berkas atau servernya. Impor adalah operasi lokal yang dilakukan plugin VPN pengelola, dan pada saat gagal tidak ada yang dikirim ke mana pun. Perlakukan ini pertama sebagai soal pemaketan dan kedua sebagai soal penguraian.
Baca pesan itu sebagai pernyataan lokal
Frasa itu menjelaskan kumpulan fitur plugin. Entah plugin yang menyediakan dukungan OpenVPN tidak ada, atau komponen yang menawarkan tindakan impor lebih tua daripada format yang Anda berikan padanya. Kedua kasus bersifat lokal pada mesin di depan Anda.
Perhatikan apa yang tidak dikatakan pesan itu. Pesan itu tidak mengatakan sertifikatnya salah, kata sandinya kedaluwarsa, atau servernya mati, jadi memulai ulang atau mengganti kredensial tidak akan memperbaikinya. Bacalah sebagai pernyataan tentang perangkat lunak yang terpasang.
Perbedaan itu menghemat waktu paling banyak di seluruh artikel ini, karena refleksnya adalah melihat ke luar, ke gateway, padahal kegagalannya sepenuhnya ada di desktop.
Langkah 1: pastikan plugin dan editornya
Dua paket penting dan keduanya melakukan pekerjaan berbeda. Satu menyediakan plugin VPN NetworkManager yang memiliki koneksi; yang lain menyediakan antarmuka penyuntingan dan impor desktop. Memasang hanya runtime, atau hanya editornya, memberi Anda separuh fitur.
nmcli --version
nmcli connection show
rpm -q NetworkManager-openvpn NetworkManager-openvpn-gnome 2>/dev/null
dpkg -l | grep -i network-manager-openvpn
Gunakan perintah pemaketan yang benar-benar dimiliki distribusi Anda; dua baris di atas adalah alternatif, bukan urutan. Pastikan juga Anda memang berada di alur NetworkManager, karena klien OpenVPN lain dengan pengimpor sendiri tidak akan menanggapi satu pun nasihat ini.
Memasang plugin biasanya memulai ulang atau memuat ulang NetworkManager, yang sempat memutus koneksi yang ada. Lakukan dengan sengaja, bukan di tengah panggilan dukungan.
Langkah 2: impor dengan nmcli dan dapatkan pesan yang sebenarnya
Dialog grafis cenderung memadatkan beberapa kegagalan menjadi satu kalimat. Pengimpor baris perintah lebih spesifik, dan itu operasi yang sama:
nmcli connection import type openvpn file /path/to/client.ovpn
nmcli connection show --active
Baca responsnya dengan cermat. Keluhan tentang plugin yang tidak ada adalah masalah pemaketan. Keluhan tentang direktif tertentu adalah masalah pengurai. Keluhan tentang berkas yang dirujuk adalah masalah jalur, dan ketiganya tidak punya kesamaan selain kata impor.
Ingat bahwa keberhasilan di sini membuat profil tersimpan. Itu tidak terhubung, dan tidak membuktikan bahwa profil mempertahankan setiap fitur aslinya.
Langkah 3: biarkan sertifikat inline di tempatnya
Nasihat lama menyuruh Anda membuang setiap blok sertifikat dan kunci inline sebelum mengimpor. Nasihat itu sudah usang. Pengimpor saat ini menangani objek inline, dan menghapusnya membuang identitas yang dibutuhkan koneksi sambil menghasilkan profil yang berhasil diimpor lalu gagal mengautentikasi.
Jika Anda memang perlu memisahkan materi karena alasan tertentu, simpan berkas aslinya dan catat blok mana pergi ke mana. Profil yang diedit tiga kali oleh tiga orang bukan konfigurasi yang bisa Anda pikirkan kemudian.
Kewaspadaan yang sama berlaku untuk direktif vendor. Opsi khusus klien bisa berada di luar kumpulan fitur satu versi plugin tanpa menjadi sintaksis OpenVPN yang tidak valid, dan membuangnya hanya agar dialognya tertutup bisa mengubah perilaku dengan tenang.
Langkah 4: periksa apa arti profil itu sekarang
Setelah impor berhasil, periksa titik akhir, susunan autentikasi, rujukan berkas, dan tempat rahasia disimpan sebelum Anda mengaktifkan apa pun. Keempatnya adalah tempat impor dan maksud paling sering menyimpang.
Lalu periksa perilaku yang benar-benar Anda pedulikan: rute, DNS, dan apakah fitur profil asli bertahan. Itulah tiga tempat di mana impor yang berhasil masih bisa mengecewakan orang yang memintanya. Impor yang berhasil dan koneksi yang berperilaku benar adalah dua hasil berbeda, dan hanya yang kedua penting bagi pengguna.
Jika profil yang diimpor berperilaku berbeda dari klien aslinya, bandingkan kedua konfigurasi alih-alih membangunnya ulang dari ingatan, karena perbedaannya biasanya satu baris.
Langkah 5: biarkan satu pengelola memiliki terowongannya
Setelah profil itu hidup di NetworkManager, biarkan ia memiliki koneksinya. Menjalankan proses OpenVPN terpisah sebagai jalan pintas menciptakan jalur pengelolaan kedua dengan perilaku resolver sendiri, kredensial sendiri, dan siklus hidup sendiri.
Dua terowongan yang keduanya yakin memiliki rute bawaan menghasilkan gejala yang tampak seperti penyedia rusak, dan solusinya adalah membuang salah satunya alih-alih menyetel keduanya.