Ana içeriğe geç
Programlama

Firezone yeni WireGuard kütüphanesi sanstun'ı duyurdu

Öne çıkanlar

  • Firezone, 70'ten fazla yama barındıran boringtun çatallamasını kullanımdan kaldırarak sanstun'a geçti.
  • Paket kayıt işlemleri asıl şifreleme adımından ayrılarak diğer iş parçacıklarına aktarılabiliyor.
  • Kütüphane, Apache 2.0 açık kaynak lisansıyla crates.io ve GitHub üzerinden yayımlandı.

Ağ güvenliği şirketi Firezone, Rust ile geliştirilen açık kaynaklı kullanıcı alanı WireGuard durum makinesi sanstun'ı tanıttı. Yeni kütüphane, giriş ve çıkış işlemlerini durum yönetiminden tamamen ayıran "sans-IO" yaklaşımını benimsiyor. Şirket, iki yılı aşkın süredir boringtun çatallaması üzerinde çalıştıktan ve 70'ten fazla yama uyguladıktan sonra mevcut API sınırlamalarını aşmak için sanstun'ı sıfırdan geliştirdiğini açıkladı.

Kütüphane, dahili bellek önbelleklemesini tamamen kaldırarak paket yönlendirme ve zaman aşımı denetimini doğrudan geliştiricinin kontrolüne bırakıyor. WireGuard protokolünün gerektirdiği oran sınırlama ve çerez doğrulama adımları derleme zamanında tip sistemiyle güvence altına alınıyor; böylece hatalı yönlendirme veya oran sınırlamasının atlanması engelleniyor. Ağ trafiğindeki tek bir tünel içerisinde yer alan akışlar, paket sayaç takibi ve durum kayıtları tek iş parçacığında tutularak güvenle yönetiliyor.

sanstun, paket sayaç işlemlerini şifreleme ve şifre çözme adımlarından ayırarak çok çekirdekli sistemlerde paralel çalışmayı kolaylaştırıyor. 1280 baytlık paketlerde şifreleme öncesi hazırlık işlemlerinin toplam sürenin yalnızca yüzde 2'sini oluşturduğu belirtildi. Firezone, projenin yayımlanmasıyla birlikte eski boringtun çatallamasını kullanımdan kaldırdığını ve sanstun'ın Apache 2.0 lisansıyla kullanıma sunulduğunu duyurdu.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.