Setelan tidak mengimpor .ovpn yang diterima CLI
Profil yang tersambung dari terminal tetap bisa gagal pada impor desktop. Periksa plugin, direktif yang dibuangnya, dan apa yang sebenarnya tersimpan.
Berkas yang sama tersambung dari shell dan menolak diimpor di panel desktop. Itu menyingkirkan server, kredensial, dan sintaksis profil, karena klien baris perintah sudah mengurai ketiganya. Yang tersisa adalah jalur desktop itu sendiri: paket yang dibutuhkannya, subset direktif yang dipahaminya, dan objek yang dituliskannya ke disk. Masing-masing gagal dengan cara berbeda, dan pesannya jarang menunjuk yang benar.
Tiga hal yang dibutuhkan dialog sebelum mengurai apa pun
Impor berjalan dengan izin pengguna Anda, jadi berkas di direktori yang hanya dapat diakses root ditolak sebelum isinya penting. Panel juga hanya menampilkan jenis VPN yang plugin NetworkManager-nya terpasang; tanpa plugin OpenVPN, opsi itu tidak ada, bukan rusak. Terakhir, perangkat jaringan harus dikelola: antarmuka yang ditandai tidak dikelola dapat menerima koneksi tersimpan yang tidak akan pernah aktif. Periksa ketiganya sebelum menyunting profil.
Dua perintah menyelesaikan putaran pertama: dpkg -l network-manager-openvpn-gnome untuk plugin dan nmcli device status untuk status perangkat.
Apa yang diam-diam dibuang pengimpor
Terjemahan desktop menargetkan kumpulan properti tetap. Baris di luar kumpulan itu dibuang diam-diam, itulah sebabnya terowongan bisa muncul dengan bagian konfigurasi yang dimaksud hilang. Skrip yang dideklarasikan dengan up, down, dan script-security biasanya hilang, begitu pula opsi antarmuka manajemen dan blok jarak jauh tambahan. Rute yang ditulis dengan kata kunci vpn_gateway adalah pengecualian: pengimpor menginginkan gateway IPv4 literal di sana dan berhenti dengan galat alih-alih membuang baris itu.
Rute yang dibuang punya bentuk yang mudah dikenali. Koneksi aktif, antarmuka mendapat alamat, dan satu subnet tertentu tidak tercapai karena rute itu tidak pernah masuk ke profil.
Baca koneksi tersimpan, bukan berkas sumber
Hasil otoritatif sebuah impor adalah berkas kunci, bukan .ovpn yang Anda pilih. sudo cat /etc/NetworkManager/system-connections/office.nmconnection menunjukkan apa yang sebenarnya disimpan panel. Jika ada rute di sana tetapi hilang dari tabel aktif, impor berhasil dan aktivasilah masalahnya. Jika tidak ada di berkas, pengimpor membuangnya dan sebanyak apa pun menyambung ulang tidak akan memulihkannya.
Dua jalur alternatif menghindari lapisan terjemahan. nmcli connection import type openvpn file ./office.ovpn menulis objek yang sama dan melaporkan galat yang disembunyikan panel.
Editor lama, yang dijalankan dengan nm-connection-editor, menampilkan bidang rute yang tidak dimiliki panel. Untuk profil yang bergantung pada skrip atau direktif yang tidak didukung, pertahankan klien baris perintah dan awasi dengan layanan sebagai gantinya, setelah menonaktifkan koneksi desktop agar hanya satu komponen yang memiliki terowongan.
Saat impor berhasil tetapi aktivasi tidak
Tab lanjutan mempertahankan transport yang diimpor atau terakhir dipilih. Server yang mendengarkan di UDP gagal cepat ketika TCP dipilih, dan pesannya jarang mengatakan itu. Koneksi yang harus mulai tanpa pengguna yang masuk perlu menyimpan rahasianya untuk semua pengguna, yang merupakan setelan berbeda dari menyimpannya hanya untuk sesi ini.
Ketika tidak ada yang berguna di dialog, journalctl -u NetworkManager -b menunjukkan mengapa aktivasi gagal. Klien shell tidak pernah menyentuh jalur itu, itulah sebabnya ia tetap berfungsi sementara salinan desktop tidak.
Sebagai pemeriksaan terakhir, bandingkan versi plugin dengan rilis distribusi. Plugin yang tidak cocok dapat terpasang bersih dan tetap menolak mengaktifkan profil yang diimpor nmcli tanpa keluhan.