Proton VPN Rust tabanlı yeni mimarisi ProTUN'u duyurdu
Öne çıkanlar
- Proton VPN, resmi uygulamalarındaki OpenVPN desteğini aşamalı olarak sonlandırıyor.
- Rust ile yazılan ProTUN mimarisi, platformlar arası tek bir kod tabanı üzerinden çalışıyor.
- Geliştirilmekte olan muon katmanı, sansürlü ağlarda VPN öncesi API erişimini koruma altına alıyor.
Proton VPN, istemci tarafı protokol altyapısını modernize etmek amacıyla Rust ile geliştirilen ProTUN mimarisini kullanıma sundu. Şirket, resmi uygulamalarında yer alan OpenVPN desteğini aşamalı olarak kaldırarak tamamen WireGuard protokolüne odaklanıyor. Mevcut wireguard-go uygulamasının Android'de Kotlin ve iOS'ta Swift gibi yerel dillerle entegrasyonunda yaşanan kararlılık ve hata ayıklama zorlukları, yeni bir çekirdek yazılmasını zorunlu kıldı.
Yeni mimarinin kalbinde yer alan libpvpnclient adlı bağımsız kütüphane, Cloudflare'in BoringTun projesinden çatallanan kriptografi kodlarını kullanıyor. Platformdan bağımsız olarak tasarlanan bu yapı; Windows, Android, iOS ve Linux üzerinde tek bir ortak çekirdeğin çalışmasına olanak tanıyor. Bu entegrasyon sayesinde Linux arayüzüne Stealth protokolü desteği gelirken, iOS tarafına da gelişmiş bağlantı kesme anahtarı eklendi.
Şirket ayrıca ağ kısıtlamalarını aşmak için muon kod adlı ikinci aşamayı geliştirdiğini açıkladı. Rust tabanlı bu yeni ağ katmanı, sansür uygulanan bölgelerde Proton API sunucularına yönelik DNS ve SNI engellemelerini VPN bağlantısı kurulmadan önce gizliyor. Muon altyapısının ilerleyen dönemde alternatif yönlendirme sisteminin yerini alacağı ve diğer tüm Proton uygulamalarına entegre edileceği belirtildi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.