Kimsə Mac bağlantısına «Ofis VPN» adı verir, etiket iki server miqrasiyasından sağ çıxır və protokol dəyişdikdən çox sonra hamı onu yenə ofis VPN-i adlandırır. Ad konfiqurasiyanın yanında saxlanılan ləqəbdir; Mac-ın nə üzərində razılaşdığına dair sübut deyil. Bəyan edilən növü oxumaq bir sahə, həmin saxlanılmış növü canlı sessiyadan ayırmaq isə daha bir addım aparır. Təxmin etməkdən qaçan sıra budur.

Etiket ləqəbdir, yük isə növü bəyan edir

macOS VPN xidməti görünən ad, sahib müştəri və tipləşdirilmiş parametrlər dəsti olan sistem konfiqurasiyası qeydidir. Görünən ad sərbəst mətndir, qeydi yaradan istənilən şəxs onu redaktə edə bilər və istifadəçilərin menyu çubuğunda gördüyü hissə məhz budur. Parametrlər faktları daşıyır: hansı bağlantı növü, hansı şlüz, hansı autentifikasiya quruluşu. İkisini sinxron saxlayan heç nə yoxdur, buna görə «L2TP ofis» adlı profil IKEv2 xidməti ola bilər.

Şəxsən yaradılmış bağlantı üçün həmin parametrləri sahib tətbiq və ya sistemin öz VPN paneli göstərir. İdarə olunan Mac-da profil administratora aiddir və düzgün hərəkət idarə olunan yükü redaktə etmək əvəzinə məxfi olmayan xülasə istəməkdir. İki hal menyu çubuğunda oxşar görünür, altdan isə tamamilə fərqli davranır. Biri sizin yoxlamağınız və dəyişməyiniz üçündür; digəri yerləşdirilib və növbəti yoxlamada bərpa olunacaq.

Bu fərq vacibdir, çünki idarə olunan və şəxsi konfiqurasiyalar fərqli qaydada idarə olunur. İdarəetmə tərəfindən quraşdırılan profil dəyişdiriləcək və ya yenidən tətbiq olunacaq, buna görə yerli redaktə ya uğursuz olur, ya da səssizcə geri qayıdır. Nəzarət etmədiyiniz faylı tərsinə mühəndislik etmək əvəzinə sahibindən növü, şlüz kimliyini və autentifikasiya metodunu soruşun.

Yükdə hər şeydən əvvəl VPNType-ı oxuyun

Apple-ın idarə olunan VPN yük sxemi bağlantı növünü VPNType açarında bəyan edir, PayloadType-ı com.apple.vpn.managed olan lüğətin içində. Dəyər IKEv2, IPsec, L2TP və ya VPN kimi qısa bir tokendir və yükdə qalan hər şey həmin tokenə görə şərh olunur.

<key>PayloadType</key>
<string>com.apple.vpn.managed</string>
<key>VPNType</key>
<string>IKEv2</string>
<key>IKEv2</key>
<dict>
  <key>RemoteAddress</key>
  <string>vpn.head-office.example</string>
  <key>RemoteIdentifier</key>
  <string>ikev2.head-office.example</string>
</dict>

Bu fraqment quraşdırıla bilən deyil, illüstrativdir: yük massivinin bir qeydidir və real yerləşdirmənin tələb etdiyi profil metadatasından və etimad məlumatlarından təmizlənmişdir. Onu məzmun üçün deyil, forma üçün oxuyun. Həm də qeyd edin ki, RemoteAddress və RemoteIdentifier fərqli vəzifələri olan fərqli sahələrdir, hətta yerləşdirmə onlara eyni sətri verdikdə belə.

Köhnə dəyər, məsələn PPTP, hələ də köhnə faylda görünə bilər, halbuki cari macOS onu yeni konfiqurasiya üçün seçim kimi təklif etmir. Saxlanılmış profildə token tapmaq nəyin yazıldığını sübut edir, əməliyyat sisteminin hələ nəyi qəbul edəcəyini yox.

Fərdi növlər VPNSubType və sahib tətbiq tələb edir

