Ukukhishwa kwe-Yggdrasil 0.4, ukusetshenziswa kwenethiwekhi yangasese esebenza phezu kwe-inthanethi

Ukukhishwa kwereferensi yokusetshenziswa kwephrothokholi ye-Yggdrasil 0.4 kushicilelwe, okukuvumela ukuthi usebenzise inethiwekhi eyimfihlo ehlukile ye-IPv6 phezu kwenethiwekhi evamile yomhlaba wonke, esebenzisa ukubethela ngasemaphethelweni ukuvikela ubumfihlo. Noma yiziphi izinhlelo zokusebenza ezikhona ezisekela i-IPv6 zingasetshenziswa ukusebenza ngenethiwekhi ye-Yggdrasil. Ukuqaliswa kubhalwe ku-Go futhi kusakazwa ngaphansi kwelayisensi ye-LGPLv3. Amapulatifomu e-Linux, Windows, macOS, FreeBSD, OpenBSD kanye ne-Ubiquiti EdgeRouter ayasekelwa.

I-Yggdrasil ithuthukisa umqondo omusha womzila wokudala inethiwekhi yomhlaba wonke ehlukaniselwe izwe, ama-node angaxhumana ngokuqondile kumodi yenethiwekhi ye-mesh (isibonelo, nge-Wi-Fi noma i-Bluetooth), noma ihlanganyele ngamanethiwekhi akhona e-IPv6 noma e-IPv4 (inethiwekhi ivuliwe. phezulu kwenethiwekhi). Isici esihlukile se-Yggdrasil ukuzihlela komsebenzi, ngaphandle kwesidingo sokumisa ngokucacile umzila - ulwazi mayelana nemizila lubalwa ngokusekelwe endaweni ye-node kunethiwekhi ngokuhlobene namanye ama-node. Amadivayisi aqondiswa ngekheli le-IPv6 elivamile, elingashintshi uma indawo ihamba (i-Yggdrasil isebenzisa ububanzi bekheli elingasetshenzisiwe 0200::/7).

Inethiwekhi yonke ye-Yggdrasil ayibukwa njengeqoqo lamanethiwekhi angaphansi ahlukene, kodwa njengesihlahla esisodwa esinqamulayo esinempande eyodwa futhi inodi ngayinye enomzali oyedwa kanye nengane eyodwa noma ngaphezulu. Isakhiwo esinjalo somuthi sikuvumela ukuthi wakhe umzila oya endaweni okuyiwa kuyo, ngokuhlobene nendawo yomthombo, usebenzisa indlela ethi "locator", enquma indlela efanelekile eya endaweni esuka empandeni.

Imininingwane yesihlahla isatshalaliswa phakathi kwama-node futhi ayigcinwa endaweni eyodwa. Ukushintshanisa ulwazi lomzila, kusetshenziswe ithebula le-hashi elisabalalisiwe (i-DHT), lapho i-node ingathola khona lonke ulwazi mayelana nomzila oya kwenye indawo. Inethiwekhi ngokwayo inikeza kuphela ukubethela kokuphela ukuya ekupheleni (izindawo zokuthutha azikwazi ukucacisa okuqukethwe), kodwa hhayi ukungaziwa (uma uxhumeke nge-inthanethi, ontanga okwenziwa ukuxhumana okuqondile nabo banganquma ikheli langempela le-IP, ngakho-ke ukuze kungaziwa kuhlongozwa ukuxhuma ama-node nge-Tor noma i-I2P).

Kuyaphawulwa ukuthi ngaphandle kokuthi iphrojekthi isesigabeni sokuthuthukiswa kwe-alpha, isivele izinzile ngokwanele ukuze isetshenziswe nsuku zonke, kodwa ayiqinisekisi ukuhambisana okubuyela emuva phakathi kokukhishwa. Ku-Yggdrasil 0.4, umphakathi usekela isethi yezinsizakalo, okuhlanganisa inkundla yokubamba iziqukathi ze-Linux zokusingatha amasayithi abo, injini yokusesha ye-YaCy, iseva yokuxhumana ye-Matrix, iseva ye-IRC, i-DNS, uhlelo lwe-VoIP, i-BitTorrent tracker, imephu yephoyinti lokuxhuma, isango le-IPFS kanye nommeleli wokufinyelela amanethiwekhi e-Tor, I2P kanye ne-clearnet.

Enguqulweni entsha:

  • Kusetshenziswe isikimu esisha somzila esingahambelani nokukhishwa kwangaphambilini kwe-Yggdrasil.
  • Lapho kusungulwa ukuxhumana kwe-TLS nabasingathi, ukubophezela kokhiye womphakathi (ukuphina ukhiye) kuyabandakanyeka. Uma bekungekho okubophezela ekuxhumekeni, ukhiye ophumayo uzonikezwa uxhumano. Uma ukubophezela sekusunguliwe, kodwa ukhiye ungafani nakho, uxhumano luzonqatshwa. I-TLS enokhiye obophayo ichazwa njengendlela enconyiwe yokuxhuma kontanga.
  • Ikhodi yomzila nokuphathwa kweseshini iklanywe kabusha ngokuphelele futhi yabhalwa kabusha, okuvumela ukwanda kokuphuma nokwethembeka, ikakhulukazi kumanodi avame ukushintsha ontanga. Amaseshini e-Cryptographic asebenzisa ukuzungezisa ukhiye wezikhathi ezithile. Ukwesekwa okwengeziwe komzila womthombo, ongasetshenziselwa ukuqondisa kabusha ithrafikhi ye-IPv6 yomsebenzisi. Idizayinwe kabusha izakhiwo zethebula le-hash (i-DHT) elihlanganisiwe nokusekelwa okungeziwe komzila osuselwe ku-DHT. Ukusetshenziswa kwama-algorithms omzila kuthuthelwe kulabhulali ehlukile.
  • Amakheli e-IPv6 IP manje akhiqizwa kusukela kokhiye basesidlangalaleni be-ed25519 kune-X25519 hash yabo, okuzokwenza ukuthi wonke ama-IP angaphakathi ashintshe lapho eya ekukhishweni kwe-Yggdrasil 0.4.
  • Izilungiselelo ezengeziwe zinikiwe zokusesha ontanga ye-Multicast.

Source: opennet.ru

Engeza amazwana