Yggdrasil 0.4 విడుదల, ఇంటర్నెట్ పైన నడుస్తున్న ప్రైవేట్ నెట్‌వర్క్ అమలు

Yggdrasil 0.4 ప్రోటోకాల్ యొక్క రిఫరెన్స్ ఇంప్లిమెంటేషన్ విడుదల ప్రచురించబడింది, ఇది గోప్యతను రక్షించడానికి ఎండ్-టు-ఎండ్ ఎన్‌క్రిప్షన్‌ని ఉపయోగించే సాధారణ గ్లోబల్ నెట్‌వర్క్ పైన ప్రత్యేక వికేంద్రీకృత ప్రైవేట్ IPv6 నెట్‌వర్క్‌ని అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. Yggdrasil నెట్‌వర్క్ ద్వారా పని చేయడానికి IPv6కి మద్దతిచ్చే ఏవైనా ఇప్పటికే ఉన్న అప్లికేషన్‌లను ఉపయోగించవచ్చు. అమలు గోలో వ్రాయబడింది మరియు LGPLv3 లైసెన్స్ క్రింద పంపిణీ చేయబడింది. Linux, Windows, macOS, FreeBSD, OpenBSD మరియు Ubiquiti EdgeRouter ప్లాట్‌ఫారమ్‌లకు మద్దతు ఉంది.

గ్లోబల్ వికేంద్రీకృత నెట్‌వర్క్‌ను రూపొందించడానికి Yggdrasil ఒక కొత్త రూటింగ్ కాన్సెప్ట్‌ను అభివృద్ధి చేస్తోంది, దీనిలో నోడ్‌లు మెష్ నెట్‌వర్క్ మోడ్‌లో (ఉదాహరణకు, Wi-Fi లేదా బ్లూటూత్ ద్వారా) ఒకదానికొకటి నేరుగా కనెక్ట్ చేయగలవు లేదా ఇప్పటికే ఉన్న IPv6 లేదా IPv4 నెట్‌వర్క్‌లలో (నెట్‌వర్క్ ఆన్‌లో ఉన్నాయి) నెట్‌వర్క్ ఎగువన). Yggdrasil యొక్క విలక్షణమైన లక్షణం ఏమిటంటే, రూటింగ్‌ను స్పష్టంగా కాన్ఫిగర్ చేయవలసిన అవసరం లేకుండా పని యొక్క స్వీయ-సంస్థ - మార్గాల గురించి సమాచారం ఇతర నోడ్‌లకు సంబంధించి నెట్‌వర్క్‌లోని నోడ్ యొక్క స్థానం ఆధారంగా లెక్కించబడుతుంది. పరికరాలు సాధారణ IPv6 చిరునామా ద్వారా పరిష్కరించబడతాయి, ఇది నోడ్ కదిలితే మారదు (Yggdrasil ఉపయోగించని చిరునామా పరిధి 0200::/7ని ఉపయోగిస్తుంది).

మొత్తం Yggdrasil నెట్‌వర్క్ భిన్నమైన సబ్‌నెట్‌వర్క్‌ల సమాహారంగా చూడబడదు, కానీ ఒక "రూట్" మరియు ప్రతి నోడ్‌లో ఒక పేరెంట్ మరియు ఒకరు లేదా అంతకంటే ఎక్కువ మంది పిల్లలు ఉన్న ఒకే నిర్మాణాత్మకంగా విస్తరించి ఉన్న చెట్టుగా పరిగణించబడుతుంది. అటువంటి చెట్టు నిర్మాణం మూలం నుండి నోడ్‌కు సరైన మార్గాన్ని నిర్ణయించే "లొకేటర్" మెకానిజంను ఉపయోగించి, సోర్స్ నోడ్‌కు సంబంధించి, డెస్టినేషన్ నోడ్‌కి ఒక మార్గాన్ని నిర్మించడానికి మిమ్మల్ని అనుమతిస్తుంది.

చెట్టు సమాచారం నోడ్‌ల మధ్య పంపిణీ చేయబడుతుంది మరియు కేంద్రంగా నిల్వ చేయబడదు. రూటింగ్ సమాచారాన్ని మార్పిడి చేయడానికి, పంపిణీ చేయబడిన హాష్ పట్టిక (DHT) ఉపయోగించబడుతుంది, దీని ద్వారా ఒక నోడ్ మరొక నోడ్‌కు మార్గం గురించిన మొత్తం సమాచారాన్ని తిరిగి పొందగలదు. నెట్‌వర్క్ స్వయంగా ఎండ్-టు-ఎండ్ ఎన్‌క్రిప్షన్‌ను మాత్రమే అందిస్తుంది (ట్రాన్సిట్ నోడ్‌లు కంటెంట్‌ను గుర్తించలేవు), కానీ అనామకత్వం కాదు (ఇంటర్నెట్ ద్వారా కనెక్ట్ అయినప్పుడు, ప్రత్యక్ష పరస్పర చర్య జరిపిన సహచరులు నిజమైన IP చిరునామాను గుర్తించగలరు, కాబట్టి అజ్ఞాతం కోసం ఇది టోర్ లేదా I2P ద్వారా నోడ్‌లను కనెక్ట్ చేయాలని ప్రతిపాదించారు).

