Ukukhutshwa kweYggdrasil 0.4, ukuphunyezwa kwenethiwekhi yabucala esebenza ngaphezulu kwe-Intanethi

Ukukhutshwa kwereferensi yokuphunyezwa kweprothokholi ye-Yggdrasil 0.4 ipapashiwe, ekuvumela ukuba ubeke inethiwekhi yabucala ye-IPv6 eyahlukileyo phezu kothungelwano oluqhelekileyo lwehlabathi, olusebenzisa ufihlo olusuka ekupheleni ukuya esiphelweni ukukhusela ubumfihlo. Naziphi na izicelo ezikhoyo ezixhasa i-IPv6 zinokusetyenziselwa ukusebenza ngenethiwekhi yeYggdrasil. Ukuphunyezwa kubhalwe kwi-Go kwaye isasazwe phantsi kwelayisensi ye-LGPLv3. I-Linux, iWindows, i-macOS, i-FreeBSD, i-OpenBSD kunye ne-Ubiquiti EdgeRouter amaqonga axhaswayo.

I-Yggdrasil iphuhlisa ingqikelelo entsha yendlela yokuyila uthungelwano olunatyisiweyo lwehlabathi jikelele, iindawo ezinokuthi ziqhagamshelane ngokuthe ngqo enye kwenye kwimowudi yomnatha womnatha (umzekelo, nge-Wi-Fi okanye iBluetooth), okanye inxibelelane nge-IPv6 esele ikhona okanye i-IPv4 iinethiwekhi (inethiwekhi kwi phezulu kwenethiwekhi). Uphawu olwahlukileyo lwe-Yggdrasil kukuzenzela umsebenzi, ngaphandle kwemfuneko yokuqwalasela ngokuthe kratya umzila - ulwazi malunga neendlela zibalwa ngokusekelwe kwindawo ye-node kuthungelwano olunxulumene nezinye iindawo. Izixhobo zilungiswa ngedilesi ye-IPv6 eqhelekileyo, engatshintshiyo ukuba i-node iyashukuma (Yggdrasil isebenzisa uluhlu lwedilesi olungasetyenziswanga 0200::/7).

Iyonke inethiwekhi ye-Yggdrasil ayijongwa njengengqokelela ye-subnetworks ezingafaniyo, kodwa njengomthi owenziweyo owenziweyo omnye "onengcambu" enye kwaye indawo nganye inomzali omnye kunye nomntwana omnye okanye ngaphezulu. Isakhiwo somthi esinjalo sikuvumela ukuba wakhe indlela eya kwindawo ekuyiwa kuyo, ngokumalunga nomthombo womthombo, usebenzisa i-"locator" indlela, emisela indlela efanelekileyo eya kwi-node esuka kwingcambu.

Ulwazi lomthi lusasazwa phakathi kwee-nodes kwaye alugcinwa kwindawo ephakathi. Ukutshintshiselana ngolwazi lomzila, itafile ye-hash esasazwayo (DHT) isetyenzisiweyo, apho i-node ingakwazi ukubuyisela lonke ulwazi malunga nendlela eya kwenye i-node. Inethiwekhi ngokwayo ibonelela kuphela kwi-encryption ekupheleni ukuya ekupheleni (iindawo zokuhamba azikwazi ukumisela umxholo), kodwa kungekhona ukungaziwa (xa uqhagamshelwe nge-Intanethi, oontanga okwenziwa nabo ngokuthe ngqo banokumisela idilesi yokwenyani ye-IP, ngoko ngenxa yokungaziwa. icetywayo ukudibanisa iindawo ngeTor okanye i-I2P).

Kuqatshelwe ukuba nangona iprojekthi ikwinqanaba lophuhliso lwealpha, sele izinzile ngokwaneleyo ukuze isetyenziswe yonke imihla, kodwa ayiqinisekisi ukuhambelana okusemva phakathi kokukhutshwa. Kwi-Yggdrasil 0.4, uluntu luxhasa uluhlu lweenkonzo, kubandakanya iqonga lokusingatha izikhongozeli zeLinux zokubamba iziza zabo, injini yokukhangela yeYaCy, iseva yonxibelelwano yeMatrix, iseva ye-IRC, iDNS, inkqubo yeVoIP, iBitTorrent tracker, imephu yendawo yokunxibelelana, isango le-IPFS. kunye nommeli wokufikelela kwiTor, i-I2P kunye neenethiwekhi ezicacileyo.

Kwinguqulelo entsha:

  • Iskimu esitsha somzila siphunyeziwe esingahambelaniyo nokukhutshwa kweYggdrasil yangaphambili.
  • Xa kumiselwa uqhagamshelo lwe-TLS kunye nababuki zindwendwe, ukubophelela kwesitshixo sikawonke-wonke (ukuqhobosha okungundoqo) kuyabandakanyeka. Ukuba bekungekho nto ibophelelayo kumdibaniso, iqhosha lesiphumo liya kwabelwa kumdibaniso. Ukuba isibophelelo sisekiwe, kodwa isitshixo asihambisani nayo, uxhulumaniso luya kwaliwa. I-TLS enesibophelelo esingundoqo sichazwa njengendlela ekhuthazwayo yokudibanisa noontanga.
  • Ikhowudi yokulawula kunye nolawulo lweseshoni iye yahlaziywa ngokupheleleyo kwaye yabhalwa kwakhona, ivumela ukwanda kwe-throughput kunye nokuthembeka, ngakumbi kwiinodi ezihlala zitshintsha oontanga. Iiseshoni zeCryptographic ziphumeza ukujikeleziswa okungundoqo ngamaxesha athile. Inkxaso eyongeziweyo yendlela yoMthombo, enokuthi isetyenziswe ukuqondisa kwakhona umsebenzisi we-IPv6 traffic. Uyilo ngokutsha lwe-hash table (DHT) yolwakhiwo kunye nenkxaso eyongeziweyo yomzila osekelwe kwi-DHT. Ukuphunyezwa kwee-algorithms zomzila kuhanjiswe kwithala leencwadi elahlukileyo.
  • IPv6 iidilesi ze-IP ngoku ziveliswa kwi-ed25519 izitshixo zoluntu kune-X25519 yazo ye-hash, eya kubangela ukuba zonke ii-IP zangaphakathi zitshintshe xa zifudukela kwi-Yggdrasil 0.4 ukukhululwa.
  • Iisetingi ezongezelelweyo zinikezelwe ukukhangela oontanga beMulticast.

umthombo: opennet.ru

Yongeza izimvo