Menemui fail yang anda import ialah bahagian mudah dan sering menjadi permulaan yang salah. Yang penting ialah fail mana yang dibaca NetworkManager hari ini sebagai sambungan tersimpan, dan itu bergantung pada pengecam sambungan serta backend konfigurasi yang benar-benar digunakan oleh pakej yang dipasang. Mengedit import sebelum menjawab soalan itu ialah cara VPN yang berfungsi menjadi dua konfigurasi separuh betul.

Fail yang diimport bukan profil tersimpan

Tiga nama terapung di sekeliling setiap masalah VPN: nama sambungan, nama fail yang anda import dan antara muka maya yang muncul apabila terowong naik. Tiada satu pun mengenal pasti konfigurasi tersimpan, dan nama sambungan boleh diedit manakala fail di belakangnya mengekalkan pengecam asalnya.

Mulakan dengan inventori baca sahaja dan pilih VPN yang dimaksudkan mengikut pengecam, bukan label:

nmcli -f NAME,UUID,TYPE connection show

Jauhkan nama hos titik akhir dan label identiti daripada mana-mana inventori yang anda tampal dalam tiket. Bahagian berguna ialah jenis dan pengecam; selebihnya konteks yang tidak diperlukan oleh orang asing. Redaksi selebihnya sebelum berkongsi dan katakan bahawa anda telah berbuat demikian, supaya tiada siapa tertanya-tanya apa maksud ruang kosong itu.

Lokasi keyfile tidak bermaksud perkara yang sama

Dengan pemalam keyfile asli, fail sambungan boleh muncul dalam tiga direktori, dan perbezaan antara mereka ialah ketahanan, bukan kemudahan.

LocationRole
/etc/NetworkManager/system-connections/Administrator-owned persistence
/usr/lib/NetworkManager/system-connections/Package-supplied defaults, replaced on upgrade
/run/NetworkManager/system-connections/Runtime state, regenerated and not durable

Mengedit salinan masa jalan kelihatan berjaya sehingga permulaan seterusnya, apabila perubahan itu mengewap dan fail kelihatan dikembalikan secara misteri. Mengedit salinan yang dibekalkan pakej berfungsi sehingga peningkatan menggantikannya, iaitu versi yang lebih perlahan dan lebih mengelirukan daripada pengajaran yang sama.

Dokumentasi keyfile menambah butiran yang wajar dihormati: fail itu boleh mengandungi kunci peribadi dan frasa laluan, dan NetworkManager mengabaikan mana-mana keyfile yang boleh dibaca atau ditulis oleh pengguna selain root. Meluaskan kebenaran direktori untuk mencari tetapan merosakkan tingkah laku pemuatan yang anda cuba periksa.

Apabila Netplan memiliki ketahanan

Pada Ubuntu, integrasi NetworkManager yang diterangkan dalam dokumentasi Netplan, tersedia dari 23.10, mengubah tempat salinan tahan lama berada. Untuk sambungan bukan sementara ia menulis /etc/netplan/90-NM-<connection UUID>.yaml dan menjana profil NetworkManager sementara di bawah /run/NetworkManager/system-connections/.

Itu integrasi pengedaran, bukan peraturan untuk setiap pemasangan NetworkManager. Sahkan bahawa pakej yang dipasang benar-benar menggunakannya sebelum anda pergi mencari fail YAML. Ingat juga bahawa profil masa jalan mungkin perwakilan yang dijana bagi sesuatu yang lain dan bukan sumber yang wajar diedit. Dua perintah semakan menjimatkan sejam mengedit fail yang salah.

Contoh yang didokumenkan menyimpan sambungan OpenVPN melalui jenis Netplan nm-devices dengan data passthrough NetworkManager. Hakikat bahawa Netplan tiada tafsiran khusus bagi medan VPN tertentu tidak bermaksud VPN tersimpan anda hilang; ia bermaksud medan itu bergerak sebagai data legap.

Antara muka sementara bukan profil

Pengaktifan mencipta sambungan dan antara muka maya sementara yang tidak pernah dimaksudkan untuk kekal. Integrasi itu sengaja tidak menulis fail YAML baharu untuk setiap satu, jadi ketiadaan mereka dalam /etc/netplan tidak mengatakan apa-apa tentang sama ada profil induk disimpan.

Jika anda memburu fail yang muncul dan hilang, anda mungkin melihat salah satu daripada ini dan bukan konfigurasi anda. Semak sama ada ia bertahan selepas dimulakan semula sebelum membuat sebarang kesimpulan daripada kandungannya. Fail masa jalan yang hilang semasa but semula memberitahu anda bahawa ia tidak pernah menjadi sumber, dan satu pemerhatian itu mengubah hala seluruh penyiasatan. Ia juga menjelaskan mengapa suntingan kelihatan berjaya pada masa itu.

Rahsia dan pemilikan

Profil boleh merujuk sijil atau kunci yang disimpan di tempat lain sepenuhnya, dan kata laluan boleh dimiliki oleh NetworkManager, dibekalkan oleh ejen rahsia sesi pengguna, atau sengaja tidak disimpan. Jadi mencari satu fail menyelesaikan sangat sedikit tentang apa yang akan diperlukan oleh permulaan tanpa pengawasan.

Periksa rujukan dan bendera rahsia tanpa mencetak nilai rahsia. Log masuk desktop boleh menjadikan ejen tersedia yang tiada semasa but, dan menyalin fail masa jalan yang dijana tidak menghasilkan semula ejen itu. Gejala praktikal ialah terowong yang bersambung apabila seseorang log masuk dan gagal apabila mesin bermula sendiri. Corak itu menunjuk kepada pemilikan rahsia, bukan penghalaan.

Lakukan perubahan yang diluluskan melalui pengurus yang memiliki sambungan, kemudian sahkan kedua-dua pengecam tersimpan dan sambungan berkesan. Kekalkan seorang pemilik kekal, kerana mengedit import, keyfile yang dijana dan sumber YAML secara berasingan meninggalkan tiga penjelasan bersaing tentang apa yang akan digunakan oleh sambungan semula seterusnya. Pilih yang benar-benar kekal, edit hanya itu, dan catat dalam tiket fail mana yang anda anggap berwibawa. Orang seterusnya akan berterima kasih atas satu baris asal usul.

Artikel berkaitan