Fa'asa'olotoina o le Yggdrasil 0.4, o se fa'atinoga o feso'ota'iga tuma'oti o lo'o fa'aauau i luga ole Initaneti

O le tuʻuina atu o le faʻatinoga o faʻamatalaga o le Yggdrasil 0.4 protocol ua faʻasalalau, lea e mafai ai e oe ona faʻapipiʻi se isi faʻasalalauga tutoʻatasi IPv6 fesoʻotaʻiga i luga o se fesoʻotaʻiga masani i le lalolagi, lea e faʻaogaina ai faʻamatalaga pito i luga e puipuia ai le le faalauaiteleina. Soʻo se talosaga o loʻo i ai e lagolagoina le IPv6 e mafai ona faʻaogaina e galue i le Yggdrasil network. O le faʻatinoga o loʻo tusia i le Go ma tufatufaina i lalo ole laisene LGPLv3. Linux, Windows, macOS, FreeBSD, OpenBSD ma Ubiquiti EdgeRouter platforms e lagolagoina.

O lo'o fa'atupuina e le Yggdrasil se fa'ata'ita'iga fou e fa'atupu ai se feso'ota'iga fa'alelalolagi fa'apitoa, nodes e mafai ona fa'afeso'ota'i sa'o le tasi i le isi i le fa'aogaina o feso'ota'iga (mo se fa'ata'ita'iga, e ala i le Wi-Fi po'o le Bluetooth), po'o le fegalegaleai i luga o feso'otaiga IPv6 po'o IPv4 o lo'o i ai. pito i luga ole upega). O se uiga iloga o Yggdrasil o le faʻatulagaina o le tagata lava ia, e aunoa ma le manaʻomia ona faʻamalamalama manino le faʻaogaina - o faʻamatalaga e uiga i auala e faʻatatau i luga o le nofoaga o le node i le fesoʻotaʻiga e fesoʻotaʻi ma isi nodes. O masini e faʻafeiloaʻi e ala i se tuatusi IPv6 masani, e le suia pe a gaoioi se node (E faʻaogaina e Yggdrasil le tuatusi tuatusi 0200::/7 e leʻi faʻaaogaina).

Ole feso'ota'iga atoa a le Yggdrasil e le'o va'aia o se fa'aputuga o feso'ota'iga tu'ufa'atasi, ae o se la'au fa'atulagaina e tasi e tasi le "a'a" ma node ta'itasi e tasi le matua ma le tasi pe sili atu tamaiti. O sea ituaiga o laʻau e mafai ai ona e fausia se auala i le node o loʻo i ai, e faʻatatau i le puna puna, faʻaaoga le "locator" masini, lea e fuafua ai le ala sili ona lelei i le node mai le aʻa.

O fa'amatalaga o la'au o lo'o fa'asoaina i nodes ma e le o teuina i totonu. Ina ia faafesuia'i fa'amatalaga o auala, o lo'o fa'aogaina se laulau fa'asalalau fa'asalalau (DHT), lea e mafai ai e se node ona toe aumai uma fa'amatalaga e uiga i le auala i se isi node. O le fesoʻotaʻiga lava ia e maua ai naʻo faʻamaufaʻailoga pito i tua (e le mafai e nodes transit ona iloa le anotusi), ae le o le le iloa (pe a faʻafesoʻotaʻi i luga ole Initaneti, o tupulaga o loʻo faia fegalegaleaiga tuusaʻo e mafai ona fuafua le tuatusi IP moni, o lea mo le le taʻua o le mea lea. fuafua e fa'afeso'ota'i nodes e ala i le Tor po'o le I2P).

O lo'o maitauina e ui lava o le poloketi o lo'o i le tulaga o le atina'eina o le alpha, ua leva ona mautu mo le fa'aoga i aso uma, ae le fa'amaonia le fetaui i tua i le va o fa'amalolo. Mo Yggdrasil 0.4, o loʻo lagolagoina e le nuʻu se seti o auaunaga, e aofia ai se faʻavae mo le faʻapipiʻiina o pusa Linux mo le faʻafeiloaʻiina o latou nofoaga, le YaCy search engine, Matrix communication server, IRC server, DNS, VoIP system, BitTorrent tracker, faʻafanua o fesoʻotaʻiga, IPFS gateway ma sui mo le mauaina o Tor, I2P ma clearnet networks.

I le lomiga fou:

  • Ua fa'atinoina se faiga fou e le'o fetaui ma fa'asalalauga muamua a Yggdrasil.
  • Pe a fa'atuina feso'ota'iga TLS ma 'au, e aofia ai le fa'amauina o ki fa'alaua'itele (pinning). Afai e leai se fa'amauina i le feso'ota'iga, o le ki fa'ai'uga o le a tu'uina atu i le feso'ota'iga. Afai ua fa'atuina se fusi, ae le fetaui le ki, o le a teena le feso'ota'iga. TLS fa'atasi ai ma fa'amaufa'ailoga autu o lo'o fa'amatalaina o le metotia fautuaina mo le fa'afeso'ota'i i tupulaga.
  • O le tulafono mo le faʻaogaina ma le pulega o vasega ua maeʻa ona toe faʻatulagaina ma toe tusia, faʻatagaina mo le faʻateleina o le gaosiga ma le faʻamaoni, aemaise lava mo nodes e masani ona suia a latou tupulaga. O fa'asalalauga fa'a-cryptographic e fa'atino ai suiga fa'avaitaimi. Fa'aopoopoina le lagolago mo le fa'aogaina o le Source, lea e mafai ona fa'aoga e toe fa'afo'i ai le tagata fa'aoga IPv6 feoaiga. Toe fa'atulagaina le fa'asologa o le laulau fa'asoa (DHT) ma fa'aopoopo le lagolago mo le fa'aogaina o le DHT. O le faʻatinoga o faʻataʻitaʻiga algorithms ua siitia atu i se faletusi eseese.
  • O tuatusi IP IPv6 ua gaosia nei mai ed25519 lautele ki nai lo latou X25519 hash, lea o le a mafua ai ona suia uma IP i totonu pe a siitia i le Yggdrasil 0.4 faʻamalolo.
  • Ua tu'uina atu fa'aopoopoga fa'aopoopo mo le su'eina o tupulaga Multicast.

puna: opennet.ru

Faaopoopo i ai se faamatalaga