IPv6 ağları oluşturmanıza olanak tanıyan uygulama Yggdrasil, 0.5 sürümüne ulaştı

yggdrasi

Yggdrasil yeni bir deneysel kompakt yönlendirme şemasıdır

Birkaç ay önce blogda Yggdrasil hakkında bir yazı paylaşmıştık. IPv6 ağının erken aşama uygulamasıolağan küresel ağ üzerinden ayrılmış ve bir uçtan diğer uca tamamen şifrelenmiş. hafif, kendi kendini organize eden, çok platformlu uyumlu ve neredeyse tüm IPv6 uyumlu uygulamaların diğer Yggdrasil düğümleriyle güvenli bir şekilde iletişim kurmasına olanak tanır.

Bundan bahsetmenin nedeni, Yggdrasil 0.5'in yakın zamanda birçok iyileştirmeyi hayata geçiren ve her şeyden önce önceki sürüm 0.4'te belirlenen tasarım sorunlarını kapsayan yeni sürümünün piyasaya sürüleceğinin duyurulmasıdır.

Yggdrasil 0.5'teki yenilikler neler?

Yggdrasil 0.5 blog yazısında şunlardan bahsediliyor: çeşitli sorunlar ele alındı tespit edilenler farklı bireysel bileşenlerde bu uygulamanın, örneğin Artık geriye dönük olarak uyumlu olmayan yeni bir yönlendirme şeması sunuluyor (Yggdrasil 0.5'e sahip düğümler, Yggdrasil 0.4'e dayalı ana bilgisayarlarla iletişim kuramaz), ancak 0.4 dalında mevcut olan kararlılık ve ölçeklenebilirlik sorunlarının çoğunu çözer ve ayrıca bellek tüketimini önemli ölçüde azaltır ve ağ etkinliği olmadığında trafiği azaltır.

Bundan bahsediliyor yeni uygulama olasılıksal bir Bloom filtre yapısı kullanıyor bağlantıları ve düğümleri izlemek için. Dağıtılmış karma tablosu (DHT) artık yönlendirme bilgilerini değiştirmek ve bir ağaç ağında genel anahtarları bağlamak için kullanılmamaktadır.

Yerel tutarlılığı korumak ve kök düğümlere giden yollara bağımlılığı azaltmak için, düğümler artık ayrı ayrı iletişim kuruyor CRDT yapılarında izlenen her bağlantı hakkında bilgi. Kaynak yönlendirme yerine açgözlü yönlendirme kullanılır (istekler en yakın komşuya gönderilir).

Bağlantı anlaşması ve çok noktaya yayın için kullanılan formatlar Daha iyi genişletilebilirlik için yeniden tasarlandılar. Bağlantı işleme kodu, eş durumunu daha güvenilir bir şekilde izlemek için yeniden tasarlandı. Yapılandırılmış her çift için yeniden bağlanma aralıklarının bağımsız olarak izlenmesini sağlar.

Arızaları tespit etmek için, periyodik olarak ayrı canlı tutma istekleri göndermek yerine, trafiğin alındığını onaylayan mesajlar kullanılır; bu, ağ kesintisi sırasında trafikten kurtulmanıza olanak tanır (örneğin, mobil cihazlardaki güç tüketimini azaltır. trafik hariç). bekleme modunda).

Tarafında yeni özelliklereklendiği vurgulanıyor bir parola kullanarak eşlerle bağlantıların kimliğini doğrulama yeteneği. Şifre “password=” parametresi kullanılarak belirlenir. Bunun ağ izolasyonuna izin vermediğinden bahsediliyor: Düğümler isterlerse yine de ağın geri kalanıyla iletişim kurabilir ve erişilebilirlik geçişli kalır. Bu, bir alt ağa kimlerin otomatik olarak bağlanabileceğini veya onu bulan herkesin bağlantılarına izin vermeden genel bir düğüm kurabileceğini kısıtlamayı kolaylaştırır.

Yeni sürümde öne çıkan bir diğer değişiklik ise QUIC protokolünü kullanma yeteneği eklendi akranlarla etkileşim kurmak için UDP'yi temel alır. QUIC'i kullanmak için Listen ve Peers yönergelerinde quic:// URI şemasını belirtmeniz gerekir, ancak QUIC desteği henüz TCP ve TLS kadar iyi test edilmemiştir.

onun yanında PrivateKeyPath seçeneği eklendiBu, özel anahtarın ana yapılandırma dosyasından ayrı olarak PEM formatında saklanmasına olanak tanır. Anahtarı ayrı bir dosyaya aktarmak için “-exportkey” seçeneğini kullanabilirsiniz.

Son olarak, bu yeni sürüm hakkında daha fazla bilgi edinmek isterseniz ayrıntılara şu adresten bakabilirsiniz: aşağıdaki bağlantı.

Yggdrasil nasıl kurulur?

Bu uygulamayı kullanmak isteyenler için Yggdrasil'in farklı Linux dağıtımlarının bazı depolarında bulunduğunu bilmelisiniz.

Örneğin Debian, Ubuntu ve türevlerinde Yggdrasil'i aşağıdaki komutu yazarak kurabilirsiniz:

sudo apt-get install yggdrasil

Bu yapıldıktan sonra, artık hizmetleri yalnızca aşağıdakilerle etkinleştirmemiz gerekiyor:

sudo systemctl enable yggdrasil
sudo systemctl start yggdrasil

RHEL ve Fedora'ya dayalı dağıtımlar söz konusu olduğunda aşağıdakini yazmanız yeterlidir:

dnf copr enable neilalexander/yggdrasil-go
dnf install yggdrasil

Konfigürasyon ve uygulama konusuna gelince, konu biraz daha geniş olduğundan, sizi bu konuyla ilgili tüm bilgileri bulabileceğiniz aşağıdaki bağlantıyı ziyaret etmeye davet ediyorum. Bağlantı bu.


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.