İki uygulama aynı ofis sunucusuna bağlantı açıyor ve bunlardan yalnızca biri tüneli kullanmalı. Bir rota bu isteği ifade edemez, çünkü yönlendirme tabloları hedeflere dayanır ve soketi hangi sürecin açtığına dair hiçbir fikri yoktur. İnsanların istediği ile ihtiyaç duyduğu şey çoğu zaman farklıdır. Herhangi bir yapılandırmayı değiştirmeden önce ikisini ayırın.

Seçici bir hedeftir, asla süreç değil

Her yönlendirme kararı bir hedef adresle başlar ve bir arayüzle biter. Çekirdek hiçbir zaman paketi hangi programın gönderdiğini sormaz ve macOS’te pf de sürece göre yönlendirme yapmaz, bu yüzden bir güvenlik duvarı kuralı bir uygulamayı başka bir yola koyamaz. Bu yüzden aynı sunucuya bir tarayıcıdan ve bir raporlama aracından erişilse de ikisi için tek bir yol kullanılır. Uygulama düzeyinde ayrım bu nedenle rotadan başka bir şeyden gelmelidir: sokete sahip bir VPN eklentisi, bağlantıyı uygulama adına devralan bir proxy ya da ayrı bir ağ yığını. Bunların hiçbiri yönlendirme değişikliği değildir.

Tek bir adresle konuşan iki uygulama, bir tasarımın en temiz testidir. Yanıt ikisi arasında farklı olamıyorsa tasarım, adı ne olursa olsun hedef tabanlıdır.

Sıradan bir split tunnel gerçekte ne sağlar

Split tunnel özel önekler için rotalar kurar ve geri kalan her şeyi fiziksel yolda bırakır. Genellikle isteğin anlamı budur: ofis sunucusuna tünel üzerinden ulaşmak, genel taramayı doğrudan tutmak. Basittir, her yaygın istemci destekler ve herhangi bir rota gibi aynı mekanizmayla uygulanır. Belirli hedefi route -n get ile kontrol edin, varsayılan rotayı okumak yerine, çünkü split tunnel varsayılan rotayı çoğu zaman dokunulmamış bırakır.

Varsayılan rotayı elle düzenlemek hiçbir şeye dönüşüm değildir. İstemcinin kendi rota geri yüklemesiyle çatışır ve koruma ilkesi kuran istemcilerde makineyi ne sizin ne de istemcinin beklediği bir durumda bırakabilir. Bunun yerine split tunnel’ı istemcinin desteklenen ayarlarında yapılandırın.

macOS’te uygulama bazlı VPN ne gerektirir

macOS’te gerçek uygulama bazlı VPN, bir yapılandırma profiliyle yönetilen bir Network Extension özelliğidir. Bir yönetim yükü seçilen uygulamaları bir VPN yapılandırmasına eşler ve sistem ardından o uygulamaların trafiğini buna göre yönlendirir. Bu yönetilen bir dağıtımdır, yani bir MDM, imzalı bir profil ve her ikisine de sahip bir yönetici gerektirir.

İstemciyi elle kurmak bu eşlemeyi oluşturmaz ve olağan ayarlar bölmesi uygulamaları tek tek seçilebilir yapmaz. Bir sağlayıcı kendi uygulama kurallarını sunabilir ve bunlar genel bir kurala değil kendi belgelerine uyar.

MDM olmadan uygulama düzeyinde ayrım için üç yol

Yönetimin bulunmadığı yerde pratik yanıt bir proxy’dir. Uygulamanın kendi proxy yapılandırmasını ayarlayın ya da yalnızca o uygulama için hedefe ve protokole göre seçim yapan bir PAC dosyası kullanın.

Yerel bir proxy bağlantıyı sonlandırır ve tünel üzerinden yeniden başlatır, böylece uygulamanın hiçbir zaman bir rotaya ihtiyacı olmaz. İkinci seçenek ayrı bir ağ yığınıdır: kendi varsayılan rotası olan ve uygulamanın yerel bir adres üzerinden ulaştığı bir sanal makine veya kapsayıcı. Üçüncüsü, hedef tabanlı yönlendirmeyi kabul edip gereksinimden vazgeçmektir; bu, iki uygulama da tüneli kullanabildiğinde dürüsttür. Üçü de test edilebilir ve hiçbiri bir rotanın süreçleri bildiğini iddia etmez.

İsteği yanıtı belirsiz bırakmayacak biçimde yazın

Mekanizmayı değil iş akışını tanımlayın: hangi uygulamanın hangi hizmete ihtiyacı olduğunu, başka bir uygulamanın aynı hizmetten uzak tutulup tutulmayacağını ve tünel kapalıyken ne olması gerektiğini. Bu üç yanıt tasarımı seçer. Ayrıca yöneticiye isteğin bir yönlendirme değişikliği mi yoksa bir dağıtım projesi mi olduğunu söyler.

Dışlanan uygulama durumunu açıkça ekleyin. Korumalı yolu kullanılamadığında bir uygulamayı durduran istemci, fiziksel arayüze geri düşmesine izin veren istemciden farklı davranır ve kullanıcılar bu farkı hemen fark eder. Beklentiyi kayıtta adlandırın. Sonra gerçek makinede doğrulayın, çünkü aynı ürün macOS’te Windows’takinden farklı davranır ve macOS belgeleri ayarlarının ne yaptığına dair tek güvenilir kaynaktır.

İlgili makaleler