Vydanie Yggdrasil 0.4, realizácie súkromnej siete fungujúcej na internete

Bol dany nový vydanie referenčnej implementácie protokolu Yggdrasil 0.4, ktorý umožňuje na bežnej globálnej sieti vytvoriť samostatnú decentralizovanú súkromnú IPv6 sieť, pričom sa na ochranu súkromia používa end-to-end šifrovanie. Na prácu cez sieť Yggdrasil je možné použiť akékoľvek existujúce aplikácie podporujúce IPv6. Implementácia je napísaná v jazyku Go a je šírená pod licenciou LGPLv3. Podporované sú platformy Linux, Windows, macOS, FreeBSD, OpenBSD a Ubiquiti EdgeRouter.

Yggdrasil vyvíja novú koncepciu routingu na vytvorenie globálnej decentralizovanej siete, ktorej uzly sa môžu spojovať priamo medzi sebou v režime mesh (napríklad cez Wi-Fi alebo Bluetooth) a tiež komunikovať na existujúcich IPv6 alebo IPv4 sieťach (sieť nad sieťou). Výnimočnosť Yggdrasil spočíva v samoorganizovanej prevádzke, bez potreby explicitného nastavenia routovania — informácie o trasách sú vypočítané na základe relatívneho umiestnenia uzla v sieti voči iným uzlom. Zariadenia sú adresované prostredníctvom bežnej adresy IPv6, ktorá sa nemení pri presune uzla (v Yggdrasil sa využíva nepoužitý rozsah adries 0200::/7).

Celá sieť Yggdrasil sa nepovažuje za zhluky oddelených podsietí, ale za jediné štruktúrované kostrové stromy, ktoré majú jeden „koreň“ a každý uzol má jedného rodiča a tiež jedného alebo viacerých potomkov. Takáto stromová štruktúra umožňuje vytvorenie trasy k cieľovému uzlu na základe zdrojového uzla, využívajúc mechanizmus „locator“, ktorý určuje optimálnu cestu k uzlu od koreňa.

Informácie o strome sa rozdeľujú medzi uzlami a nie sú centrálne uložené. Na výmenu dát o routovaní sa používa distribuovaná hašovacia tabuľka (DHT), pomocou ktorej môže uzol získať všetky informácie o trase k inému uzlu. Samotná sieť zabezpečuje len end-to-end šifrovanie (prenosové uzly nemôžu určiť obsah), ale nezaručuje anonymitu (pri pripojení cez internet môžu peer-to-peer uzly, s ktorými sa priamo komunikovalo, určiť skutočnú IP adresu, preto sa na zaistenie anonymity odporúča pripojiť uzly cez Tor alebo I2P).

Je zaznamenané, že aj keď sa projekt nachádza v alfa vývoji, už je pomerne stabilný pre každodenné používanie, ale nezaručuje spätnú kompatibilitu medzi verziami. Pre Yggdrasil 0.4 je podporovaný súbor služieb komunitou, vrátane platformy na hosting Linuxových kontajnerov na hosťovanie vlastných webových stránok, vyhľadávača YaCy, komunikačnej siete server Matrix, IRC server, DNS, VoIP systém, BitTorrent tracker, mapa prístupových bodov, brána do IPFS a proxy pre prístup do sietí Tor, I2P a clearnet.

V novej verzii:

  • Bola implementovaná nová schéma smerovania, ktorá nie je kompatibilná so staršími verziami Yggdrasil.
  • Pri nastavovaní TLS pripojení s uzlami sa využíva viazanie verejných kľúčov (key pinning). Ak pri pripojení nie je viazanie, získaný kľúč bude viazaný k pripojeniu. Ak bolo viazanie nastavené, ale kľúč mu nevyhovuje, pripojenie bude odmietnuté. TLS s viazaním kľúčov je definované ako odporúčaná metóda pripojenia k pirám.
  • Kód pre smerovanie a správu relácií bol úplne prepracovaný a prepísaný, čo umožnilo zvýšiť priepustnosť a spoľahlivosť, najmä pre uzly, ktoré často menia piri. V kryptografických reláciách bola implementovaná periodická rotácia kľúčov. Pridaná podpora pre smerovanie na základe zdroja (Source routing), ktorá môže byť použitá na presmerovanie užívateľskej IPv6 prevádzky. Prepracovaná architektúra distribuovanej hašovacej tabuľky (DHT) a pridaná podpora pre smerovanie založené na DHT. Implementácia smerovacích algoritmov bola presunutá do samostatnej knižnice.
  • IP adresy IPv6 sa teraz vytvárajú z verejných kľúčov ed25519, a nie z ich hashovania X25519, čo povedie k zmene všetkých interných IP po prechode na verziu Yggdrasil 0.4.
  • Poskytli sa ďalšie nastavenia pre vyhľadávanie Multicast piri.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster