Gefa út Yggdrasil 0.4, einkanetútfærslu sem keyrir ofan á internetið

Útgáfa viðmiðunarútfærslu Yggdrasil 0.4 samskiptareglunnar hefur verið birt, sem gerir þér kleift að setja upp sérstakt dreifð einka IPv6 net ofan á venjulegt alþjóðlegt net, sem notar dulkóðun frá enda til enda til að vernda trúnað. Hægt er að nota öll núverandi forrit sem styðja IPv6 til að vinna í gegnum Yggdrasil netið. Útfærslan er skrifuð í Go og dreift undir LGPLv3 leyfinu. Linux, Windows, macOS, FreeBSD, OpenBSD og Ubiquiti EdgeRouter pallar eru studdir.

Yggdrasil er að þróa nýtt leiðarhugmynd til að búa til alþjóðlegt dreifð net, þar sem hnútar geta tengst beint hver við annan í möskvakerfisham (til dæmis í gegnum Wi-Fi eða Bluetooth), eða átt samskipti yfir núverandi IPv6 eða IPv4 net (net á efst á netinu). Sérstakur eiginleiki Yggdrasils er sjálfsskipulagning vinnunnar, án þess að þörf sé á að stilla beinlínis leið - upplýsingar um leiðir eru reiknaðar út frá staðsetningu hnútsins í netinu miðað við aðra hnúta. Tekið er á tækjum með venjulegu IPv6 vistfangi, sem breytist ekki ef hnútur færist (Yggdrasil notar ónotað vistfangasvið 0200::/7).

Allt Yggdrasil netið er ekki litið á sem safn ólíkra undirneta, heldur sem eitt skipulagt spantré með einni „rót“ og hver hnút hefur eitt foreldri og eitt eða fleiri börn. Slík trébygging gerir þér kleift að byggja leið að áfangahnútnum, miðað við upprunahnútinn, með því að nota „staðsetningar“ vélbúnaðinn, sem ákvarðar bestu leiðina að hnútnum frá rótinni.

Tréupplýsingum er dreift á milli hnúta og eru ekki geymdar miðlægt. Til að skiptast á leiðarupplýsingum er notuð dreifð kjötkássatafla (DHT) þar sem hnútur getur sótt allar upplýsingar um leiðina í annan hnút. Netið sjálft veitir aðeins dulkóðun frá enda til enda (flutningshnútar geta ekki ákvarðað innihaldið), en ekki nafnleynd (þegar það er tengt í gegnum internetið geta jafnaldrar sem eru í beinum samskiptum við ákvarðað raunverulegt IP-tölu, svo fyrir nafnleynd er það lagt til að tengja hnúta í gegnum Tor eða I2P).

Það er tekið fram að þrátt fyrir að verkefnið sé á alfa þróunarstigi er það nú þegar nógu stöðugt til daglegrar notkunar, en tryggir ekki afturábak samhæfni milli útgáfur. Fyrir Yggdrasil 0.4 styður samfélagið fjölda þjónustu, þar á meðal vettvang til að hýsa Linux gáma til að hýsa síður þeirra, YaCy leitarvélina, Matrix samskiptamiðlara, IRC netþjón, DNS, VoIP kerfi, BitTorrent rekja spor einhvers, tengipunktakort, IPFS gátt og proxy til að fá aðgang að Tor, I2P og clearnet netum.

Í nýju útgáfunni:

  • Nýtt leiðarkerfi hefur verið innleitt sem er ekki samhæft við fyrri Yggdrasil útgáfur.
  • Þegar komið er á TLS tengingum við hýsingaraðila, kemur opinber lyklabinding (lyklafesting) við sögu. Ef engin binding var við tenginguna verður lyklinum sem myndast úthlutað til tengingarinnar. Ef binding hefur verið komið á, en lykillinn passar ekki við hana, verður tengingunni hafnað. TLS með lyklabindingu er skilgreint sem ráðlögð aðferð til að tengjast jafningjum.
  • Kóðinn fyrir leiðar- og lotustjórnun hefur verið algjörlega endurhannaður og endurskrifaður, sem gerir kleift að auka afköst og áreiðanleika, sérstaklega fyrir hnúta sem skipta oft um jafningja. Dulritunarlotur innleiða reglubundna snúning lykla. Bætti við stuðningi við Source routing, sem hægt er að nota til að beina IPv6 umferð notenda. Endurhannað dreifða kjötkássatöflu (DHT) arkitektúr og bætt við stuðningi við DHT-undirstaða leið. Innleiðing leiðaralgríma hefur verið færð í sérstakt bókasafn.
  • IPv6 IP tölur eru nú búnar til úr almennum lyklum ed25519 frekar en X25519 kjötkássa þeirra, sem mun valda því að allar innri IP tölur breytast þegar farið er yfir í Yggdrasil 0.4 útgáfuna.
  • Viðbótarstillingar hafa verið gefnar upp til að leita að jafningjum í Multicast.

Heimild: opennet.ru

Bæta við athugasemd