Chrome VPN API: yalnızca ChromeOS, masaüstü tüneli değil
chrome.vpnProvider bir ChromeOS API'sidir. Tarayıcı proxy'si ile masaüstü VPN istemcisini yöneten bir uzantı farklı kapsamlara sahip farklı ürünlerdir.
Üç ürün de kendini Chrome VPN olarak adlandırıyor ve bunlardan yalnızca biri vpnProvider belgelerinin tanımladığı şeydir. Bu API ChromeOS'ta bulunur; orada bir uzantı, kurulu bir istemciyle konuşmak yerine bir VPN bağlantısının istemci tarafını uygulayabilir. Tarayıcı proxy uzantısı, Chrome'un istekleri nereye gönderdiğini değiştirir. Ayrı bir masaüstü istemcisini yöneten uzantı, tarayıcının dışında çalışan yazılım için bir kontrol panelidir. Bu üçünden hangisine baktığınızı bilmek, insanların bu karşılaştırmaya getirdiği soruların çoğunu yanıtlar.
Platform notu ilk filtredir
resmî vpnProvider referansı kullanılabilirlik kısıtlamasını kendi metninde belirtir ve orada adı geçen izin o sözleşmeye aittir. Windows'ta bir manifeste vpnProvider eklemek o arayüzü oluşturmaz.
Platform satırını izin listesinden önce okuyun, çünkü izin yalnızca API'nin var olduğu yerde anlamlıdır.
Proxy uzantısı: sınır tarayıcıdır
Bir proxy uzantısı, Chrome'un isteklerini bir sunucu üzerinden göndermek için tarayıcının proxy ayarlarını kullanır. Platformlar arası çalışır ve kapsamı konusunda dürüsttür. Diğer uygulamalar kendi bağlantılarını korur ve bazı tarayıcı trafiği hâlâ yapılandırılmış rotayı izlemeyebilir. Bu, tarayıcı düzeyinde bir değişikliktir, sistem tüneli değildir.
Gereksinim «bu tek site, bu tek tarayıcıda» ise doğru araç odur.
Uzantı ve yardımcı uygulama: tünel uygulamaya aittir
Masaüstü VPN istemcisi genellikle bir hizmet ve sanal bir bağdaştırıcı kurar ve uzantısı uygulamayı çağıran bir uzaktan kumandadır. Tünel işletim sistemi düzeyinde vardır, bu yüzden tarayıcının hiç görmediği uygulamaları kapsar. Uzantının izinleri şifrelemeyi değil kontrol kanalını tanımlar. Uzantıyı kaldırmak tüneli sağlam bırakır, oysa uygulamayı kaldırmak uzantıyı bozar.
Bu asimetri en hızlı testtir. Uzantıyı devre dışı bırakın ve diğer uygulamaların VPN'i kullanmaya devam edip etmediğine bakın.
ChromeOS sağlayıcısı: istemciyi uzantı uygular
ChromeOS'ta sağlayıcı modeli doğası gereği farklıdır. Uzantı yapılandırma ve platform mesajları alır, bir yapılandırma nesnesi oluşturur, bağlantı durumunu platforma geri bildirir ve trafiği ayrı kurulmuş bir istemci yerine API üzerinden sağlar. Bu, bir VPN istemcisini yapılandırmaktan çok yazmaya yakındır. API ayrıca zaten işlettiğiniz bir uç noktayı varsayar, bu yüzden bir hizmet sunmaz.
Bu yüzden referans, bir istemciye bağlanmaktan değil bir istemci uygulamaktan söz eder.
Bir ürün iddiasını bu üçüne göre okumak
Hangi işletim sistemlerinin desteklendiğini sorun, sonra bağlantının hangi bileşene ait olduğunu sorun. Yanıt tarayıcı proxy'si ise tarayıcı kapsamı bekleyin. Yanıt yardımcı uygulama ise o uygulama çalıştığı sürece sistem kapsamı bekleyin. Yanıt ChromeOS sağlayıcısı ise ChromeOS'ta çalışmasını ve başka hiçbir yerde çalışmamasını bekleyin. Bu iki soruyu yanıtlamadan «Chrome VPN» diyen bir ürün sayfası size ne yaptığını söylememiştir.
İzinleri duyurulan işe göre de kontrol edin. Web sitesi erişimi ve proxy kontrolü farklı izinlerdir ve hiçbiri, başka bir platformun API'si tesadüfen aynı adı taşıdığı için haklı hale gelmez.
Hiçbirinin size söylemediği şey
Arayüz, uç noktayı kimin işlettiği, neyi günlüğe kaydettiği veya hizmetin yaşadığınız yerde sunulup sunulmadığı konusunda hiçbir şey söylemez. Bunlar sağlayıcının özellikleridir, API'nin değil. Var olan bir tünel otomatik olarak güvenmeniz gereken bir tünel değildir ve var olan bir izin platformunuzda bir yetenek değildir. İki yargıyı ayrı tutun.
Sonra iddiayı gerçekten kullandığınız cihazda, tarayıcı olmayan bir uygulamayla test edin.