అనామక టోర్ నెట్వర్క్ డెవలపర్లు ఆర్టి 1.1.0 ప్రాజెక్ట్ విడుదలను ప్రచురించారు, ఇది రస్ట్ భాషలో వ్రాసిన టోర్ క్లయింట్ను అభివృద్ధి చేస్తుంది. 1.x బ్రాంచ్ సాధారణ వినియోగదారుల ఉపయోగం కోసం అనుకూలమైనదిగా గుర్తించబడింది మరియు ప్రధాన C అమలుకు సమానమైన గోప్యత, వినియోగం మరియు స్థిరత్వాన్ని అందిస్తుంది. కోడ్ Apache 2.0 మరియు MIT లైసెన్స్ల క్రింద పంపిణీ చేయబడింది.
సి ఇంప్లిమెంటేషన్ వలె కాకుండా, ఇది మొదట SOCKS ప్రాక్సీగా రూపొందించబడింది మరియు తరువాత ఇతర అవసరాలకు అనుగుణంగా రూపొందించబడింది, ఆర్టి ప్రారంభంలో వివిధ అప్లికేషన్ల ద్వారా ఉపయోగించబడే మాడ్యులర్ ఎంబెడబుల్ లైబ్రరీ రూపంలో అభివృద్ధి చేయబడింది. అదనంగా, కొత్త ప్రాజెక్ట్ను అభివృద్ధి చేస్తున్నప్పుడు, అన్ని గత టోర్ అభివృద్ధి అనుభవం పరిగణనలోకి తీసుకోబడుతుంది, ఇది తెలిసిన నిర్మాణ సమస్యలను నివారిస్తుంది మరియు ప్రాజెక్ట్ను మరింత మాడ్యులర్ మరియు సమర్థవంతమైనదిగా చేస్తుంది.
టోర్ ఇన్ రస్ట్ని తిరిగి వ్రాయడానికి ఉదహరించబడిన కారణం మెమరీ-సేఫ్ లాంగ్వేజ్ని ఉపయోగించడం ద్వారా ఉన్నత స్థాయి కోడ్ భద్రతను సాధించాలనే కోరిక. టోర్ డెవలపర్ల ప్రకారం, కోడ్ "అసురక్షిత" బ్లాక్లను ఉపయోగించకపోతే, ప్రాజెక్ట్ ద్వారా పర్యవేక్షించబడే అన్ని దుర్బలత్వాలలో కనీసం సగం రస్ట్ అమలులో తొలగించబడతాయి. భాష యొక్క వ్యక్తీకరణ మరియు అనవసరమైన కోడ్ని రెండుసార్లు తనిఖీ చేయడం మరియు వ్రాయడం ద్వారా సమయాన్ని వృథా చేయకుండా ఉండటానికి మిమ్మల్ని అనుమతించే కఠినమైన హామీల కారణంగా, రస్ట్ C ని ఉపయోగించడం కంటే వేగంగా అభివృద్ధి వేగాన్ని సాధించడం సాధ్యం చేస్తుంది.
వెర్షన్ 1.1 అడ్డుకట్ట మరియు ప్లగ్-ఇన్ రవాణాను దాటవేయడానికి వంతెనలకు మద్దతును పరిచయం చేస్తుంది. ట్రాఫిక్ను దాచడం మరియు నిరోధించడాన్ని ఎదుర్కోవడం కోసం ఆర్టీతో పరీక్షించిన రవాణాలలో, obfs4proxy మరియు స్నోఫ్లేక్ గుర్తించబడ్డాయి. బిల్డ్ ఎన్విరాన్మెంట్ కోసం అవసరాలు పెంచబడ్డాయి - ఆర్టీని నిర్మించడానికి ఇప్పుడు కనీసం రస్ట్ 1.60 బ్రాంచ్ అవసరం.
తదుపరి వెర్షన్ (1.2) ఉల్లిపాయ సేవలు మరియు రద్దీ నియంత్రణ ప్రోటోకాల్ (RTT రద్దీ నియంత్రణ) మరియు DDoS దాడుల నుండి రక్షణ వంటి సంబంధిత ఫీచర్లకు మద్దతు ఇస్తుందని భావిస్తున్నారు. C క్లయింట్తో సమానత్వాన్ని సాధించడం 2.0 శాఖ కోసం ప్రణాళిక చేయబడింది, ఇది వివిధ ప్రోగ్రామింగ్ భాషలలో కోడ్లో ఆర్టిని ఉపయోగించడం కోసం బైండింగ్లను కూడా అందిస్తుంది. తదుపరి కొన్ని సంవత్సరాలలో, పని రిలేలు మరియు డైరెక్టరీ సర్వర్లను అమలు చేయడానికి అవసరమైన కార్యాచరణను అమలు చేయడంపై దృష్టి పెడుతుంది. రస్ట్ కోడ్ C సంస్కరణను పూర్తిగా భర్తీ చేయగల స్థాయికి చేరుకున్నప్పుడు, డెవలపర్లు ఆర్టికి టోర్ యొక్క ప్రధాన అమలు యొక్క స్థితిని ఇవ్వాలని మరియు C అమలును కొనసాగించడాన్ని ఆపివేయాలని భావిస్తున్నారు. సాఫీగా వలస వెళ్లేందుకు వీలుగా C వెర్షన్ క్రమంగా తొలగించబడుతుంది.
మూలం: opennet.ru