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

Eftir meira en tveggja ára þróun hefur útgáfa viðmiðunarútfærslu Yggdrasil 0.5 samskiptareglunnar verið gefin út, sem gerir þér kleift að setja upp sérstakt dreifð einka IPv6 net ofan á venjulegt alþjóðlegt net til að vernda trúnað, sem notar end-tot -enda dulkóðun. Hægt er að nota öll núverandi forrit sem styðja IPv6 á Yggdrasil netinu. Útfærslan er skrifuð í Go og dreift undir LGPLv3 leyfinu. Linux, OpenWRT, Windows, macOS, FreeBSD, OpenBSD, VyOS 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). Einkennandi eiginleiki Yggdrasils er sjálfsskipulagning vinnunnar, sem krefst ekki skýrrar leiðarstillingar - upplýsingar um leiðir eru reiknaðar út frá staðsetningu hnúts á 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ð verjast umferðargreiningu á netinu er dulkóðun notuð frá enda-til-enda (flutningshnútar geta ekki ákvarðað innihaldið), en nafnleynd er ekki tryggð - þegar tengst er í gegnum internetið geta jafnaldrar, sem bein samskipti eru við, ákvarðað raunverulegt IP tölu, svo fyrir nafnleynd er mælt með því að tengja hnúta í gegnum Tor eða I2P.

Þó að verkefnið sé enn í alfa-þróun er það þegar nógu stöðugt til daglegrar notkunar, en það tryggir ekki afturvirka samhæfni milli útgáfa. Samfélagið heldur úti þjónustu fyrir Yggdrasil, þar á meðal vettvang fyrir hýsingu Linux gáma. hýsingu vefsíður þeirra, YaCy leitarvélina, Matrix samskiptaþjóninn, IRC þjón, DNS, VoIP kerfi, BitTorrent rakningarkerfi, kort af tengipunktum, IPFS gátt og milliþjónar fyrir aðgang að Tor, I2P og Clearnet netkerfunum.

Í nýju útgáfunni:

  • Bætti við möguleikanum á að sannvotta tengingar við jafningja með því að nota lykilorð. Lykilorðið er tilgreint með „password=“ færibreytunni, til dæmis „tls://abcd:12345?password=123456abcdef“.
  • Bætti við möguleikanum á að nota UDP-undirstaða QUIC samskiptareglur til að hafa samskipti við jafningja. Til að nota QUIC verður þú að tilgreina quic:// URI kerfið í Listen and Peers tilskipunum, en QUIC stuðningur er ekki enn eins vel prófaður og TCP og TLS.
  • Bætti við PrivateKeyPath valkostinum, sem gerir þér kleift að geyma einkalykilinn á PEM sniði, aðskilið frá aðalstillingarskránni. Til að flytja lykilinn út í sérstaka skrá geturðu notað „-exportkey“ valkostinn.
  • Nýtt leiðarkerfi hefur verið innleitt, sem er ekki afturábak samhæft við fyrri útgáfur (hnútar með Yggdrasil 0.5 geta ekki átt samskipti við vélar byggða á Yggdrasil 0.4), en leysir flest vandamál með stöðugleika og sveigjanleika sem voru til staðar í 0.4 útibúinu, og dregur einnig verulega úr minnisnotkun og dregur úr umferð í fjarveru netvirkni.

    Nýja útfærslan notar líkur Bloom Filter uppbyggingu til að rekja tengla og hnúta. Dreifða kjötkássataflan (DHT) er ekki lengur notuð til að skiptast á leiðarupplýsingum og binda opinbera lykla í tréneti.

    Til að viðhalda staðbundnu samræmi og draga úr ósjálfstæði á leiðum til rótarhnúta, senda hnútar nú sérstaklega upplýsingar um hvern tengil, sem fylgst er með í CRDT mannvirkjum. Í stað heimildaleiðar er notast við gráðuga leið (beiðnir eru sendar til næsta nágranna).

    Snið sem notað er fyrir samningaviðræður um tengingar og fjölvarp hefur verið endurhannað fyrir betri stækkanleika. Tengingarvinnslukóði hefur verið endurunnin til að fylgjast með áreiðanlegri stöðu jafningja. Veitir aðskilda mælingu á bili milli endurtenginga fyrir hvern stilltan jafningja.

    Til að greina bilanir, í stað þess að senda reglulega sérstakar keepalive beiðnir, eru skilaboð sem staðfesta móttöku umferðar notuð, sem gera þér kleift að losa þig við umferð meðan á óvirkni netkerfisins stendur (sem t.d. dregur úr orkunotkun farsíma vegna útilokunar á umferð í aðgerðalausri stillingu).

Heimild: opennet.ru

Bæta við athugasemd