Daftar VPN GNOME bisa saja tidak menawarkan apa pun yang cocok dengan profil yang Anda terima, dan kesimpulan yang biasa diambil adalah bahwa desktop ini tidak bisa menjalankan OpenVPN. Padahal bisa. Yang hilang adalah paket plugin, dan klien baris perintah yang ada di mesin yang sama sama sekali tidak berhubungan dengan menu itu. Itulah mitos yang perlu dibunuh lebih dulu, karena mitos itu membuat orang memasang ulang hal yang salah.

Menu itu mencantumkan plugin, bukan protokol

GNOME menampilkan jenis koneksi yang dilaporkan oleh manajer jaringan, dan manajer itu melaporkan plugin yang terpasang. Daftar yang kosong karena itu menggambarkan kumpulan plugin yang terpasang, bukan kemampuan protokolnya. Itulah sebabnya biner openvpn yang berfungsi tidak mengubah apa pun di panel.

Perbedaan ini penting karena kedua kegagalan tampak sama dari panel. Plugin yang hilang dan plugin yang rusak sama-sama menghasilkan dialog yang tidak bisa membantu, dan hanya yang pertama diperbaiki dengan memasang sesuatu. Menanyakan kepada manajer apa yang diketahuinya memisahkan keduanya sebelum Anda memasang apa pun. Pertanyaan itu hanya memakan satu perintah dan menggantikan satu jam menebak-nebak.

Paket mana yang memiliki dialog itu

Di Ubuntu 18.04 paket-paketnya punya nama spesifik, dan rilis yang lebih baru mempertahankan pembagian yang sama. Bacalah sebagai peran, bukan sebagai pilihan alternatif, karena memasang salah satunya jarang menyelesaikan masalah sendirian. Satu paket berisi daemon plus klien baris perintah, dan keduanya tidak mengenal dialog pengaturan apa pun.

Paket plugin itulah yang memungkinkan manajer jaringan membuat, menyimpan, dan menjalankan koneksi OpenVPN. Paket editor menyediakan formulir, kolom-kolomnya, dan jalur penyimpanan yang dipanggil panel. Mesin yang punya plugin tanpa editor menampilkan jenis koneksi yang tidak bisa dikonfigurasinya, sedangkan mesin yang punya editor tanpa plugin tidak menampilkan apa pun. Pasang seluruh paketnya bersamaan dan keraguan itu hilang.

sudo apt install openvpn network-manager-openvpn network-manager-openvpn-gnome
nmcli --version

Di 18.04, itu adalah nama arsip yang sebenarnya, bukan nama pengganti. Desktop KDE memerlukan paket editornya sendiri dan tetap memerlukan plugin, dan itulah bagian yang dilewatkan oleh panduan khusus GNOME.

Memulai ulang adalah bagian dari pemasangan

Panel meminta jenis koneksi yang didukung kepada manajer saat layanan dimulai, dan daftar yang sudah ditampilkan tidak diperbarui oleh pemasangan. Memasang saat layanan berjalan karena itu menghasilkan kombinasi yang menjengkelkan: pemasangan berhasil dan dialognya tidak berubah. Memulai ulang bukan pekerjaan rumah yang opsional; itulah langkah yang membuat pemasangan terlihat.

Memulai ulang memutus konektivitas selama beberapa detik, dan sesi SSH apa pun yang melewati antarmuka yang sama ikut terputus, jadi rencanakan itu jika mesinnya berada di lokasi jauh. Setelah itu buka lagi panelnya dan tanyakan langsung kepada manajer apa yang didukungnya. Kueri langsung adalah bukti yang lebih baik daripada menu yang mungkin di-cache.

sudo systemctl restart NetworkManager
nmcli -f NAME,TYPE connection show
nmcli connection add type vpn

Perintah terakhir adalah ujian yang membedakan. Dengan plugin terpasang, perintah itu gagal karena argumennya kurang; tanpanya, perintah itu melaporkan jenis VPN yang tidak dikenal. Satu hasil adalah formulir yang menunggu diisi, dan hasil lainnya tetap masalah pengemasan. Jalankan perintah itu sebelum dan sesudah pemasangan jika Anda ingin kontrasnya jelas.

Biarkan nmcli membaca berkas .ovpn

Tidak ada yang memaksa Anda membangun ulang profil yang diberikan kontrol demi kontrol. Manajer membaca berkas .ovpn secara langsung dan mengubah direktifnya menjadi koneksi tersimpan, termasuk sertifikat yang ditanam langsung. Mengimpor juga mengalahkan penulisan ulang dalam hal akurasi, karena cipher yang salah ketik atau kunci yang terpotong menghasilkan kegagalan yang tampak seperti masalah server.

Biarkan profil itu di samping kunci atau sertifikat apa pun yang dirujuknya sampai penyimpanan selesai, karena koneksi yang hanya menyimpan jalur berkas akan rusak ketika berkas-berkas itu dipindahkan. Setelah itu uji koneksinya berdasarkan nama, dan jawab setiap permintaan kredensial di latar depan agar Anda bisa melihat apa yang dimintanya. Koneksi tersimpan yang belum pernah diaktifkan bukan bukti apa pun.

nmcli connection import type openvpn file ~/Downloads/office.ovpn
nmcli --ask connection up office
nmcli -f NAME,TYPE,STATE connection show --active

Perintah ketiga itu memastikan terowongannya aktif dengan nama yang Anda harapkan. Perintah itu juga memisahkan koneksi yang gagal dari koneksi yang belum pernah diaktifkan.

Apa yang tidak bisa diberitahukan menu

Jenis yang tidak ada tidak mengatakan apa pun tentang gateway, dan itu tidak berarti server menolak OpenVPN. Itu bukan alasan untuk memasang plugin protokol yang tidak berkaitan supaya entri menu muncul. Kesalahan kedua itu punya nama dalam praktik: orang akhirnya mengarahkan profil PPTP atau AnyConnect ke layanan OpenVPN karena itulah entri yang tersedia.

Perbaiki dulu pengemasannya; pertanyaan tentang server datang setelahnya. Profil yang diimpor dengan bersih dan tidak pernah terautentikasi sedang gagal pada masalah sertifikat, TLS, atau kredensial, bukan pada masalah editor. Masing-masing meninggalkan bukti yang berbeda, dan tidak satu pun muncul di dialog. Baca log klien sebelum Anda membuka lagi panel pengaturan.

Buktikan dengan sumber daya yang benar-benar Anda pakai

Setelah jenisnya ada dan koneksinya tersimpan, hubungkan dan buka sumber daya yang benar-benar Anda pakai. Aktivasi saja hanya membuktikan bahwa kedua ujung menyetujui sebuah terowongan. Terowongan yang aktif tetapi tidak membawa apa pun adalah mode kegagalan berikutnya, dan panel tidak bisa melihatnya.

Catat sumber daya mana yang Anda uji, supaya orang berikutnya mengulangi pemeriksaan itu alih-alih memulai dari awal. Ketika terowongannya aktif dan sumber daya itu tetap gagal, penyelidikan berpindah ke rute dan DNS, bukan kembali ke dialog. Catatan itulah perbedaan antara perbaikan dan sekadar cerita.

Artikel terkait