Senarai VPN GNOME mungkin tidak menawarkan apa-apa yang sepadan dengan profil yang diberikan kepada anda, dan kesimpulan biasa ialah desktop ini tidak boleh menjalankan OpenVPN. Ia boleh. Yang hilang ialah pakej pemalam, dan klien baris arahan pada mesin yang sama tidak ada kena mengena dengan menu itu. Itulah mitos yang wajar dibunuh dahulu, kerana ia menghantar orang memasang semula perkara yang salah.

Menu menyenaraikan pemalam, bukan protokol

GNOME memaparkan jenis sambungan yang dilaporkan oleh pengurus rangkaian, dan pengurus melaporkan pemalam yang dipasang. Senarai kosong kerana itu menerangkan set pemalam yang dipasang, bukan keupayaan protokol. Itulah sebabnya binari openvpn yang berfungsi tidak mengubah apa-apa dalam panel.

Perbezaan ini penting kerana daripada panel kedua-dua kegagalan kelihatan sama. Pemalam yang hilang dan pemalam yang rosak kedua-duanya menghasilkan dialog yang tidak dapat membantu, dan hanya yang pertama dibaiki dengan memasang sesuatu. Bertanya kepada pengurus apa yang diketahuinya memisahkan kedua-duanya sebelum anda memasang apa-apa. Soalan itu hanya memerlukan satu arahan dan menggantikan sejam meneka.

Pakej mana yang memiliki dialog itu

Pada Ubuntu 18.04 pakej mempunyai nama khusus, dan keluaran yang lebih baharu mengekalkan pembahagian yang sama. Bacalah sebagai peranan dan bukan sebagai pilihan, kerana memasang satu jarang menyelesaikan masalah itu sendiri. Satu pakej mengandungi daemon serta klien baris arahan, dan kedua-duanya tidak tahu apa-apa dialog tetapan.

Pakej pemalam ialah yang membolehkan pengurus rangkaian mencipta, menyimpan dan memulakan sambungan OpenVPN. Pakej editor menyediakan borang, medannya dan laluan simpan yang dipanggil panel. Mesin yang mempunyai pemalam tetapi tiada editor menunjukkan jenis yang tidak dapat dikonfigurasikannya, manakala mesin yang mempunyai editor tetapi tiada pemalam tidak menunjukkan apa-apa. Pasang set itu bersama-sama dan kekaburan hilang.

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

Pada 18.04 itu ialah nama arkib yang sebenar dan bukan pengganti. Desktop KDE memerlukan pakej editornya sendiri dan masih memerlukan pemalam, dan itulah bahagian yang ditinggalkan oleh panduan khusus GNOME.

Mula semula juga sebahagian daripada pemasangan

Panel bertanya kepada pengurus tentang jenis yang disokong semasa perkhidmatan bermula, dan senarai yang sudah dipaparkan tidak disegarkan oleh pemasangan. Memasang semasa perkhidmatan berjalan kerana itu menghasilkan gabungan yang mengecewakan: pemasangan berjaya dan dialog tidak berubah. Mula semula bukan penyelenggaraan pilihan; itulah langkah yang menjadikan pemasangan kelihatan.

Mula semula memutuskan sambungan selama beberapa saat, dan mana-mana sesi SSH yang melalui antara muka yang sama turut terputus, jadi rancangkan perkara itu jika mesin berada jauh. Kemudian buka semula panel dan tanya pengurus secara langsung apa yang disokongnya. Pertanyaan langsung ialah 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

Arahan terakhir ialah ujian yang membezakan. Dengan pemalam, ia gagal kerana hujah yang kurang; tanpanya, ia melaporkan jenis VPN yang tidak dikenali. Satu hasil ialah borang yang menunggu untuk diisi, dan satu lagi masih masalah pembungkusan. Jalankan sebelum dan selepas pemasangan jika anda mahu kontras itu jelas.

Biarkan nmcli membaca .ovpn

Tiada apa yang memaksa anda membina semula profil yang diberi kawalan demi kawalan. Pengurus membaca fail .ovpn secara langsung dan menukar direktifnya menjadi sambungan tersimpan, termasuk sijil sebaris. Import juga mengalahkan penyalinan dari segi ketepatan, kerana sifer yang tersalah taip atau kunci yang terpotong menghasilkan kegagalan yang kelihatan seperti masalah pelayan.

Biarkan profil di sebelah mana-mana kunci atau sijil yang dirujuknya sehingga penyimpanan selesai, kerana sambungan yang hanya menyimpan laluan fail rosak apabila fail itu berpindah. Kemudian uji sambungan itu dengan nama, dan jawab mana-mana gesaan kelayakan di hadapan supaya anda nampak apa yang dikehendakinya. Sambungan tersimpan yang tidak pernah diaktifkan bukan bukti apa-apa.

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

Arahan ketiga itu mengesahkan terowong itu naik dengan nama yang anda jangkakan. Ia juga memisahkan sambungan yang gagal daripada yang tidak pernah diaktifkan.

Apa yang menu tidak dapat beritahu

Jenis yang tiada tidak berkata apa-apa tentang gerbang, dan ia tidak bermakna pelayan menolak OpenVPN. Ia bukan alasan untuk memasang pemalam protokol yang tidak berkaitan supaya entri menu muncul. Kesilapan kedua itu ada namanya dalam amalan: orang akhirnya menghalakan profil PPTP atau AnyConnect ke perkhidmatan OpenVPN kerana itulah entri yang ditawarkan.

Baiki pembungkusan dahulu; soalan pelayan datang kemudian. Profil yang diimport dengan bersih dan tidak pernah disahkan gagal pada soalan sijil, TLS atau kelayakan dan bukan soalan editor. Setiap satunya meninggalkan bukti yang berbeza, dan tiada satu pun muncul dalam dialog. Baca log klien sebelum anda membuka semula panel tetapan.

Buktikan dengan sumber yang benar-benar anda gunakan

Setelah jenis itu wujud dan sambungan disimpan, dail dan buka sumber yang benar-benar anda gunakan. Pengaktifan sahaja hanya membuktikan kedua-dua hujung bersetuju tentang terowong. Terowong yang naik tetapi tidak membawa apa-apa ialah mod kegagalan seterusnya, dan panel tidak dapat melihatnya.

Tulis sumber mana yang anda uji, supaya orang seterusnya mengulangi pemeriksaan itu dan tidak bermula dari awal. Apabila terowong naik dan sumber itu masih gagal, siasatan beralih kepada laluan dan DNS dan bukan kembali kepada dialog. Nota itu ialah perbezaan antara pembaikan dan cerita.

Artikel berkaitan