Cara membuang konfigurasi VPN pada Mac dan apa yang tinggal
Membuang perkhidmatan VPN pada Mac hanya memadam satu perkhidmatan rangkaian. Aplikasi, sambungan rangkaian, item rantai kunci dan profil terurus mungkin kekal.
Membuang VPN pada macOS kelihatan seperti satu tindakan tetapi sebenarnya sekurang-kurangnya empat. Butang dalam Tetapan Sistem memadam satu perkhidmatan rangkaian daripada stor konfigurasi sistem. Ia tidak memadam aplikasi klien, sambungan rangkaian yang dipasang aplikasi itu, kelayakan yang duduk dalam rantai kunci anda, atau profil yang ditolak oleh pengurusan peranti. Mengetahui objek mana yang memiliki setiap gejala itulah yang menghalang VPN yang dibuang daripada kembali secara senyap.
Apa yang sebenarnya dipadam oleh butang Buang Konfigurasi
Setiap VPN yang anda tambah menjadi perkhidmatan rangkaian, jenis objek yang sama seperti Wi-Fi atau Thunderbolt Bridge. macOS menyimpan semuanya di sini: /Library/Preferences/SystemConfiguration/preferences.plist, setiap satu dengan ID perkhidmatan, nama paparan dan kamus konfigurasi yang menerangkan jenis terowong, alamat pelayan dan cara terowong bermula.
Apabila anda membuka Tetapan Sistem dan VPN, menekan butang maklumat di sebelah perkhidmatan, memilih Buang Konfigurasi dan mengesahkan, macOS menghentikan terowong, memadam objek perkhidmatan itu dan menulis semula stor. Pembongkaran lengkap bagi apa yang dimiliki sistem: perkhidmatan hilang daripada senarai dan tiada apa yang memulakannya semasa log masuk.
Apa yang butang tidak dapat capai ialah semua yang dimiliki subsistem lain. Bungkusan aplikasi terletak di sini: /Applications. Klien NetworkExtension berjalan sebagai sambungan sistem yang didaftarkan berasingan daripada konfigurasinya. Kelayakan ialah item rantai kunci dengan kawalan akses rantai kunci yang menyimpannya. Profil konfigurasi dimiliki sistem profil. Buang perkhidmatan itu dan keempat-empatnya kekal tepat di tempatnya.
Senaraikan apa yang Mac masih anggap dipasang
Buat inventori sebelum memadam apa-apa. Tiga arahan meliputi tiga lapisan yang menghasilkan kegagalan kelihatan yang sama:
scutil --nc list
networksetup -listallnetworkservices
profiles -Pscutil --nc list ialah paparan berwibawa konfigurasi VPN, dengan status sambungan, nama perkhidmatan dan ID perkhidmatan. Ia sering menunjukkan entri yang tidak pernah muncul dalam senarai tetapan: perkhidmatan tinggalan daripada klien yang anda nyahpasang berbulan-bulan lalu, dan konfigurasi atas permintaan yang bermula secara senyap. networksetup -listallnetworkservices menunjukkan perkhidmatan rangkaian dengan nama yang dijangka oleh alat baris arahan, dan itulah yang anda perlukan untuk membuang mengikut nama. profiles -P menyenaraikan profil konfigurasi yang dipasang; pada Mac terurus, VPN mungkin bukan perkhidmatan yang anda tambah sendiri, tetapi muatan di dalam salah satu profil itu.
Baca senarai itu bersama-sama dan bukan mempercayai yang pertama. scutil tetapi tiada dalam tetapan biasanya bermakna klien pihak ketiga memiliki terowong itu dan memaparkannya dalam tetingkapnya sendiri. Perkhidmatan dalam kedua-dua paparan yang kelabu dalam tetapan bermakna dasar. Nama yang muncul semula selepas dipadam bermakna sesuatu menciptanya semula, dan sesuatu itu ialah sasaran sebenar.
Buang perkhidmatan itu melalui pemiliknya
Untuk perkhidmatan yang anda tambah sendiri, kekal pada laluan yang didokumenkan: Tetapan Sistem, VPN, butang maklumat, Buang Konfigurasi. Apple mendokumenkan laluan itu, dan ia memastikan stor konfigurasi konsisten. Mengedit dengan tangan preferences.plist semasa tindanan rangkaian berjalan ialah cara anda berakhir dengan perkhidmatan berganda atau zombi yang tidak akan dibuang oleh mana-mana antara muka.
Dari terminal, buang perkhidmatan mengikut nama dengan networksetup -removenetworkservice "Service Name", kemudian sahkan dengan scutil --nc list. Arahan itu bertindak pada senarai perkhidmatan yang sama seperti antara muka, jadi nama yang tidak muncul dalam networksetup -listallnetworkservices tidak akan dibuang melalui mana-mana laluan. Apabila klien memiliki terowong, gunakan laluan buang atau nyahpasang klien itu dahulu, kerana klien membina semula perkhidmatan pada pelancaran seterusnya.
Jika VPN datang daripada pengurusan peranti, anda bukan pemiliknya. Profil yang dipasang oleh MDM boleh ditanda tidak boleh dibuang, dan walaupun yang boleh dibuang mungkin ditolak semula pada semakan seterusnya. Sahkan dengan profiles -P, kemudian gunakan proses keluar organisasi anda. Memadam muatan secara setempat sama ada gagal atau mencetuskan pemasangan semula.
Tinggalan yang bersambung semula tanpa perkhidmatan
Laporan biasa «ia kembali» bukanlah perkhidmatan yang kembali tetapi sambungan yang memilikinya. Senaraikan sambungan sistem berdaftar dan sambungan aplikasi jenis sambungan rangkaian:
systemextensionsctl list
pluginkit -m -p com.apple.networkextension.packet-tunnelKlien NetworkExtension menyimpan penyedia terowongnya dipasang di bawah pengecamnya sendiri, berasingan daripada mana-mana konfigurasi. Sambungan boleh kekal aktif selepas konfigurasi hilang, dan ejen bar menu klien boleh mencipta konfigurasi baharu pada permulaan seterusnya, kadangkala menggunakan semula nama yang baru anda padam. Semak item log masuk dan pembantu vendor di sini: /Library/LaunchDaemons sebelum membuat kesimpulan bahawa pembuangan itu gagal.
Kelayakan ialah tinggalan kedua. Kata laluan atau sijil klien yang disimpan dalam rantai kunci log masuk tidak dipadam bersama perkhidmatan, dan rahsia dikongsi IPSec secara sejarah tinggal dalam rantai kunci Sistem, itulah sebabnya buang-dan-tambah-semula kadangkala melangkau gesaan kata laluan. Jika Mac keluar daripada kawalan anda, cari item itu mengikut nama perkhidmatan dalam Keychain Access dan batalkan akaun, sijil atau kunci rakan yang diwakili oleh kelayakan yang disimpan itu. A copied configuration file is a live credential even after local removal.
Sahkan pembuangan, dan baca dengan betul profil yang kembali
Pembuangan selesai apabila perkhidmatan hilang daripada kedua-dua paparan dan kekal hilang selepas permulaan semula. Semak scutil --nc list untuk ID perkhidmatan, sahkan bahawa penyelesaian nama menggunakan penyelesai yang anda jangka dengan scutil --dns, kemudian mulakan semula sekali, kerana peraturan atas permintaan dan ejen log masuk ialah dua perkara yang hanya menunjukkan diri pada but bersih.
Jika ia masih ada, jangan padam lebih banyak objek. Ketahui lapisan mana yang menciptanya semula: profil MDM menolak semula perkhidmatan, ejen klien membinanya semula, atau perkhidmatan itu tidak pernah dibuang kerana namanya tidak sepadan. Jawapan itu menentukan sama ada anda memerlukan penyahpasang vendor, pasukan IT anda atau satu lagi pusingan melalui dialog buang yang sama. Panduan pembuangan Apple meliputi laluan yang disokong untuk perkhidmatan yang anda tambah; tinggalan ialah bahagian yang anda perlu semak sendiri: remove a VPN configuration.