macOS-da VPN-i silmək bir hərəkət kimi görünür, əslində isə ən azı dörddür. Sistem Parametrlərindəki düymə sistem konfiqurasiya anbarından bir şəbəkə xidmətini silir. O, müştəri tətbiqini, həmin tətbiqin quraşdırdığı şəbəkə uzantısını, açar qovluğunuzda duran etimad məlumatını və ya cihaz idarəçiliyinin göndərdiyi profili silmir. Hər simptoma hansı obyektin sahib olduğunu bilmək silinmiş VPN-in sakitcə geri qayıtmasının qarşısını alan şeydir.

Konfiqurasiyanı sil düyməsi əslində nəyi silir

Əlavə etdiyiniz hər VPN şəbəkə xidmətinə çevrilir, Wi-Fi və ya Thunderbolt Bridge ilə eyni növ obyektə. macOS onların hamısını /Library/Preferences/SystemConfiguration/preferences.plist faylında saxlayır, hər birinin xidmət ID-si, göstərilən adı və tunel növünü, server ünvanını və tunelin necə başladığını təsvir edən konfiqurasiya lüğəti var.

Sistem Parametrlərini, VPN-i açıb bir xidmətin yanındakı məlumat düyməsini sıxdığınızda, Konfiqurasiyanı sil seçib təsdiqlədikdə macOS tuneli dayandırır, həmin xidmət obyektini silir və anbarı yenidən yazır. Sistemin sahib olduğu hər şey üçün sökülmə tamamdır: xidmət siyahıdan yox olur və girişdə onu heç nə başlatmır.

Düymənin çata bilmədiyi şey başqa alt sistemə aid olan hər şeydir. Tətbiq paketi /Applications qovluğunda yerləşir. NetworkExtension müştərisi öz konfiqurasiyasından ayrı qeydiyyatdan keçən sistem uzantısı kimi işləyir. Etimad məlumatları onları saxlayan açar qovluğunun giriş nəzarətinə malik açar qovluğu elementləridir. Konfiqurasiya profili profil sisteminə aiddir. Xidməti silin, dördü də tam olduqları yerdə qalır.

Mac-ın hələ də quraşdırılmış hesab etdiyi şeyləri siyahıya alın

Bir şey silməzdən əvvəl inventar aparın. Üç əmr eyni görünən nasazlığı yaradan üç təbəqəni əhatə edir:

scutil --nc list
networksetup -listallnetworkservices
profiles -P

scutil --nc list VPN konfiqurasiyalarının əsas görünüşüdür: qoşulma vəziyyəti, xidmət adı və xidmət ID-si ilə. O, tez-tez Parametrlər siyahısında heç vaxt görünməyən qeydləri göstərir: aylar əvvəl sildiyiniz müştəridən qalan xidmətlər və səssizcə başlayan tələb üzrə konfiqurasiyalar. networksetup -listallnetworkservices şəbəkə xidmətlərini əmr sətri alətlərinin gözlədiyi adlarla göstərir, adla silmək üçün lazım olan da budur. profiles -P quraşdırılmış konfiqurasiya profillərini sadalayır; idarə olunan Mac-da VPN ümumiyyətlə sizin əlavə etdiyiniz xidmət deyil, həmin profillərdən birinin içindəki yük ola bilər.

Siyahıları birinciyə güvənmək əvəzinə birlikdə oxuyun. scutil-də olub Parametrlərdə olmayan xidmət adətən üçüncü tərəf müştərisinin tunelə sahib olduğunu və onu öz pəncərəsində göstərdiyini bildirir. Hər iki görünüşdə olub Parametrlərdə boz olan xidmət siyasət deməkdir. Sildikdən sonra yenidən görünən ad nəsə onu yenidən yaradır deməkdir və o nəsə əsl hədəfdir.

Xidməti sahibinin vasitəsilə silin

Özünüz əlavə etdiyiniz xidmət üçün sənədləşdirilmiş yolda qalın: Sistem Parametrləri, VPN, məlumat düyməsi, Konfiqurasiyanı sil. Apple bu axını sənədləşdirir və o, konfiqurasiya anbarını ardıcıl saxlayır. Şəbəkə yığını işləyərkən preferences.plist faylını əl ilə redaktə etmək heç bir interfeysin silmədiyi dublikat və ya zombi xidmətlərlə nəticələnməyin yoludur.

