Biri bir Mac bağlantısına „Ofis VPN“ adını verir, etiket iki sunucu taşınmasını atlatır ve protokol değiştikten çok sonra bile herkes ona ofis VPN demeye devam eder. Ad, yapılandırmanın yanında saklanan bir takma addır; Mac'in ne üzerinde pazarlık ettiğinin kanıtı değildir. Bildirilen türü okumak bir alan, o saklanan türü canlı bir oturumdan ayırmak ise bir adım daha alır. İşte tahmin etmekten kaçınan sıra.

Etiket bir takma ad, türü yük bildirir

macOS VPN hizmeti, görünen adı, sahip istemcisi ve tiplenmiş ayar kümesi olan bir sistem yapılandırma girdisidir. Görünen ad serbest metindir, girdiyi oluşturan herkes düzenleyebilir ve kullanıcıların menü çubuğunda gördüğü kısım budur. Ayarlar olguları taşır: hangi bağlantı türü, hangi ağ geçidi, hangi kimlik doğrulama düzeni. İkisini uyum içinde tutan hiçbir şey yoktur, bu yüzden „ofis L2TP“ adlı bir profil IKEv2 hizmeti olabilir.

Kişisel olarak oluşturulmuş bir bağlantı için bu ayarları sahip uygulama veya sistemin kendi VPN paneli gösterir. Yönetilen bir Mac'te profil yöneticiye aittir ve doğru hamle, yönetilen bir yükü düzenlemek yerine gizli olmayan bir özet istemektir. İki durum menü çubuğunda benzer görünür, altında ise tamamen farklı davranır. Biri inceleyip değiştirmeniz için sizindir; diğeri dağıtılmıştır ve bir sonraki denetimde geri yüklenecektir.

Bu ayrım önemlidir çünkü yönetilen ve kişisel yapılandırmalar farklı biçimde yönetilir. Yönetim tarafından kurulan bir profil değiştirilir veya yeniden uygulanır, bu yüzden yerel düzenleme ya başarısız olur ya da sessizce geri döner. Denetlemediğiniz bir dosyayı tersine mühendislikle çözmek yerine sahibinden türü, ağ geçidinin kimliğini ve kimlik doğrulama yöntemini isteyin.

Yükteki her şeyden önce VPNType'ı okuyun

Apple'ın yönetilen VPN yük şeması, bağlantı türünü VPNType anahtarında bildirir; bu, PayloadType değeri com.apple.vpn.managed olan bir sözlüğün içindedir. Değer IKEv2, IPsec, L2TP veya VPN gibi kısa bir belirteçtir ve yükteki diğer her şey bu belirtece göre yorumlanır.

<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 parça örnektir, kurulabilir değildir: gerçek bir dağıtımın gerektirdiği profil üst verilerinden ve kimlik bilgilerinden arındırılmış, bir yük dizisinin tek girdisidir. Biçimi için okuyun, içeriği için değil. Ayrıca RemoteAddress ve RemoteIdentifier alanlarının, dağıtım onlara aynı dizeyi verse bile farklı işleri olan farklı alanlar olduğunu unutmayın.

Eski bir değer, örneğin PPTP, güncel macOS'un yeni bir yapılandırma için sunduğu bir seçenek olmasa da eski bir dosyada hâlâ görünebilir. Kayıtlı bir profilde belirteç bulmak neyin yazıldığını kanıtlar, işletim sisteminin hâlâ neyi kabul edeceğini değil.

Özel türler VPNSubType ve sahip uygulamayı gerektirir

Eğer VPNType VPN olduğunda yük ayrıca VPNSubType taşımalıdır; bu, bağlantıyı uygulayan eklentiyi veya Network Extension sağlayıcısını tanımlar. Bağlantıyı belirli bir istemciye yönlendiren tam da bu tanımlayıcıdır, bu yüzden yanlış alt tür kurulup sonra başlamayı reddeden bir profil üretir.

Uygulama uzantısına dayanan sağlayıcılarda tanımlayıcı, tahmin edilen uzantı adına değil onu içeren uygulamaya aittir ve profil elle düzenlenirken insanların genellikle yanlış yaptığı ayrıntı budur. Doğru alt tür bile istemciyi tanımlar; tel protokolünü, kimlik doğrulama yöntemini veya o istemcinin kullanacağı uzaktan erişim ilkesini değil.

Yani özel bir yük, bağlantıya hangi yazılımın sahip olduğunu ve biraz daha fazlasını söyler. Neyi pazarlık ettiğini öğrenmek için o sağlayıcının kendi belgelerini ve yapılandırılmış ayarlarını okuyun. Başka bir kuruluşun profilinden alt tür kopyalamak bir yapılandırma tekniği değildir; tesadüfen ayrıştırılabilen bir tahmindir.

Mac'in gerçekte neyi yapılandırdığını listeleyin

Herhangi bir dosyayı okumadan önce sisteme hangi hizmetlerin var olduğunu ve hangi durumda olduklarını sorun. Komut satırı görünümü panellerde tıklamaktan daha hızlıdır ve türü her girdinin yanına yazdırır.

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

İlk komut yapılandırılmış VPN hizmetlerini güncel durumlarıyla listeler, ikincisi seçilen hizmetin ayarlarını, tür ve iletişim kuracağı sunucu adresi dâhil yazdırır. O adresi size beklenmesi söylenen ağ geçidiyle karşılaştırın, çünkü kullanımdan kaldırılmış bir ana bilgisayarı gösteren eski bir girdi yaygın bir devralma sorunudur.

Bu komutlar yapılandırmayı ve durumu gösterir; bir tünelin trafik taşıdığını kanıtlamazlar. Hizmet bağlantısızsa çıktı çalışan bir oturumu değil niyeti tanımlar. Trafiksiz bağlı bir hizmet yine başka bir sorundur, genellikle protokol türü değil yönlendirme veya DNS'tir. Bu üç gözlemi ayrı tutun, yoksa tanı yine tahmine döner.

Kayıtlı ayarları canlı oturumdan ayrı tutun

Kayıtlı bir profil bir niyet beyanıdır. Ağ geçidinin o hizmeti hâlâ sunduğunu, bu profilin etkin olduğunu veya bir oturumun başarıyla pazarlık edildiğini göstermez. Bunlar üç ayrı sorudur ve her birinin kendi kanıtı vardır.

Etkin bağlantıyı ve ağ geçidinin sunduğu kimliği belirlemek için sahibin durum görünümünü veya tanılama araçlarını kullanın. Bir bağlantı noktası taraması ya da ilgisiz bir sitede görülen sertifika bu iki sorunun hiçbirini yanıtlamaz ve bir sertifikanın ortak adı beklenen uzak tanımlayıcıyla aynı şey değildir.

Kayıtlı tür artık ağ geçidinin desteklediğiyle uyuşmadığında, sahibinden bir yedek profil alın. Tür dizesini değiştirmek kimlik bilgilerini protokoller arasında çevirmez ve bir kimlik doğrulama düzenini diğerine dönüştürmez. Özeti onaylı destek kanalıyla da paylaşın, çünkü dışa aktarılan yapılandırmalar bir destek isteğinin hiç ihtiyaç duymadığı kimlik bilgilerini ve özel anahtarları taşıyabilir.

İlgili makaleler