आरती 1.1 का विमोचन, रस्ट में टोर का आधिकारिक कार्यान्वयन

अनाम टोर नेटवर्क के डेवलपर्स ने आरती 1.1.0 प्रोजेक्ट की रिलीज प्रकाशित की है, जो रस्ट भाषा में लिखे गए टोर क्लाइंट को विकसित करता है। 1.x शाखा को सामान्य उपयोगकर्ताओं द्वारा उपयोग के लिए उपयुक्त के रूप में चिह्नित किया गया है और मुख्य सी कार्यान्वयन के समान गोपनीयता, प्रयोज्यता और स्थिरता प्रदान करता है। कोड Apache 2.0 और MIT लाइसेंस के तहत वितरित किया गया है।

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

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

संस्करण 1.1 अवरोधन और प्लग-इन परिवहन को बायपास करने के लिए पुलों के लिए समर्थन प्रस्तुत करता है। यातायात को छिपाने और अवरोध से निपटने के लिए आरती के साथ परीक्षण किए गए परिवहनों में, ओबीएफएस4प्रॉक्सी और स्नोफ्लेक को नोट किया गया था। निर्माण परिवेश के लिए आवश्यकताएँ बढ़ा दी गई हैं - आरती के निर्माण के लिए अब कम से कम रस्ट 1.60 शाखा की आवश्यकता है।

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

स्रोत: opennet.ru

एक टिप्पणी जोड़ें