ప్రాజెక్ట్ ఆల్ఫా డెవలప్‌మెంట్ దశలో ఉన్నప్పటికీ, ఇది ఇప్పటికే రోజువారీ ఉపయోగం కోసం తగినంత స్థిరంగా ఉంది, కానీ విడుదలల మధ్య వెనుకబడిన అనుకూలతకు హామీ ఇవ్వదు. Yggdrasil 0.4 కోసం, సంఘం వారి సైట్‌లను హోస్ట్ చేయడానికి Linux కంటైనర్‌లను హోస్ట్ చేసే ప్లాట్‌ఫారమ్, YaCy శోధన ఇంజిన్, మ్యాట్రిక్స్ కమ్యూనికేషన్ సర్వర్, IRC సర్వర్, DNS, VoIP సిస్టమ్, BitTorrent ట్రాకర్, కనెక్షన్ పాయింట్ మ్యాప్, IPFS గేట్‌వేతో సహా సేవల సమితికి మద్దతు ఇస్తుంది. మరియు టోర్, I2P మరియు క్లియర్‌నెట్ నెట్‌వర్క్‌లను యాక్సెస్ చేయడానికి ప్రాక్సీ.

కొత్త వెర్షన్‌లో:

  • మునుపటి Yggdrasil విడుదలలకు అనుకూలంగా లేని కొత్త రూటింగ్ పథకం అమలు చేయబడింది.
  • హోస్ట్‌లతో TLS కనెక్షన్‌లను ఏర్పాటు చేస్తున్నప్పుడు, పబ్లిక్ కీ బైండింగ్ (కీ పిన్నింగ్) ఉంటుంది. కనెక్షన్ వద్ద బైండింగ్ లేనట్లయితే, ఫలిత కీ కనెక్షన్‌కి కేటాయించబడుతుంది. ఒక బైండింగ్ స్థాపించబడినప్పటికీ, కీ దానితో సరిపోలకపోతే, కనెక్షన్ తిరస్కరించబడుతుంది. కీ బైండింగ్‌తో కూడిన TLS సహచరులకు కనెక్ట్ చేయడానికి సిఫార్సు చేయబడిన పద్ధతిగా నిర్వచించబడింది.
  • రూటింగ్ మరియు సెషన్ నిర్వహణ కోసం కోడ్ పూర్తిగా పునఃరూపకల్పన చేయబడింది మరియు తిరిగి వ్రాయబడింది, ఇది నిర్గమాంశ మరియు విశ్వసనీయతను పెంచడానికి అనుమతిస్తుంది, ముఖ్యంగా సహచరులను తరచుగా మార్చే నోడ్‌ల కోసం. క్రిప్టోగ్రాఫిక్ సెషన్‌లు ఆవర్తన కీ భ్రమణాన్ని అమలు చేస్తాయి. వినియోగదారు IPv6 ట్రాఫిక్‌ని దారి మళ్లించడానికి ఉపయోగించే సోర్స్ రూటింగ్‌కు మద్దతు జోడించబడింది. పంపిణీ చేయబడిన హాష్ టేబుల్ (DHT) నిర్మాణం మరియు DHT-ఆధారిత రూటింగ్‌కు మద్దతు జోడించబడింది. రూటింగ్ అల్గారిథమ్‌ల అమలు ప్రత్యేక లైబ్రరీకి తరలించబడింది.
  • IPv6 IP చిరునామాలు ఇప్పుడు వాటి X25519 హాష్ కాకుండా ed25519 పబ్లిక్ కీల నుండి రూపొందించబడ్డాయి, ఇది Yggdrasil 0.4 విడుదలకు వెళ్లేటప్పుడు అన్ని అంతర్గత IPలను మార్చడానికి కారణమవుతుంది.
  • మల్టీక్యాస్ట్ పీర్‌ల కోసం శోధించడానికి అదనపు సెట్టింగ్‌లు అందించబడ్డాయి.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి