Sgaoileadh Yggdrasil 0.4, buileachadh lìonra prìobhaideach a tha a’ ruith air mullach an eadar-lìn

Chaidh foillseachadh buileachadh iomraidh protocol Yggdrasil 0.4 fhoillseachadh, a leigeas leat lìonra IPv6 prìobhaideach dì-mheadhanaichte a chleachdadh a bharrachd air lìonra cruinne cunbhalach, a bhios a’ cleachdadh crioptachadh deireadh-gu-deireadh gus dìomhaireachd a dhìon. Faodar tagraidhean sam bith a tha ann mu thràth a bheir taic do IPv6 a chleachdadh gus obrachadh tro lìonra Yggdrasil. Tha am buileachadh air a sgrìobhadh ann an Go agus air a chuairteachadh fo chead LGPLv3. Tha àrd-ùrlaran Linux, Windows, macOS, FreeBSD, OpenBSD agus Ubiquiti EdgeRouter a’ faighinn taic.

Tha Yggdrasil a’ leasachadh bun-bheachd slighe ùr gus lìonra dì-mheadhanaichte cruinne a chruthachadh, nodan anns am faod ceangal dìreach ri chèile ann am modh lìonra mogal (mar eisimpleir, tro Wi-Fi no Bluetooth), no eadar-obrachadh thairis air lìonraidhean IPv6 no IPv4 a th’ ann mar-thà (lìonra air adhart). mullach an lìonra). Is e feart sònraichte de Yggdrasil fèin-eagrachadh na h-obrach, gun fheum air slighe a rèiteachadh gu soilleir - tha fiosrachadh mu shlighean air a thomhas a rèir suidheachadh an nód san lìonra an coimeas ri nodan eile. Thathas a’ dèiligeadh ri innealan tro sheòladh IPv6 cunbhalach, nach atharraich ma ghluaiseas nód (bidh Yggdrasil a’ cleachdadh an raon seòlaidh nach deach a chleachdadh 0200::/7).

Chan eilear a’ coimhead air lìonra Yggdrasil gu lèir mar chruinneachadh de fo-lìonraidhean eadar-dhealaichte, ach mar aon chraobh structarail le aon “freumh” agus gach nód le aon phàrant agus aon leanabh no barrachd. Leigidh structar craoibhe mar seo leat slighe a thogail chun nód ceann-uidhe, an coimeas ris an nód stòr, a ’cleachdadh an inneal“ locator ”, a bhios a’ dearbhadh an t-slighe as fheàrr chun nód bhon fhreumh.

Tha fiosrachadh craoibhe air a sgaoileadh am measg nodan agus chan eil e air a stòradh sa mheadhan. Gus fiosrachadh slighe iomlaid, thèid clàr hash sgaoilte (DHT) a chleachdadh, tron ​​​​urrainn do nód am fiosrachadh gu lèir fhaighinn air ais mun t-slighe gu nód eile. Chan eil an lìonra fhèin a’ toirt seachad ach crioptachadh deireadh-gu-deireadh (chan urrainn dha nodan gluasaid an t-susbaint a dhearbhadh), ach chan ann gun urra (nuair a tha iad ceangailte tron ​​eadar-lìn, faodaidh co-aoisean leis a bheil eadar-obrachadh dìreach air a dhèanamh an fhìor sheòladh IP a dhearbhadh, mar sin airson gun urra tha e thathar a’ moladh nodan a cheangal tro Tor no I2P).

Thathas a’ toirt fa-near, a dh’ aindeoin gu bheil am pròiseact aig ìre leasachaidh alpha, gu bheil e mar-thà seasmhach gu leòr airson a chleachdadh gu làitheil, ach chan eil e a’ gealltainn co-chòrdalachd air ais eadar fiosan. Airson Yggdrasil 0.4, tha a 'choimhearsnachd a' toirt taic do sheata de sheirbheisean, a 'gabhail a-steach àrd-ùrlar airson a bhith a' toirt aoigheachd do shoithichean Linux airson a bhith a 'toirt aoigheachd do na làraichean aca, an einnsean sgrùdaidh YaCy, frithealaiche conaltraidh Matrix, frithealaiche IRC, DNS, siostam VoIP, rianadair BitTorrent, mapa puing ceangail, geata IPFS agus neach-ionaid airson faighinn gu lìonraidhean Tor, I2P agus clearnet.

Anns an dreach ùr:

  • Chaidh sgeama slighe ùr a chuir an gnìomh nach eil co-chosmhail ri fiosan Yggdrasil a bh’ ann roimhe.
  • Nuair a bhios tu a’ stèidheachadh cheanglaichean TLS le luchd-aoigheachd, tha ceangal iuchraichean poblach (prìomh iuchraichean) an sàs. Mura robh ceangal aig a’ cheangal, thèid an iuchair a thig às a shònrachadh don cheangal. Ma chaidh ceangal a stèidheachadh, ach nach eil an iuchair a’ freagairt ris, thèid an ceangal a dhiùltadh. Tha TLS le prìomh cheangal air a mhìneachadh mar an dòigh a thathar a’ moladh airson ceangal ri co-aoisean.
  • Chaidh an còd airson slighe agus stiùireadh seisean ath-dhealbhadh agus ath-sgrìobhadh gu tur, a’ toirt cothrom air barrachd troimhe-chur agus earbsachd, gu sònraichte airson nodan a bhios gu tric ag atharrachadh co-aoisean. Bidh seiseanan criptografach a’ cur an gnìomh cuairteachadh iuchrach bho àm gu àm. Taic a bharrachd airson slighe Stòr, a ghabhas cleachdadh gus trafaic IPv6 neach-cleachdaidh ath-stiùireadh. Ath-dhealbhadh ailtireachd clàr hash sgaoilte (DHT) agus taic a bharrachd airson slighe stèidhichte air DHT. Chaidh buileachadh algorithms slighe a ghluasad gu leabharlann air leth.
  • Tha seòlaidhean IP IPv6 a-nis air an gineadh bho iuchraichean poblach ed25519 seach an hash X25519 aca, a bheir air a h-uile IP a-staigh atharrachadh nuair a ghluaiseas iad gu sgaoileadh Yggdrasil 0.4.
  • Chaidh suidheachaidhean a bharrachd a thoirt seachad airson a bhith a’ lorg co-aoisean Multicast.

Source: fosgailtenet.ru

Cuir beachd ann