Itusilẹ ti Yggdrasil 0.4, imuse nẹtiwọọki ikọkọ ti n ṣiṣẹ lori Intanẹẹti

Itusilẹ ti imuse itọkasi ti ilana Yggdrasil 0.4 ti jẹ atẹjade, eyiti o fun ọ laaye lati ran awọn nẹtiwọọki IPv6 ikọkọ ti o yatọ si ori oke ti nẹtiwọọki agbaye deede, eyiti o nlo fifi ẹnọ kọ nkan ipari-si-opin lati daabobo aṣiri. Eyikeyi awọn ohun elo ti o wa tẹlẹ ti o ṣe atilẹyin IPv6 le ṣee lo lati ṣiṣẹ nipasẹ nẹtiwọọki Yggdrasil. A kọ imuse ni Go ati pinpin labẹ iwe-aṣẹ LGPLv3. Lainos, Windows, macOS, FreeBSD, OpenBSD ati awọn iru ẹrọ Ubiquiti EdgeRouter ni atilẹyin.

Yggdrasil n ṣe agbekalẹ imọran ipa-ọna tuntun lati ṣẹda nẹtiwọọki ipinpinpin agbaye, awọn apa ninu eyiti o le sopọ taara si ara wọn ni ipo nẹtiwọọki apapo (fun apẹẹrẹ, nipasẹ Wi-Fi tabi Bluetooth), tabi ṣe ajọṣepọ lori awọn nẹtiwọọki IPv6 tabi IPv4 ti o wa (nẹtiwọọki lori oke nẹtiwọki). Ẹya iyasọtọ ti Yggdrasil jẹ iṣeto ti ara ẹni ti iṣẹ, laisi iwulo lati tunto ipa-ọna ni ṣoki - alaye nipa awọn ipa-ọna jẹ iṣiro da lori ipo ti ipade ni nẹtiwọọki ni ibatan si awọn apa miiran. Awọn ẹrọ ni a koju nipasẹ adiresi IPv6 deede, eyiti ko yipada ti ipade kan ba gbe (Yggdrasil nlo ibiti adiresi ti ko lo 0200 ::/7).

Gbogbo nẹtiwọọki Yggdrasil ni a ko wo bi ikojọpọ ti awọn ihalẹ-apapọ ti o yatọ, ṣugbọn bi igi eleto kan ṣoṣo ti o ni “gbongbo” kan ati ipade kọọkan ti o ni obi kan ati ọkan tabi diẹ sii awọn ọmọde. Iru eto igi kan gba ọ laaye lati kọ ipa-ọna si oju-ọna opin irin ajo, ni ibatan si ipade orisun, lilo ẹrọ “oluwa”, eyiti o pinnu ọna ti o dara julọ si ipade lati gbongbo.

Alaye igi ti pin laarin awọn apa ko si ni ipamọ ni aarin. Lati ṣe paṣipaarọ alaye ipa-ọna, tabili hash ti a pin (DHT) ni a lo, nipasẹ eyiti ipade kan le gba gbogbo alaye nipa ipa-ọna si ipade miiran. Nẹtiwọọki funrararẹ pese fifi ẹnọ kọ nkan ipari-si-opin (awọn apa gbigbe ko le pinnu akoonu), ṣugbọn kii ṣe ailorukọ (nigbati o ba sopọ nipasẹ Intanẹẹti, awọn ẹlẹgbẹ ti o ṣe ibaraenisepo taara le pinnu adiresi IP gidi, nitorinaa fun ailorukọ o jẹ dabaa lati sopọ awọn apa nipasẹ Tor tabi I2P).

O ṣe akiyesi pe laibikita iṣẹ akanṣe ti o wa ni ipele idagbasoke alpha, o ti ni iduroṣinṣin to fun lilo ojoojumọ, ṣugbọn ko ṣe iṣeduro ibamu sẹhin laarin awọn idasilẹ. Fun Yggdrasil 0.4, agbegbe ṣe atilẹyin eto awọn iṣẹ kan, pẹlu aaye kan fun gbigbalejo awọn apoti Linux fun gbigbalejo awọn aaye wọn, ẹrọ wiwa YaCy, olupin ibaraẹnisọrọ Matrix, olupin IRC, DNS, eto VoIP, olutọpa BitTorrent, maapu aaye asopọ, ẹnu-ọna IPFS ati aṣoju fun iraye si Tor, I2P ati awọn nẹtiwọki clearnet.

Ninu ẹya tuntun:

  • Ilana ipa-ọna tuntun ti ni imuse ti ko ni ibamu pẹlu awọn idasilẹ Yggdrasil tẹlẹ.
  • Nigbati o ba n ṣe agbekalẹ awọn asopọ TLS pẹlu awọn agbalejo, abuda bọtini gbangba (pinni bọtini) ni ipa. Ti ko ba si abuda ni asopọ, bọtini abajade yoo jẹ sọtọ si asopọ. Ti o ba ti fi idi kan mulẹ, ṣugbọn bọtini ko baramu rẹ, asopọ naa yoo kọ. TLS pẹlu abuda bọtini jẹ asọye bi ọna ti a ṣeduro fun sisopọ si awọn ẹlẹgbẹ.
  • Awọn koodu fun ipa-ọna ati iṣakoso igba ti ni atunṣe patapata ati atunkọ, gbigba fun ilosoke ati iṣeduro ti o pọju, paapaa fun awọn apa ti o n yi awọn ẹlẹgbẹ pada nigbagbogbo. Awọn akoko cryptographic ṣe imuse yiyi bọtini igbakọọkan. Atilẹyin ti a ṣafikun fun ipa-ọna Orisun, eyiti o le ṣee lo lati ṣe atunṣe ijabọ olumulo IPv6. Atunse tabili hash ti a pin (DHT) faaji ati atilẹyin afikun fun ipa-ọna orisun DHT. Awọn imuse ti awọn algoridimu afisona ti gbe lọ si ile-ikawe lọtọ.
  • Awọn adirẹsi IPv6 ti wa ni ipilẹṣẹ lati awọn bọtini ita gbangba ed25519 kuku ju hash X25519 wọn, eyiti yoo fa ki gbogbo awọn IP inu inu yipada nigbati wọn nlọ si itusilẹ Yggdrasil 0.4.
  • Awọn eto afikun ti pese fun wiwa fun awọn ẹlẹgbẹ Multicast.

orisun: opennet.ru

Fi ọrọìwòye kun