टॉर इन रस्ट को फिर से लिखने की परियोजना, आरती का बीटा संस्करण जारी किया गया है

कुछ महीने पहले हमने ब्लॉग पर इस बारे में टिप्पणी की थीRust . पर Tor प्रोजेक्ट के डेवलपर्स के इरादे, चूंकि हाल के वर्षों में कई महत्वपूर्ण ओपन सोर्स प्रोजेक्ट्स ने इस प्रोग्रामिंग भाषा की ओर रुख किया है और समय के साथ इसने बहुत प्रासंगिकता हासिल करना शुरू कर दिया है।

और अब, जैसा कि हमने अनाम टोर नेटवर्क के डेवलपर्स के बारे में उल्लेख किया है, ये समझा दिया के शुभारंभ के बाद एक ब्लॉग पोस्ट के माध्यम से आरती परियोजना का पहला बीटा संस्करण 0.1.0 जो रस्ट में लिखा गया एक टोर क्लाइंट विकसित करता है।

Arti के बारे में

जो लोग इस प्रोजेक्ट से अनजान हैं, उनके लिए मैं आपको बता सकता हूं कि सी कार्यान्वयन के विपरीत, जिसे मूल रूप से SOCKS प्रॉक्सी के रूप में डिजाइन किया गया था और बाद में अन्य जरूरतों के लिए अनुकूलित किया गया था, आरती को शुरू में एक मॉड्यूलर प्लगइन लाइब्रेरी के रूप में विकसित किया गया था जिसका उपयोग कई अनुप्रयोगों द्वारा किया जा सकता है।

इसके अलावा, एक नई परियोजना विकसित करते समय, पिछले सभी टोर विकास अनुभव को ध्यान में रखा जाता है, जो ज्ञात वास्तुकला मुद्दों से बचेंगे और परियोजना को अधिक मॉड्यूलर और कुशल बना देंगे। कोड को Apache 2.0 और MIT लाइसेंस के तहत वितरित किया जाता है।

टॉर इन रस्ट को फिर से लिखने का कारण उच्च स्तर की सुरक्षा प्राप्त करने की इच्छा है स्मृति-सुरक्षित भाषा का उपयोग करके कोड का। टॉर डेवलपर्स के अनुसार, यदि कोड "असुरक्षित" ब्लॉक का उपयोग नहीं करता है, तो परियोजना द्वारा ट्रैक की गई सभी कमजोरियों में से कम से कम आधे को रस्ट के कार्यान्वयन में हटा दिया जाएगा।

भाषा की अभिव्यक्ति और मजबूत गारंटी के कारण जंग आपको सी की तुलना में तेज विकास गति प्राप्त करने की अनुमति देगा, जो आपको अनावश्यक कोड को दोबारा जांचने और लिखने में समय बर्बाद करने से बचने की अनुमति देता है।

आरती की मुख्य नवीनता 0.1.0

संस्करण 0.1.0 में परिवर्तन से, उच्च स्तरीय एपीआई का बुनियादी स्थिरीकरण है और अन्य परियोजनाओं के साथ प्रयोगात्मक एकीकरण के लिए पुस्तकालय तैयार करना।

परिवर्तनों में से, यह उल्लेख किया गया है TorClient को तत्काल करने के लिए एक एपीआई जोड़ना, पहले उपयोग पर पृष्ठभूमि में संकलन और बूटस्ट्रैप करने की क्षमता सहित। साथ ही, त्रुटि प्रबंधन के लिए एक नया उच्च-स्तरीय API जोड़ा गया है।

आज, हम अपने 0.1.0 मील के पत्थर पर पहुंच गए हैं: इसका मतलब है कि अब हम आरती के उच्च-स्तरीय एपीआई को "ज्यादातर स्थिर" मानते हैं और अन्य परियोजनाओं में प्रयोगात्मक एकीकरण के लिए तैयार हैं। (हम किसी भी एपीआई ब्रेक का वादा नहीं करते हैं, लेकिन हम अपने उच्च-स्तरीय एपीआई को अच्छे कारण के बिना नहीं तोड़ते हैं।) सितंबर के लिए निर्धारित 1.0.0 मील का पत्थर, एक और भी मजबूत एपीआई प्रतिबद्धता का प्रतिनिधित्व करेगा।

संस्करण 1.0.0 के जारी होने से पहले, डेवलपर्स का इरादा Arti . प्रदान करने का है टोर क्लाइंट के रूप में काम करने के लिए पूर्ण समर्थन जो इंटरनेट तक पहुंच प्रदान करता है (प्याज सेवाओं के लिए समर्थन का कार्यान्वयन भविष्य के लिए स्थगित कर दिया गया है)।

सी भाषा में मुख्य कार्यान्वयन के साथ समानता प्राप्त करने के लिए इसे शामिल करने की योजना है। नेटवर्क प्रदर्शन, सीपीयू लोड और विश्वसनीयता जैसे क्षेत्रों में, साथ ही सभी सुरक्षा-संबंधित सुविधाओं के लिए समर्थन सुनिश्चित करने के लिए।

यह फिर से ध्यान देने योग्य है कि परियोजना प्रायोगिक विकास के चरण में है, मुख्य सी-भाषा टोर क्लाइंट की कार्यक्षमता से पीछे है, और अभी तक इसे पूरी तरह से बदलने के लिए तैयार नहीं है।

सितंबर के लिए एपीआई, सीएलआई और कॉन्फ़िगरेशन स्थिरीकरण के साथ 1.0 रिलीज की योजना बनाई गई है, जो नियमित उपयोगकर्ताओं द्वारा प्रारंभिक उपयोग के लिए उपयुक्त होगा।

आगे के भविष्य में, जब जंग कोड सी संस्करण को पूरी तरह से बदलने में सक्षम स्तर तक पहुंच जाता है, तो डेवलपर्स का इरादा आरती को टोर का मुख्य कार्यान्वयन बनाना और सी कार्यान्वयन को बनाए रखना बंद करना है।

हम अपने सॉफ़्टवेयर में समस्याओं का पता लगाने और सुधार के लिए दिशा-निर्देश सुझाने के लिए उपयोगकर्ताओं और स्वयंसेवकों पर भरोसा करते हैं। हालांकि आरती अभी तक उत्पादन के उपयोग के लिए तैयार नहीं है, आप इसे सॉक्स प्रॉक्सी (यदि आप स्रोत से संकलित करने के इच्छुक हैं) और एक एम्बेड करने योग्य पुस्तकालय के रूप में (यदि आपको एपीआई अस्थिरता का थोड़ा सा भी ध्यान नहीं है) के रूप में कोशिश कर सकते हैं।

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं इस नई रिलीज़ के बारे में, आप विवरण देख सकते हैं निम्नलिखित लिंक में


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।