deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

rVPN: açık kaynaklı Rust protokolü VPN trafiğini sıradan HTTPS gibi gösteriyor

Açık kaynaklı VPN protokolü rVPN, trafiği 443 portunda WebSocket/TLS üzerinden tüneller; böylece sansürcüler sıradan HTTPS görür. Aktif problara da sahte sayfalar sunarak VPN'lerin engellendiği ağlarda çalışabiliyor.

rVPN: açık kaynaklı Rust protokolü VPN trafiğini sıradan HTTPS gibi gösteriyor

Web sitesi gibi görünen bir VPN

10 Kasım'da Hacker News'in ana sayfasına çıkan rVPN projesi, tek bir fikir etrafında kurulmuş açık kaynaklı bir VPN protokolü: VPN trafiğini sıradan şifreli web gezintisinden ayırt edilemez hale getirmek. Projenin web sitesine göre rVPN, kullanıcı trafiğini 443 portunda TLS ile korunan WebSocket bağlantıları üzerinden taşıyor. Hattı izleyen bir sansürcü, sanki normal bir web sitesi ziyaretiymiş gibi görünen bir trafikle karşılaşıyor; işaretlenebilecek belirgin bir handshake veya protokol parmak izi yok. Proje, bu sayede rVPN'in VPN protokollerinin tespit edilip engellendiği ağlarda çalışmaya devam edebildiğini söylüyor.

Aktif problara yanıt

Pasif olarak sızmak tek başına yeterli değil, çünkü filtreleme sistemleri şüpheli bir proxy sunucusunu doğrudan sorgulayabiliyor. Proje sitesine göre rVPN'ın yanıtı sahte davranış: aktif bir prob bir node'a ulaştığında, node sıradan bir web sitesi gibi yanıt veriyor, gerçek bir sahte sayfa sunuyor ve standart bir 200 OK dönüyor. Problayan taraf, ortada bir VPN olduğuna dair bir doğrulama veya harekete geçebileceği net bir sinyal almıyor.

Şifreleme ve transport

Oturum güvenliği için protokol, Signal ekosisteminden iyi bilinen yapı taşlarını kullanıyor: bir X3DH handshake anahtarları oluşturuyor ve bir Double Ratchet her mesaj için bunları döndürüyor. Bu, her iki yönde forward secrecy sağlıyor; böylece bir zamanda ele geçirilen bir anahtar, öncesine veya sonrasına ait trafiğin şifresini çözemez.

Transport tasarımı da alışılmadık. Proje sitesi, her flow için ayrı bir TLS bağlantısı açmanın yoğun istemcileri tek bir sunucuya yüzlerce paralel oturum tutmaya zorladığını, bunun hem kurulması yavaş hem de işaretlenecek bir trafik deseni olduğunu savunuyor. rVPN bunun yerine tüm flow'ları küçük bir uzun ömürlü bağlantı havuzu üzerinden çoklayıyor; varsayılan havuz dört bağlantı. Kredi tabanlı flow kontrolü sayesinde toplu aktarımlar etkileşimli olanları aç bırakamıyor ve flow penceresi 256 KiB. Kopan bağlantılar, TLS 1.3 session ticket ve bir pre-shared key ile tek bir round trip içinde kaldığı yerden devam ediyor.

Tasarımı gereği doğrulanabilir

rVPN, AGPLv3 altında özgür bir yazılım; çekirdeği bellek güvenliği için Rust ile yazılmış durumda ve proje güvenden çok denetlenebilirliğe yaslanıyor. Kaynak kodu GitHub'da yayımlanıyor ve sürümler yeniden üretilebilir olacak şekilde tasarlanmış: site, kullanıcıları depoyu klonlamaya, güncel sürüm etiketine (yazım sırasında v1.4.0) geçmeye, binary'yi kendilerinin derlemeye ve sağlama toplamı ile imzanın yayımlanan sürümle eşleştiğini doğrulamaya davet ediyor. Geliştirme, PDG Global Limited tarafından finanse ediliyor; iOS ve Android uygulamalarının satışları ile bağışlar maliyetlere katkı sağlıyor. Proje, kodun açık kalacağını belirtiyor.

Kullanılabilirlik

Yerel uygulamalar iOS, Android, macOS, Linux ve FreeBSD'yi kapsıyor; sunucular için bir komut satırı istemcisi de mevcut ve her kullanıcı kendi node'unu çalıştırabilir. Unix benzeri sistemlerde bir kurulum betiği işletim sistemini otomatik algılıyor ve kurulumdan önce bir sağlama toplamını doğruluyor.

Neden önemli

VPN'leri engelleyen ağlar giderek hem pasif parmak izi tespitine hem de aktif proba dayanıyor ve benzer obfuscation ya da gizlilik modları reklamı yapan ticari VPN'lerin çoğu kapalı kaynaklı olduğu için kullanıcıların bu iddialara körü körüne inanması gerekiyor. rVPN'ın önerisi şu: öne sürdüğü her özellik — şifreleme tasarımı, sahte davranış, bellek güvenliği — herkesin okuyabileceği, derleyebileceği ve çalıştırabileceği kamuya açık koda karşılık geliyor. Bu, onu gazeteciler, muhalifler ve doğrulayabilecekleri而不是 güvenebilecekleri sansür direncine ihtiyaç duyan kısıtlayıcı ağdaki herkes için ilgili kılıyor. Açık uyarı şu ki yukarıdaki tüm teknik iddialar projenin kendisinden geliyor: site yeniden üretilebilir derlemelerden bahsediyor ama bağımsız bir güvenlik denetimine işaret etmiyor ve gizlilik odaklı transport'lar genellikle sansürcülerle süregiden bir kedi-fare oyununda yargılanıyor, bir kere çözülüp bitmiyor.

  • #open-source
  • #vpn
  • #rust
  • #privacy
  • #censorship

İlgili yazılar