TLS el sıkışmasını bozan ağlarda HTTPS bağlantısını yeniden kuran, sandbox'lı bir macOS menü çubuğu aracı. NetworkExtension tabanlı bir transparent proxy, ilk ClientHello'yu tamamen cihaz üzerinde geçerli TLS kayıtlarına yeniden çerçeveliyor — sunucu yok, hesap yok, toplanan veri yok. 20 dile yerelleştirildi ve Mac App Store dağıtımı için inşa edildi.
Bazı ağlarda HTTPS bağlantısı kurulduktan sonra değil, el sıkışma sırasında düşüyor: ilk TLS ClientHello inceleniyor ve ortada bir oturum oluşmadan bağlantı sıfırlanıyor. Kullanıcı tarafındaki belirti, kopuk bir internet bağlantısından ayırt edilemiyor — Wi-Fi bağlı, DNS çözülüyor, sayfa yine de hiç açılmıyor.
EasyDPI bir NETransparentProxyProvider uygulama uzantısı kuruyor. Koruma açıkken eşleşen HTTPS akışları yerelde aktarılıyor ve ilk ClientHello birden fazla geçerli TLS el sıkışma kaydına yeniden çerçeveleniyor. Yeniden çerçeveleme RFC uyumlu — el sıkışmanın içeriğinde hiçbir şey değişmiyor, yalnızca kayıtlara nasıl bölündüğü değişiyor — dolayısıyla karşı taraf sıradan bir TLS el sıkışması görüyor.
Her şey cihazın içinde oluyor. Aktarım sunucusu, tünel uç noktası, hesap ve telemetri yok. PrivacyInfo.xcprivacy hiçbir takip ve hiçbir toplanan veri türü beyan etmiyor.
utun arayüzü, ham paketler, BPF, yönetilen DoH) ileriye taşınmak yerine arşivlendi; çünkü bunların hiçbiri Mac App Store sandbox'ının içinde var olamaz. Yayınlanan ürün yalnızca sandbox'lı bir uygulama uzantısının yapmasına izin verilen şeyi kullanıyor.NOTICE içinde arşivlenen motordan ayrı tutuluyor.project.ymlden XcodeGen ile üretiliyor; çıktısının deterministik olduğu doğrulanıyor, böylece repo proje dosyası kayması taşımıyor.Scripts/generate-project.sh20 dil; tamamı sistem yerel ayarından değil, uygulama içinde seçilen dilden çözülüyor ve interpolasyonlu metinler de aynı yoldan geçiyor.
2.1.0 sürümü App Store Connect'te ve TestFlight'ta; App Store incelemesi sürüyor. Daha önceki bir gönderim reddedildi ve red bulguları gizlilik politikası, mağaza listelemesi ve review notlarına geri işlendi.
NETransparentProxyProvider uygulama uzantısı), App Sandbox, App Groups