Satu profil, dua pemilik: NetworkManager atau systemd
Fail .ovpn tidak bertindak sehingga ada sesuatu yang memilikinya. Bandingkan sambungan NetworkManager dengan unit perkhidmatan kendiri sebelum menyalin profil ke kedua-dua tempat.
Tiada apa-apa berlaku pada fail .ovpn sehingga ada sesuatu yang memilikinya. Pada desktop Pi, pemilik yang munasabah ialah NetworkManager, yang menyimpan sambungan yang diimport dalam fail kunci sendiri, dan unit perkhidmatan kendiri yang membaca konfigurasi daripada direktori. Kedua-duanya model operasi yang berbeza dari segi penyimpanan, pengendalian kelayakan dan peraturan pengaktifan. Memilih salah satu secara sedar ialah keseluruhan tugas; menyalin fail ke kedua-dua tempat hanya menjadikan pilihan itu kebetulan.
Kedua-duanya boleh berfungsi pada satu mesin, tetapi tidak pada terowong yang sama pada masa yang sama, dan konflik itu kelihatan seperti kerosakan rangkaian, bukan kerosakan konfigurasi.
Dua cara memiliki terowong yang sama
Pemalam OpenVPN NetworkManager menambah editor dan perkhidmatan yang mengurus sambungan untuk anda, dan memasang program OpenVPN tidak memasang integrasi itu. Unit kendiri ialah susunan sebaliknya: tiada editor, tiada integrasi desktop, satu fail konfigurasi dan keistimewaan yang diberikan unit itu. Yang pertama menyimpan keadaan sambungan dalam pangkalan datanya sendiri, yang kedua menyimpannya di tempat profil dan unit itu berkata. Kebanyakan kekeliruan datang daripada andaian bahawa profil yang diimport dan fail yang disalin ialah objek yang sama.
Keduanya bukan dua pandangan tentang satu perkara. Mengedit fail yang dimuat turun tidak mengubah apa yang disimpan NetworkManager mahupun apa yang dibaca unit, dan mana-mana daripadanya mungkin yang membina terowong yang baru anda uji.
Ikuti sambungan yang sebenarnya digunakan desktop
Operasi import yang didokumenkan, nmcli connection import type openvpn file office.ovpn, mencipta sambungan melalui pemalam. Catat UUID-nya dan gunakan pengecam itu selepas itu, kerana nama boleh diedit dan dua sambungan boleh berkongsi satu label. nmcli connection show menyenaraikan apa yang wujud, dan membaca sifat sambungan itu sendiri memberitahu anda dari fail mana ia datang dan apa yang disimpannya. Jika UUID yang anda edit bukan yang diaktifkan desktop, suntingan anda hanya hiasan.
Rahsia hidup dalam storan pemiliknya. Menuangkan setiap rahsia yang disimpan untuk mengetahui profil mana yang aktif adalah lambat dan berisiko; tanya objek sambungan sebaliknya, dan simpan bahan peribadi di tempat yang pemiliknya jangkakan.
Sambungan yang diimport tidak memerlukan sesi grafik untuk berjalan, tetapi ia mungkin masih memerlukan sumber kelayakan. Sama ada ia bermula tanpa pengawasan bergantung pada kebenaran dan rahsianya, bukan pada kehadiran desktop.
Baca templat unit sebelum bergantung padanya
Di mana pakej menyediakan unit klien gaya upstream, instans bernama office sepadan dengan %i.conf di dalam direktori unit yang dikonfigurasi, yang bagi templat 2.6 ialah /etc/openvpn/client. Baca unit yang dipasang dan mana-mana fail tambahan sebelum mempercayai contoh daripada panduan, kerana distribusi memindahkan laluan. Pelancaran manual dari terminal tidak membuktikan apa-apa tentang cara perkhidmatan melihat fail, rahsia atau kebenaran. Dialog kata laluan desktop juga bukan bukti bahawa unit tidak interaktif mempunyai cara yang diluluskan untuk mendapatkan kata laluan yang sama.
Berikan unit itu hanya apa yang diperlukannya. Melonggarkan seluruh sandbox perkhidmatan kerana satu fail yang dirujuk tidak boleh dibaca menukar pembetulan kebenaran kecil dengan pendedahan besar, dan ralat itu biasanya menamakan fail yang memerlukan perhatian.
Bersarakan duplikat tanpa kehilangan akses
Jika kedua-dua pemilik boleh memulakan terowong, salah satu akhirnya menang pada masa yang salah dan laluan serta peranti pihak yang kalah tertinggal. Alih keluar duplikat tidak sengaja melalui pemiliknya sendiri, biarkan laluan pemulihan terbuka, dan sahkan pemilik yang tinggal masih bersambung selepas but semula. Dua VPN yang sengaja dipisahkan dengan dasar penghalaan berbeza ialah soalan reka bentuk yang lain, bukan kebenaran untuk dua laluan pelancaran bersaing untuk satu sambungan.
Kemudian catat kitaran hayat yang anda terima: pengaktifan manual, log masuk, atau but dan sambung semula. Semak titik akhir yang disimpan, pengesahan pihak lain dan sumber yang perlu dicapai terowong, kerana memasang semula desktop tidak menggantikan pengetahuan tentang konfigurasi mana yang berjalan.