Mac'te bir VPN yapılandırması nasıl kaldırılır ve geride ne kalır
Mac'te bir VPN hizmetini kaldırmak yalnızca bir ağ hizmetini siler. Uygulama, ağ uzantısı, anahtar zinciri öğesi ve yönetilen profil geride kalabilir.
macOS'ta VPN kaldırmak tek bir işlem gibi görünür ve aslında en az dörttür. Sistem Ayarları'ndaki düğme, sistem yapılandırma deposundan bir ağ hizmetini siler. İstemci uygulamasını, o uygulamanın kurduğu ağ uzantısını, anahtar zincirinizdeki kimlik bilgisini veya cihaz yönetiminin ittiği bir profili silmez. Hangi semptomun hangi nesneye ait olduğunu bilmek, kaldırılan bir VPN'in sessizce geri dönmesini engelleyen şeydir.
Yapılandırmayı Kaldır düğmesi gerçekte neyi siler
Eklediğiniz her VPN bir ağ hizmetine dönüşür, Wi-Fi veya Thunderbolt Bridge ile aynı türde nesne. macOS hepsini burada tutar: /Library/Preferences/SystemConfiguration/preferences.plist, her biri bir hizmet kimliği, görünen ad ve tünel türünü, sunucu adresini ve tünelin nasıl başladığını açıklayan bir yapılandırma sözlüğü ile.
Sistem Ayarları ve VPN'i açıp bir hizmetin yanındaki bilgi düğmesine bastığınızda, Yapılandırmayı Kaldır'ı seçip onayladığınızda, macOS tüneli durdurur, o hizmet nesnesini siler ve depoyu yeniden yazar. Sökme, sistemin sahip olduğu şey için tamamdır: hizmet listeden gitti ve oturum açılışında hiçbir şey onu başlatmıyor.
Düğmenin ulaşamadığı şey, başka bir alt sistemin sahip olduğu her şeydir. Uygulama paketi burada bulunur: /Applications. Bir NetworkExtension istemcisi, yapılandırmasından ayrı olarak kaydedilmiş bir sistem uzantısı olarak çalışır. Kimlik bilgileri, onları tutan anahtar zincirinin erişim denetimlerine sahip anahtar zinciri öğeleridir. Bir yapılandırma profili profil sistemine aittir. Hizmeti kaldırın ve dördü de tam olarak oldukları yerde kalır.
Mac'in hâlâ kurulu sandığı şeyleri listeleyin
Herhangi bir şeyi silmeden önce bir envanter çıkarın. Üç komut, aynı görünür arızayı üreten üç katmanı kapsar:
scutil --nc list
networksetup -listallnetworkservices
profiles -Pscutil --nc list VPN yapılandırmalarının yetkili görünümüdür; bağlantı durumu, hizmet adı ve hizmet kimliği ile. Sıklıkla ayarlar listesinde hiç görünmeyen girişler gösterir: aylar önce kaldırdığınız bir istemcinin artık hizmetleri ve sessizce başlayan isteğe bağlı yapılandırmalar. networksetup -listallnetworkservices ağ hizmetlerini komut satırı araçlarının beklediği adlarla gösterir ve adla kaldırmak için ihtiyacınız olan şey budur. profiles -P kurulu yapılandırma profillerini listeler; yönetilen bir Mac'te VPN, sizin eklediğiniz bir hizmet değil, o profillerden birinin içindeki bir yük olabilir.
İlkine güvenmek yerine listeleri birlikte okuyun. scutil içinde olup ayarlarda olmayan bir hizmet genellikle üçüncü taraf bir istemcinin tünele sahip olduğu ve onu kendi penceresinde gösterdiği anlamına gelir. Her iki görünümde olup ayarlarda gri olan bir hizmet ilke anlamına gelir. Silindikten sonra yeniden görünen bir ad, bir şeyin onu yeniden oluşturduğu anlamına gelir ve o şey gerçek hedeftir.
Hizmeti sahibi üzerinden kaldırın
Kendi eklediğiniz bir hizmet için belgelenmiş yolda kalın: Sistem Ayarları, VPN, bilgi düğmesi, Yapılandırmayı Kaldır. Apple bu yolu belgeler ve yapılandırma deposunu tutarlı tutar. Elle düzenlemek preferences.plist ağ yığını çalışırken, hiçbir arayüzün kaldırmayacağı yinelenen veya zombi hizmetlerle sonuçlanmanın yoludur.
Bir terminalden hizmeti adıyla şununla kaldırın: networksetup -removenetworkservice "Service Name", sonra şununla onaylayın: scutil --nc list. Komut, arayüzle aynı hizmet listesi üzerinde çalışır, bu yüzden networksetup -listallnetworkservices içinde görünmeyen bir ad iki yoldan da kaldırılmaz. Tünel bir istemciye aitse, önce o istemcinin kaldırma yolunu kullanın, çünkü istemci bir sonraki başlatmada hizmeti yeniden oluşturur.
VPN cihaz yönetiminden geldiyse sahibi siz değilsiniz. MDM'nin kurduğu profiller kaldırılamaz olarak işaretlenebilir ve kaldırılabilir bir profil bile bir sonraki kontrolde yeniden itilebilir. Şununla onaylayın: profiles -P, sonra kuruluşunuzun çıkış sürecini kullanın. Yükü yerel olarak silmek ya başarısız olur ya da yeniden kurulumu tetikler.
Hizmet olmadan yeniden bağlanan artıklar
Olağan «geri geldi» raporu hizmetin geri dönüşü değil, ona sahip olan uzantının dönüşüdür. Kayıtlı sistem uzantılarını ve ağ uzantısı türündeki uygulama uzantılarını listeleyin:
systemextensionsctl list
pluginkit -m -p com.apple.networkextension.packet-tunnelBir NetworkExtension istemcisi tünel sağlayıcısını kendi tanımlayıcısı altında kurulu tutar, herhangi bir yapılandırmadan ayrı. Uzantı, yapılandırma gittikten sonra da etkin kalabilir ve istemcinin menü çubuğu aracısı bir sonraki başlatmada yeni bir yapılandırma oluşturabilir, bazen az önce sildiğiniz adı yeniden kullanarak. Oturum açma öğelerini ve satıcının yardımcı programını burada denetleyin: /Library/LaunchDaemons kaldırmanın başarısız olduğu sonucuna varmadan önce.
Kimlik bilgileri ikinci artıktır. Oturum açma anahtar zincirinde saklanan bir parola veya istemci sertifikası hizmetle birlikte silinmez ve IPSec ortak sırrı tarihsel olarak Sistem anahtar zincirinde yaşar, bu yüzden kaldırıp yeniden eklemek bazen parola istemini atlar. Mac denetiminizden çıkıyorsa, öğeyi hizmet adıyla Keychain Access'te bulun ve saklanan kimlik bilgisinin temsil ettiği hesabı, sertifikayı veya eş anahtarını iptal edin. A copied configuration file is a live credential even after local removal.
Kaldırmayı doğrulayın ve geri dönen bir profili doğru okuyun
Kaldırma, hizmet iki görünümden de gittiğinde ve yeniden başlatmadan sonra da yok kaldığında tamamlanır. Şunu denetleyin: scutil --nc list hizmet kimliği için, ad çözümlemesinin beklediğiniz çözümleyiciyi kullandığını şununla onaylayın: scutil --dns, sonra bir kez yeniden başlatın, çünkü isteğe bağlı kurallar ve oturum açma aracıları kendilerini yalnızca temiz bir açılışta gösteren iki şeydir.
Hâlâ oradaysa daha fazla nesne silmeyin. Hangi katmanın onu yeniden oluşturduğunu bulun: bir MDM profili hizmeti yeniden iter, bir istemci aracısı onu yeniden kurar veya ad eşleşmediği için hizmet hiç kaldırılmamıştır. Bu yanıt, satıcının kaldırıcısına, BT ekibinize veya aynı kaldırma iletişim penceresinde bir tura daha ihtiyacınız olup olmadığını belirler. Apple'ın kaldırma kılavuzu, eklediğiniz hizmetler için desteklenen yolu kapsar; artıklar kendiniz denetlemeniz gereken kısımdır: remove a VPN configuration.