Ho lokolloa ha Yggdrasil 0.4, ts'ebetsong ea marang-rang ea poraefete e sebetsang ka holim'a Marang-rang

Phatlalatso ea ts'ebetsong ea litšupiso ea protocol ea Yggdrasil 0.4 e phatlalalitsoe, e u lumellang hore u tsamaise marang-rang a ikemetseng a ikemetseng a IPv6 holim'a marang-rang a tloaelehileng a lefats'e, a sebelisang encryption ea ho qetela ho sireletsa lekunutu. Lisebelisoa life kapa life tse teng tse tšehetsang IPv6 li ka sebelisoa ho sebetsa ka marang-rang a Yggdrasil. Ts'ebetsong e ngotsoe ho Go 'me e ajoa tlas'a laesense ea LGPLv3. Li-platform tsa Linux, Windows, macOS, FreeBSD, OpenBSD le Ubiquiti EdgeRouter lia tšehetsoa.

Yggdrasil e nts'etsapele mohopolo o mocha oa ho tsamaisa marang-rang ho theha marang-rang a pharalletseng lefatšeng ka bophara, libaka tseo ho tsona li ka hokahanang ka kotloloho ka mokhoa oa marang-rang (mohlala, ka Wi-Fi kapa Bluetooth), kapa li sebelisana le marang-rang a teng a IPv6 kapa a IPv4 (marang-rang kaholimo ho marang-rang). Tšobotsi e ikhethang ea Yggdrasil ke ho itlhophisa ha mosebetsi, ntle le tlhokahalo ea ho hlophisa ka ho hlaka - tlhahisoleseding e mabapi le litsela e baloa ho latela sebaka sa node ho marang-rang mabapi le li-node tse ling. Lisebelisoa li rarolloa ka aterese e tloaelehileng ea IPv6, e sa fetoheng haeba node e tsamaea (Yggdrasil e sebelisa sebaka sa aterese se sa sebelisoeng 0200::/7).

Khokahano eohle ea Yggdrasil ha e nkoe e le pokello ea li-subnetwork tse sa tšoaneng, empa e le sefate se le seng se hlophisitsoeng se nang le "motso" o le mong le node e 'ngoe le e' ngoe e nang le motsoali a le mong le ngoana a le mong kapa ho feta. Sebopeho se joalo sa sefate se u lumella ho haha ​​​​tsela e eang sebakeng seo u eang ho sona, se amanang le mohloli oa mohloli, u sebelisa mochine oa "locator", o khethollang tsela e nepahetseng ea ho ea node ho tloha motso.

Lintlha tsa sefate li ajoa har'a li-node 'me ha li bolokoe bohareng. Ho fapanyetsana tlhahisoleseding ea ho tsamaisa, ho sebelisoa tafole ea hash (DHT), eo ka eona node e ka fumanang boitsebiso bohle mabapi le tsela e eang sebakeng se seng. Marang-rang ka boeona a fana feela ka encryption ea ho qetela (li-node tsa lipalangoang ha li khone ho tseba litaba), empa eseng ho tsebahatsa (ha ho hokahantsoe ka Marang-rang, lithaka tseo ho etsoang tšebelisano e tobileng le tsona li ka tsebahatsa aterese ea 'nete ea IP, kahoo bakeng sa ho se tsejoe ke lebitso. e khothalelitsoe ho hokahanya li-node ka Tor kapa I2P).

Hoa hlokomeloa hore leha projeke e ntse e le sethaleng sa nts'etsopele ea alpha, e se e tsitsitse ka ho lekana bakeng sa ts'ebeliso ea letsatsi le letsatsi, empa ha e fane ka tiiso ea ho lumellana ka morao lipakeng tsa litokollo. Bakeng sa Yggdrasil 0.4, sechaba se ts'ehetsa lits'ebeletso tse ngata, ho kenyeletsoa sethala sa ho amohela lijana tsa Linux bakeng sa ho amohela libaka tsa bona, enjene ea ho batla ea YaCy, seva sa puisano sa Matrix, seva sa IRC, DNS, sistimi ea VoIP, tracker ea BitTorrent, 'mapa oa khokahano, heke ea IPFS. le moemeli oa ho fihlella Tor, I2P le marang-rang a clearnet.

Khatisong e ncha:

  • Ho kentsoe tšebetsong morero o mocha oa ho tsamaisa tsela o sa lumellaneng le lintlafatso tsa Yggdrasil tse fetileng.
  • Ha u theha likhokahano tsa TLS le mabotho, ho tlama linotlolo tsa sechaba (key pinning) ho ameha. Haeba ho ne ho se na tlamo ho khokahanyo, senotlolo se hlahang se tla abeloa khokahanyo. Haeba tlamo e thehiloe, empa senotlolo ha se lumellane le eona, khokahano e tla hanoa. TLS e nang le tlamo ea bohlokoa e hlalosoa e le mokhoa o khothaletsoang oa ho hokahana le lithaka.
  • Khoutu ea ho tsamaisa le ho tsamaisa liboka e hlophisitsoe bocha le ho ngoloa bocha, e leng se lumellang hore ho be le ts'ebetso e eketsehileng le ho ts'epahala, haholo-holo bakeng sa li-node tse atisang ho fetola lithaka. Likopano tsa Cryptographic li kenya ts'ebetso ea ho potoloha ha senotlolo nako le nako. Ts'ehetso e ekelitsoeng bakeng sa ho tsamaisa Mohloli, e ka sebelisoang ho tsamaisa sephethephethe sa IPv6 sa basebelisi. Ntlafatso e nchafalitsoeng ea meralo ea li-hash table (DHT) le tšehetso e eketsehileng bakeng sa routing e thehiloeng ho DHT. Ts'ebetsong ea li-algorithms tsa routing e isitsoe laebraring e arohaneng.
  • Liaterese tsa IPv6 IP li se li hlahisoa ho tsoa ho linotlolo tsa sechaba tsa ed25519 ho fapana le li-hash tsa bona tsa X25519, tse tla etsa hore li-IP tsohle tsa kahare li fetohe ha li fallela tokollong ea Yggdrasil 0.4.
  • Litlhophiso tse ling li fanoe bakeng sa ho batla lithaka tsa Multicast.

Source: opennet.ru

Eketsa ka tlhaloso