Kontrol NetworkManager Abu-abu? Periksa Kepemilikan Sebelum Izin
Sakelar mati bisa berupa perangkat yang tidak dikelola, agen otorisasi yang hilang, atau plugin editor yang hilang. Tiga pemeriksaan hanya-baca memberi tahu yang mana.
Sakelar VPN abu-abu di menu desktop melaporkan ada yang salah dan tidak menjelaskan apa. Itu pengamatan, bukan diagnosis. Tiga batas berbeda dapat menghasilkan kontrol mati yang sama: NetworkManager mungkin bukan pemilik perangkat, sesi mungkin tidak punya izin mengubahnya, atau plugin editor VPN sama sekali tidak terpasang. Mengubah batas yang salah adalah cara perbaikan lima menit menjadi seharian memasang ulang paket.
Tiga perintah hanya-baca memisahkan kasus-kasus itu sebelum apa pun diubah.
Ajukan tiga pertanyaan secara berurutan
nmcli device status
nmcli general permissions
nmcli connection showIni perintah pemeriksaan untuk sistem yang benar-benar memakai NetworkManager, dan aman dijalankan sebagai pengguna biasa. Jauhkan detail koneksi pribadi dari log publik jika Anda menempelkan keluarannya di mana pun.
Status perangkat menjawab apakah antarmuka dikelola dan dapat dipakai. Tampilan izin menjawab apa yang boleh dilakukan sesi pemanggil. Daftar koneksi menunjukkan profil mana yang ada; itu tidak membuktikan plugin editor atau impor VPN yang cocok sudah terpasang.
Kepemilikan dan izin adalah dua kesalahan berbeda
Perangkat yang ditandai tidak dikelola berada di luar kendali NetworkManager, dan tak ada jumlah izin yang akan menghasilkan sakelar yang bekerja. Plugin ifupdown adalah penyebab umum: pengaturan managed-nya menentukan bagaimana entri di berkas interfaces diperlakukan, dan stanza yang tertinggal dapat menahan antarmuka di bawah perkakas lama. Keberadaan berkas bukan instruksi untuk menghapus isinya, dan membuang entri yang tidak Anda tulis adalah cara bagus kehilangan konektivitas.
Izin adalah sumbu terpisah. NetworkManager mengotorisasi pemanggil non-root lewat PolicyKit, dan jawaban yang dilaporkan bisa yes, auth, atau no. Sesi tanpa agen autentikasi melaporkan auth lalu gagal diam-diam di desktop, yang terlihat seperti kontrol rusak alih-alih agen yang hilang.
Jangan perbaiki keduanya dengan menjalankan desktop sebagai root
Menjalankan seluruh sesi sebagai root agar satu sakelar bekerja mengubah model keamanan setiap aplikasi di mesin. Itu juga menyembunyikan salah konfigurasi yang mendasarinya alih-alih mendokumentasikannya. Jika suatu tindakan butuh otorisasi administratif, itulah rancangan yang dimaksud, dan perbaikannya ada di kebijakan atau pada cara agen dijalankan.
Demikian juga, jangan menjalankan salinan kedua NetworkManager atau daemon pesaing. Dua manajer yang berebut perangkat yang sama menghasilkan keadaan yang sulit dicerna dan lebih sulit didukung. Jika daemon kedua tampak sebagai satu-satunya jalan mengembalikan kontrol, konfigurasi manajer pertama adalah yang harus diperbaiki. Hentikan daemon tambahan sebelum mengubah hal lain, atau uji berikutnya akan mengukur keduanya sekaligus.
Pertanyaan plugin juga soal editor
Membuat atau mengimpor koneksi VPN membutuhkan plugin yang menyediakan tipe koneksi itu, dan di desktop biasanya juga membutuhkan integrasi editor. Paket di sisi layanan bisa ada sementara formulir editornya hilang, itulah sebabnya entri menu bisa ada dan tetap gagal. Periksa kedua bagian terhadap pengemasan distribusi alih-alih menganggap satu paket memasang semuanya.
Biner klien mandiri juga bukan bukti. Memasang biner OpenVPN dengan sendirinya tidak memberi editor desktop formulir untuk membuat profil OpenVPN.
Perbaiki batas yang bertanggung jawab, lalu verifikasi
Setelah tahu batas mana yang salah, ubah hanya itu. Menandai perangkat dikelola, memberi izin, atau memasang paket editor adalah tiga operasi berbeda dengan tiga profil risiko berbeda, dan mencampurnya membuat hasilnya mustahil diatribusikan. Jika kepemilikan harus berpindah, lakukan dengan akses konsol atau luar-band tersedia, karena kesalahan di sana dapat menghapus jaringan yang Anda pakai untuk memperbaikinya.
Lalu verifikasi dengan akun sebenarnya dan profil sebenarnya: pastikan rute, tampilan DNS, dan tempat rahasia disimpan. Tombol aktif adalah keadaan antarmuka, bukan bukti terowongan bekerja. Catat keadaan perangkat, jawaban izin, dan versi plugin di tiket, agar orang berikutnya tahu batas mana yang benar-benar berubah.