Tso tawm ntawm Yggdrasil 0.4, kev siv ntawm ib lub network ntiag tug khiav saum internet

Kev tso tawm ntawm qhov kev siv ntawm Yggdrasil 0.4 raws tu qauv tau tshaj tawm, uas tso cai rau koj los tsim ib qho kev faib tawm ntiag tug IPv6 network rau saum lub ntiaj teb niaj hnub network, uas siv qhov kawg-rau-kawg encryption los tiv thaiv kev ceev ntiag tug. Txhua daim ntawv thov uas twb muaj lawm uas txhawb IPv6 tuaj yeem siv los ua haujlwm los ntawm Yggdrasil network. Qhov kev siv yog sau rau hauv Go thiab faib raws li daim ntawv tso cai LGPLv3. Linux, Windows, macOS, FreeBSD, OpenBSD thiab Ubiquiti EdgeRouter platforms tau txais kev txhawb nqa.

Yggdrasil tab tom tsim lub tswv yim tshiab los tsim kom muaj lub ntiaj teb kev faib tawm network, cov nodes uas tuaj yeem txuas ncaj qha mus rau ib leeg hauv hom mesh network (piv txwv li, ntawm Wi-Fi lossis Bluetooth), lossis cuam tshuam dhau IPv6 lossis IPv4 tes hauj lwm (network ntawm sab saum toj ntawm lub network). Ib qho tshwj xeeb ntawm Yggdrasil yog tus kheej lub koom haum ntawm kev ua haujlwm, tsis tas yuav tsum tau teeb tsa txoj kev qhia meej meej - cov ntaub ntawv hais txog cov kev raug suav nrog raws li qhov chaw ntawm lub hauv paus ntawm lub network txheeb ze rau lwm cov nodes. Cov cuab yeej tau hais los ntawm qhov chaw nyob IPv6 tsis tu ncua, uas tsis hloov pauv yog tias lub node txav (Yggdrasil siv qhov chaw nyob tsis siv 0200::/7).

Tag nrho Yggdrasil network tsis yog saib raws li ib qho kev sau ntawm cov sib txawv subnetworks, tab sis raws li ib tug qauv spanning tsob ntoo nrog ib tug "hauv paus" thiab txhua lub node muaj ib tug niam txiv thiab ib tug los yog ntau tus me nyuam. Xws li cov qauv ntoo tso cai rau koj los tsim txoj hauv kev mus rau qhov chaw ntawm qhov chaw, txheeb ze rau qhov chaw ntawm lub hauv paus, siv lub "locator" mechanism, uas txiav txim siab txoj kev zoo tshaj plaws rau ntawm lub hauv paus.

Cov ntaub ntawv ntoo yog muab faib rau ntawm cov nodes thiab tsis khaws cia hauv nruab nrab. Txhawm rau sib pauv cov ntaub ntawv routing, ib lub rooj sib faib hash (DHT) yog siv, los ntawm qhov node tuaj yeem khaws tag nrho cov ntaub ntawv hais txog txoj kev mus rau lwm qhov. Lub network nws tus kheej tsuas yog muab qhov kawg-rau-kawg encryption (qhov kev thauj mus los tsis tuaj yeem txiav txim siab cov ntsiab lus), tab sis tsis qhia npe (thaum kev sib txuas hauv Is Taws Nem, cov phooj ywg nrog cov neeg sib cuam tshuam ncaj qha tuaj yeem txiav txim siab qhov chaw nyob IP tiag, yog li tsis qhia npe nws yog. thov kom txuas cov nodes ntawm Tor lossis I2P).

Nws tau raug sau tseg tias txawm tias qhov project yog nyob rau theem alpha txoj kev loj hlob, nws twb ruaj khov txaus rau kev siv txhua hnub, tab sis tsis lav rov qab sib raug zoo ntawm kev tso tawm. Rau Yggdrasil 0.4, cov zej zog txhawb nqa cov kev pabcuam, suav nrog lub platform rau hosting Linux ntim rau hosting lawv qhov chaw, YaCy search engine, Matrix kev sib txuas lus neeg rau zaub mov, IRC server, DNS, VoIP system, BitTorrent tracker, txuas taw tes qhia chaw, IPFS rooj vag. thiab tso npe nkag rau Tor, I2P thiab clearnet networks.

Hauv qhov tshiab version:

  • Lub tswv yim tshiab routing tau raug coj los siv uas tsis sib xws nrog Yggdrasil yav dhau los tso tawm.
  • Thaum tsim TLS kev sib txuas nrog cov tswv, kev sib txuas lus tseem ceeb ntawm pej xeem (tus yuam sij pinning) koom nrog. Yog tias tsis muaj kev khi ntawm qhov kev sib txuas, tus yuam sij tshwm sim yuav raug muab rau kev sib txuas. Yog tias qhov kev sib txuas tau tsim, tab sis tus yuam sij tsis sib xws, kev sib txuas yuav raug tsis lees paub. TLS nrog qhov tseem ceeb khi yog txhais raws li txoj kev pom zoo rau kev sib txuas rau cov phooj ywg.
  • Cov cai rau kev sib txuas lus thiab kev tswj xyuas kev sib tham tau raug kho dua tshiab thiab sau dua tshiab, tso cai rau kev nce ntxiv thiab kev ntseeg siab, tshwj xeeb tshaj yog rau cov nodes uas nquag hloov cov phooj ywg. Cryptographic sessions siv lub sijhawm hloov pauv. Ntxiv kev txhawb nqa rau Qhov Chaw routing, uas tuaj yeem siv los hloov cov neeg siv IPv6 tsheb. Redesigned faib hash rooj (DHT) architecture thiab ntxiv kev txhawb nqa rau DHT-raws li routing. Qhov kev siv ntawm routing algorithms tau tsiv mus rau ib lub tsev qiv ntawv cais.
  • IPv6 IP chaw nyob tam sim no tau tsim los ntawm ed25519 pej xeem cov yuam sij ntau dua li lawv X25519 hash, uas yuav ua rau txhua tus IPs sab hauv hloov pauv thaum tsiv mus rau Yggdrasil 0.4 tso tawm.
  • Cov chaw ntxiv tau muab rau kev tshawb nrhiav rau cov phooj ywg Multicast.

Tau qhov twg los: opennet.ru

Ntxiv ib saib