Udgivelsen af Yggdrasil 0.4, en implementering af et privat netværk, der kører oven på internettet.

Udgivelsen af den referenceimplementering af Yggdrasil-protokollen 0.4 er offentliggjort. Denne protokol muliggør opbygning af et separat decentraliseret privat IPv6-netværk over det almindelige globale netværk, hvor end-to-end kryptering anvendes for at beskytte privatlivets fred. Alle eksisterende applikationer, der understøtter IPv6, kan anvendes gennem Yggdrasil-netværket. Implementeringen er skrevet i Go og distribueres under LGPLv3-licensen. Platforme understøttet inkluderer Linux, Windows, macOS, FreeBSD, OpenBSD og Ubiquiti EdgeRouter.

Yggdrasil udvikler et nyt routingkoncept for oprettelsen af et globalt decentraliseret netværk, hvor noderne kan forbindes direkte med hinanden i et mesh-netværk (f.eks. via Wi-Fi eller Bluetooth) eller interagere ovenpå eksisterende IPv6 eller IPv4-netværk (netværk over netværk). En bemærkelsesværdig funktion ved Yggdrasil er selvorganisering af driften uden behov for eksplicit routingkonfiguration — ruteinformation beregnes ud fra nodens position i netværket i forhold til andre noder. Enheder adresseres gennem en almindelig IPv6-adresse, som ikke ændres, når noden flytter sig (Yggdrasil bruger et ubenyttet adresseområde 0200::/7).

Hele Yggdrasil-netværket betragtes ikke som en samling af adskilte subnet, men som et samlet struktureret spanning tree, hvor der er én "rod", og hver node har én forælder samt én eller flere efterkommere. Denne træstruktur gør det muligt at opbygge en rute til målnoden i forhold til kilden, ved hjælp af en "locator"-mekanisme, der bestemmer den optimale vej til noden fra roden.

Informationen om træet distribueres mellem noderne og opbevares ikke centralt. For udveksling af routingdata anvendes en distribueret hash-tabel (DHT), som muliggør, at en node kan hente al ruteinformation til en anden node. Selve netværket sikrer kun end-to-end kryptering (transitnoder kan ikke bestemme indholdet), men ikke anonymitet (ved forbindelser gennem internettet kan peer-to-peer-noder, som har direkte interaktion, identificere den virkelige IP-adresse; derfor anbefales det at forbinde noder gennem Tor eller I2P for anonymitet).

Det bemærkes, at selvom projektet er i alpha-udviklingsfasen, er det allerede stabilt nok til daglig brug, men det garanterer ikke bagudkompatibilitet mellem udgivelserne. For Yggdrasil 0.4 understøttes et sæt tjenester af fællesskabet, herunder en platform til hosting af Linux-containere til at hoste ens egne hjemmesider, søgemaskinen YaCy, kommunikations server Matrix, IRC-server, DNS, VoIP-system, BitTorrent-tracker, kort over tilslutningspunkter, gateway til IPFS og proxy til adgang til Tor-netværket, I2P og clearnet.

I den nye version:

  • Der er implementeret et nyt routing-schema, som ikke er kompatibelt med tidligere versioner af Yggdrasil.
  • Ved oprettelse af TLS-forbindelser med noder involverer brugerbinding af offentlige nøgler (key pinning). Hvis bindingen under forbindelsen var fraværende, vil den modtagne nøgle blive knyttet til forbindelsen. Hvis bindingen var etableret, men nøglen ikke stemmer overens, vil forbindelsen blive afvist. TLS med nøglebinding defineres som den anbefalede metode til forbindelse til pirater.
  • Koden til routing og session management er blevet fuldstændig redesignet og omskrevet, hvilket har øget båndbredden og pålideligheden, især for noder, der ofte ændrer pitch. I kryptografiske sessioner er der implementeret periodisk nøglerotation. Der er tilføjet support til source routing, som kan bruges til at omdirigere brugerens IPv6-trafik. Arkitekturen for den distribuerede hash-tabel (DHT) er blevet revideret, og support er tilføjet til DHT-baseret routing. Implementeringen af routing-algoritmer er blevet flyttet til et separat bibliotek.
  • IP-adresser IPv6 genereres nu fra offentlige nøgler ed25519 i stedet for deres hash X25519, hvilket vil føre til ændringer i alle interne IP'er efter overgangen til Yggdrasil 0.4.
  • Der er givet yderligere indstillinger til at søge efter multicast-noder.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster