Apakah Ekstensi VPN Mac Anda Aktif? Tiga Tempat untuk Memeriksa
Aktif, terpasang, dan terhubung adalah keadaan yang berbeda di macOS. Bandingkan daftar ekstensi, keluaran CLI, dan status klien itu sendiri sebelum memasang ulang.
Bilah menu melaporkan terhubung sementara daftar ekstensi masih menandai komponen sebagai tidak diaktifkan. Kedua bacaan berasal dari Mac yang sama, dan keduanya tidak berbohong: keduanya menjelaskan fakta yang berbeda. macOS menyimpan setidaknya tiga keadaan terpisah untuk klien VPN, dan utas dukungan meleburkannya menjadi satu frasa, itulah sebabnya saran berayun antara memasang ulang dan mengonfigurasi ulang. Mengetahui keadaan mana yang sebenarnya hilang mengubah satu sore penuh dugaan menjadi pemeriksaan dua menit.
Keadaan-keadaan itu memiliki pemilik yang berbeda selain lokasi yang berbeda. Satu milik registri ekstensi sistem operasi, satu milik kebijakan apa pun yang dipatuhi perangkat, dan satu milik sesi klien itu sendiri. Karena pemiliknya berbeda, perbaikan yang diterapkan pada salah satunya jarang mengubah dua lainnya.
Tiga keadaan yang disebut dengan satu sebutan
| State | Where it lives | What it does not prove |
|---|---|---|
| installed and activated | the system extension registry | that any tunnel exists |
| permitted by policy | a configuration profile or a one-time user approval | that the vendor's profile is configured |
| connected | the client's own session state | that traffic takes the intended route |
Urutan membacanya lebih penting daripada daftarnya sendiri: mulailah dari registri, karena komponen yang tidak pernah diaktifkan tidak dapat terhubung, lalu baca kebijakan, yang memutuskan apakah aktivasi mungkin dilakukan sama sekali, lalu baca klien, yang satu-satunya dari ketiganya menjelaskan sebuah sesi. Ketidakcocokan di bagian atas urutan itu menjelaskan setiap gejala di bawahnya, dan ketidakcocokan di bawah membiarkan dua di atasnya utuh.
Contoh konkret dari perbedaan itu: entri registri yang terbaca aktif ditambah klien yang tidak dapat terhubung menunjuk pada profil atau server, bukan pada ekstensi. Kombinasi sebaliknya, klien aktif di samping registri yang tidak menampilkan apa pun, biasanya berarti aplikasi yang Anda lihat bukan aplikasi yang membawa lalu lintas. Catat kombinasi mana yang Anda amati sebelum menyentuh apa pun.
Menemukan ekstensi tanpa memercayai ikon
Rilis terkini mendaftar ekstensi jaringan di Pengaturan Sistem, Umum, Item Masuk, dan Ekstensi. Temukan entri yang dinamai menurut produk atau penerbitnya dan baca sakelar di sampingnya, bukan glif di bilah menu. Label dan posisi telah bergeser antar versi macOS, jadi ikuti petunjuk vendor untuk rilis Anda, bukan tangkapan layar dari artikel lama. Entri yang sama sekali tidak ada berarti komponen itu tidak pernah dipasang, dan menyunting profil tidak akan memunculkannya.
systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact
Perintah pertama adalah cara tercepat untuk melihat apa yang terpasang dan apakah setiap ekstensi melaporkan diri aktif. Yang kedua menunjukkan mengapa aktivasi ditolak, karena penolakan biasanya datang sebagai keluhan kebijakan atau tanda tangan yang tidak pernah sampai ke antarmuka pengguna. Baca teks penolakan sebelum mengubah apa pun: baris log menyebutkan komponen dan sering kali alasannya, yang persis dibutuhkan sebuah kasus dukungan. Salin seluruh baris, bukan frasa yang menurut Anda penting, karena versi dan pengenal berada di ujung yang berlawanan.
Apa yang diakui klien dan tidak diakui daftar
Setelah ekstensi dipastikan, tanyakan kepada klien apakah ia memiliki profil dan sesi, karena profil tersimpan tanpa koneksi adalah masalah konfigurasi sedangkan koneksi yang tidak membawa lalu lintas adalah masalah perutean atau kebijakan. Memperlakukan ketiganya sebagai satu mengirim Anda kembali memasang ulang komponen yang sebenarnya bekerja sepanjang waktu.
scutil --nc list
scutil --nc status "Work VPN"
Daftar menunjukkan layanan yang dikonfigurasi dan keadaan koneksinya; panggilan status menunjukkan keadaan satu layanan bernama dan kesalahan terakhirnya. Simpan teks itu dan versi macOS sebelum memasang ulang, karena pemasangan ulang menghancurkan bukti dan sering mereproduksi kegagalan yang sama.
Ketika kebijakan memiliki sakelar itu
Pada Mac yang dikelola profil konfigurasi dapat menahan ekstensi dalam keadaan tetap, dan sakelar lalu menjadi abu-abu sesuai desain. Sakelar yang tidak tersedia adalah pernyataan kebijakan, bukan bug yang harus diakali. Menghapus profil atau pendaftaran manajemen untuk mencapainya mengubah postur keamanan perangkat, dikembalikan pada pemeriksaan berikutnya, dan meninggalkan mesin yang melaporkan dirinya patuh sementara kontrol yang membuatnya patuh justru hilang. Hasil itu lebih buruk daripada masalah semula, karena menyembunyikan penyebab sekaligus gejalanya.
Bawa permintaan itu kepada administrator dengan pengenal ekstensi, teks penolakan yang tepat, dan versinya. Penerapan yang dikelola biasanya dapat menyetujui ekstensi jaringan secara terpusat dalam beberapa menit, yang lebih cepat daripada akal-akalan dan dapat diaudit setelahnya.
Membuktikan perbaikan pada aplikasi sungguhan
Setelah koreksi yang didukung, sambungkan kembali dan uji aplikasi yang menjadi alasan VPN itu ada, bukan lencana di bilah menu. Lalu pastikan bahwa lalu lintas yang seharusnya tetap di luar terowongan tetap di luar, karena perbaikan yang diam-diam merutekan semuanya adalah perubahan yang berbeda dari yang Anda maksudkan. Uji dua menit pada aplikasi sungguhan lebih bernilai daripada lencana yang tidak dapat Anda ulang.
Satu peringatan saat Anda berada di daftar itu: filter konten juga merupakan ekstensi jaringan. Ketika satu situs gagal, mematikan setiap ekstensi di panel adalah langkah kasar yang merusak penyaringan tak terkait untuk aplikasi lain, dan membuat diagnosis berikutnya lebih sulit dengan menghapus komponen yang akan Anda bandingkan. Kenali ekstensi itu berdasarkan penerbit dan perannya sebelum menyentuhnya, dan catat keadaan mana dari ketiganya yang sebenarnya salah.