Terminaldan xidməti adla networksetup -removenetworkservice "Service Name" ilə silin, sonra scutil --nc list ilə təsdiqləyin. Əmr interfeyslə eyni xidmət siyahısı üzərində işləyir, ona görə networksetup -listallnetworkservices-də görünməyən ad heç bir yolla silinməyəcək. Tunel müştəriyə aid olduqda əvvəlcə həmin müştərinin silmə və ya quraşdırmadan çıxarma yolunu istifadə edin, çünki müştəri növbəti dəfə başladıqda xidməti yenidən qurur.

VPN cihaz idarəçiliyindən gəlibsə, sahib siz deyilsiniz. MDM-in quraşdırdığı profillər silinməz kimi işarələnə bilər və hətta silinə bilən biri növbəti yoxlamada yenidən göndərilə bilər. profiles -P ilə təsdiqləyin, sonra təşkilatınızın xidmətdən çıxarma prosesindən istifadə edin. Yükü yerli olaraq silmək ya uğursuz olur, ya da yenidən quraşdırmanı tetikləyir.

Xidmət olmadan yenidən qoşulan qalıqlar

Adi «geri qayıtdı» hesabatı xidmətin qayıtması deyil, ona sahib olan uzantıdır. Qeydiyyatdan keçmiş sistem uzantılarını və şəbəkə uzantısı tətbiq uzantılarını sadalayın:

systemextensionsctl list
pluginkit -m -p com.apple.networkextension.packet-tunnel

NetworkExtension müştərisi tunel təminatçısını öz identifikatoru altında, hər hansı konfiqurasiyadan ayrı saxlayır. Uzantı konfiqurasiya getdikdən sonra da aktiv qala bilər və müştərinin menyu çubuğu agenti növbəti dəfə başladıqda yeni konfiqurasiya yarada bilər, bəzən indicə sildiyiniz adı təkrar istifadə edərək. Silmənin uğursuz olduğu qənaətinə gəlməzdən əvvəl giriş elementlərini və satıcının köməkçisini /Library/LaunchDaemons-də yoxlayın.

Etimad məlumatları ikinci qalıqdır. Giriş açar qovluğunda saxlanılan parol və ya müştəri sertifikatı xidmətlə birlikdə silinmir və IPSec ümumi sirri tarixən Sistem açar qovluğunda yaşayır, buna görə silib yenidən əlavə etmək bəzən parol sorğusunu keçir. Mac nəzarətinizdən çıxırsa, elementi Açar Qovluğuna Girişdə xidmət adı ilə tapın və saxlanılan etimad məlumatının təmsil etdiyi hesabı, sertifikatı və ya həmkar açarını ləğv edin. Kopyalanmış konfiqurasiya faylı yerli silmədən sonra belə canlı etimad məlumatıdır.

Silməni yoxlayın və qayıdan profili düzgün oxuyun

Silmə xidmət hər iki görünüşdən yox olduqda və yenidən başlatmadan sonra da yox olduğu halda tamamlanır. Xidmət ID-si üçün scutil --nc list-ə baxın, ad həllinin gözlədiyiniz həlledicidən istifadə etdiyini scutil --dns ilə təsdiqləyin, sonra bir dəfə yenidən başladın, çünki tələb üzrə qaydalar və giriş agentləri yalnız təzə yükləmədə özlərini göstərən iki şeydir.

Hələ də oradadırsa, daha çox obyekt silməyin. Hansı təbəqənin onu yenidən yaratdığını müəyyənləşdirin: MDM profili xidməti yenidən göndərir, müştəri agenti onu yenidən qurur və ya ad uyğun gəlmədiyi üçün xidmət heç vaxt silinməyib. Bu cavab satıcının quraşdırmadan çıxarma alətinə, İT komandanıza və ya eyni silmə dialoqundan daha bir keçidə ehtiyacınız olub-olmadığını müəyyən edir. Apple-ın silmə təlimatı əlavə etdiyiniz xidmətlər üçün dəstəklənən yolu əhatə edir; qalıqlar isə özünüz yoxlamalı olduğunuz hissədir: VPN konfiqurasiyasını silin.

Əlaqəli məqalələr