Suis VPN kelabu dalam menu desktop melaporkan ada sesuatu yang tidak kena dan tiada apa-apa tentang apa. Itu pemerhatian, bukan diagnosis. Tiga sempadan berbeza boleh menghasilkan kawalan mati yang sama: NetworkManager mungkin tidak memiliki peranti itu, sesi mungkin kekurangan kebenaran untuk menukarnya, atau plugin editor VPN mungkin tidak dipasang langsung. Menukar sempadan yang salah ialah cara pembaikan lima minit menjadi satu petang memasang semula pakej.

Tiga arahan baca-sahaja memisahkan kes-kes sebelum apa-apa diubah.

Tanya tiga soalan itu mengikut urutan

nmcli device status
nmcli general permissions
nmcli connection show

Ini ialah arahan pemeriksaan untuk sistem yang benar-benar menggunakan NetworkManager, dan selamat dijalankan sebagai pengguna biasa. Jauhkan butiran sambungan peribadi daripada log awam jika anda menampal output di mana-mana.

Status peranti menjawab sama ada antara muka diurus dan boleh digunakan. Paparan kebenaran menjawab apa yang dibenarkan dilakukan oleh sesi pemanggil. Senarai sambungan menunjukkan profil mana yang wujud; ia tidak membuktikan plugin editor atau import VPN yang sepadan telah dipasang.

Pemilikan dan kebenaran ialah kerosakan yang berbeza

Peranti yang ditanda tidak terurus berada di luar kawalan NetworkManager, dan berapa banyak pun kebenaran tidak akan menghasilkan suis yang berfungsi. Plugin ifupdown ialah satu punca biasa: tetapan managed-nya menentukan bagaimana entri dalam fail interfaces diuruskan, dan rangkap yang tertinggal boleh mengekalkan antara muka di bawah alat lama. Kewujudan fail itu bukan arahan untuk memadam kandungannya, dan membuang entri yang anda tidak tulis ialah cara yang baik untuk kehilangan sambungan.

Kebenaran ialah paksi berasingan. NetworkManager membenarkan pemanggil bukan root melalui PolicyKit, dan jawapan yang dilaporkan boleh jadi yes, auth atau no. Sesi tanpa agen pengesahan melaporkan auth dan kemudian gagal secara senyap dalam desktop, yang kelihatan seperti kawalan rosak dan bukan agen yang tiada.

Jangan betulkan mana-mana satu dengan menjalankan desktop sebagai root

Menjalankan seluruh sesi sebagai root untuk membuat satu suis berfungsi mengubah model keselamatan setiap aplikasi pada mesin. Ia juga menyembunyikan salah konfigurasi asas dan bukannya mendokumenkannya. Jika sesuatu tindakan memerlukan kebenaran pentadbiran, itu reka bentuk yang dimaksudkan, dan pembaikan terletak pada dasar atau pada cara agen dimulakan.

Begitu juga, jangan lancarkan salinan kedua NetworkManager atau daemon pesaing. Dua pengurus yang bertengkar atas peranti yang sama menghasilkan keadaan yang sukar difikirkan dan lebih sukar disokong. Jika daemon kedua kelihatan satu-satunya cara untuk mendapatkan semula kawalan, konfigurasi pengurus pertama itulah yang perlu dibaiki. Hentikan daemon tambahan sebelum mengubah apa-apa lagi, atau ujian seterusnya mengukur kedua-duanya sekali gus.

Soalan plugin juga tentang editor

Mencipta atau mengimport sambungan VPN memerlukan plugin yang menyediakan jenis sambungan itu, dan pada desktop ia biasanya juga memerlukan integrasi editor. Pakej sebelah perkhidmatan boleh ada manakala borang editor tiada, sebab itulah entri menu boleh wujud dan masih gagal. Semak kedua-dua bahagian terhadap pembungkusan distribusi dan bukannya menganggap satu pakej memasang semuanya.

Binari klien berdiri sendiri juga bukan bukti. Memasang binari OpenVPN tidak dengan sendirinya memberi editor desktop borang untuk mencipta profil OpenVPN.

Betulkan sempadan yang bertanggungjawab, kemudian sahkan

Sebaik tahu sempadan mana yang salah, ubah hanya yang itu. Menanda peranti sebagai terurus, memberikan kebenaran, atau memasang pakej editor ialah tiga operasi berbeza dengan tiga profil risiko berbeza, dan mencampurkannya menjadikan hasil mustahil untuk diatribusikan. Jika pemilikan perlu berpindah, lakukan dengan akses konsol atau luar-jalur tersedia, kerana kesilapan di situ boleh membuang rangkaian yang anda gunakan untuk membetulkannya.

Kemudian sahkan dengan akaun sebenar dan profil sebenar: sahkan laluan, paparan DNS, dan di mana rahsia disimpan. Butang yang didayakan ialah keadaan antara muka, bukan bukti bahawa terowong berfungsi. Rekodkan status peranti, jawapan kebenaran, dan versi plugin dalam tiket, supaya orang seterusnya tahu sempadan mana yang benar-benar berubah.

Artikel berkaitan