Əgər VPNType VPN olarsa, yük həm də VPNSubType daşımalıdır, bu da bağlantını həyata keçirən plagin və ya Network Extension provayderini müəyyən edir. Bağlantını konkret müştəriyə yönəldən məhz bu identifikatordur, buna görə səhv alt növ quraşdırılan, sonra isə başlamaqdan imtina edən profil yaradır.

Tətbiq uzantısına əsaslanan provayderlərdə identifikator təxmin edilmiş uzantı adına deyil, əhatə edən tətbiqə aiddir və bu, profili əl ilə redaktə edərkən insanların adətən səhv saldığı detalldır. Düzgün alt növ belə müştərini təsvir edir, ötürülmə protokolunu, autentifikasiya metodunu və ya həmin müştərinin istifadə edəcəyi uzaq giriş siyasətini yox.

Beləliklə, fərdi yük bağlantıya hansı proqramın sahib olduğunu və az başqa şeyi deyir. Nə üzərində razılaşdığını öyrənmək üçün həmin provayderin sənədlərini və konfiqurasiya edilmiş parametrlərini oxuyun. Başqa təşkilatın profilindən alt növ kopyalamaq konfiqurasiya texnikası deyil; təsadüfən analiz olunan bir təxmindir.

Mac-ın həqiqətən nə konfiqurasiya etdiyini sadalayın

Hər hansı faylı oxumazdan əvvəl sistemdən hansı xidmətlərin olduğunu və hansı vəziyyətdə olduqlarını soruşun. Əmr sətri görünüşü panellərdə klikləməkdən sürətlidir və hər qeydin yanında növü çap edir.

scutil --nc list
scutil --nc show "Office VPN"

Birinci əmr konfiqurasiya edilmiş VPN xidmətlərini cari statusları ilə sadalayır, ikincisi seçilmiş xidmətin parametrlərini, o cümlədən növü və əlaqə saxlayacağı server ünvanını çap edir. Həmin ünvanı gözlədiyiniz şlüzlə müqayisə edin, çünki istifadədən çıxmış hosta işarə edən köhnə qeyd geniş yayılmış miras problemidir.

Bu əmrlər konfiqurasiya və statusu göstərir; tunelin trafik daşıdığını sübut etmir. Xidmət bağlantısızdırsa, çıxış işlək sessiyanı deyil, niyyəti təsvir edir. Trafiksiz bağlı xidmət yenə başqa problemdir, adətən protokol növü deyil, marşrutlaşdırma və ya DNS. Bu üç müşahidəni ayrı saxlayın, əks halda diaqnoz yenidən təxminə çevrilir.

Saxlanılmış parametrləri canlı sessiyadan ayrı saxlayın

Saxlanılmış profil niyyət bəyanıdır. Şlüzün o xidməti hələ təklif etdiyini, bu profilin aktiv olduğunu və ya sessiyanın uğurla razılaşdığını göstərmir. Bunlar üç ayrı sualdır və hər birinin öz sübutu var.

Aktiv bağlantını və şlüzün təqdim etdiyi kimliyi müəyyən etmək üçün sahibin status görünüşündən və ya diaqnostik alətlərdən istifadə edin. Port skanı və ya əlaqəsiz saytda görülən sertifikat bu sualların heç birinə cavab vermir, sertifikatın ümumi adı isə gözlənilən uzaq identifikatorla eyni şey deyil.

Saxlanılmış növ artıq şlüzün dəstəklədiyinə uyğun gəlmədikdə, sahibindən əvəzedici profil alın. Növ sətrini dəyişmək etimad məlumatlarını protokollar arasında tərcümə etmir və bir autentifikasiya quruluşunu digərinə çevirmir. Xülasəni təsdiqlənmiş dəstək kanalı ilə də paylaşın, çünki ixrac edilmiş konfiqurasiyalar dəstək sorğusunun heç vaxt ehtiyac duymadığı etimad məlumatlarını və şəxsi açarları daşıya bilər.

Əlaqəli məqalələr