आरतीची बीटा आवृत्ती, टॉर इन रस्ट पुन्हा लिहिण्याचा प्रकल्प, रिलीज झाला आहे

काही महिन्यांपूर्वी आम्ही ब्लॉगवर याबद्दल टिप्पणी केली होतीरस्टवर टॉर प्रकल्पाच्या विकासकांचे हेतू, अलिकडच्या वर्षांत अनेक महत्त्वाचे ओपन सोर्स प्रकल्प या प्रोग्रामिंग भाषेकडे वळले आहेत आणि कालांतराने ती खूप प्रासंगिकता मिळवू लागली आहे.

आणि आता, आम्ही निनावी टोर नेटवर्कच्या विकसकांबद्दल नमूद केल्याप्रमाणे, हे ज्ञात केले च्या लाँचच्या ब्लॉग पोस्टद्वारे आरती प्रकल्पाची पहिली बीटा आवृत्ती 0.1.0 जे Rust मध्ये लिहिलेले टॉर क्लायंट विकसित करते.

आरती बद्दल

ज्यांना या प्रकल्पाची माहिती नाही त्यांना मी हे सांगू शकतो C अंमलबजावणीच्या विपरीत, जे मूलतः SOCKS प्रॉक्सी म्हणून डिझाइन केले गेले होते आणि नंतर इतर गरजांसाठी रुपांतरित केले गेले होते, आरती सुरुवातीला मॉड्यूलर प्लगइन लायब्ररी म्हणून विकसित केली गेली जे एकाधिक अनुप्रयोगांद्वारे वापरले जाऊ शकते.

तसेच, नवीन प्रकल्प विकसित करताना, सर्व मागील टोर विकास अनुभव विचारात घेतला जातो, जे ज्ञात आर्किटेक्चर समस्या टाळेल आणि प्रकल्प अधिक मॉड्यूलर आणि कार्यक्षम बनवेल. कोड Apache 2.0 आणि MIT लायसन्स अंतर्गत वितरित केला जातो.

रस्टमध्ये टॉर पुन्हा लिहिण्याची कारणे म्हणजे उच्च पातळीची सुरक्षा प्राप्त करण्याची इच्छा मेमरी-सुरक्षित भाषा वापरून कोडचा. टोर डेव्हलपर्सच्या मते, जर कोड "असुरक्षित" ब्लॉक्स वापरत नसेल तर प्रकल्पाद्वारे ट्रॅक केलेल्या सर्व भेद्यतांपैकी किमान अर्ध्या असुरक्षा रस्ट अंमलबजावणीमध्ये काढल्या जातील.

भाषेच्या अभिव्यक्तीमुळे आणि मजबूत हमीमुळे तुम्हाला C पेक्षा अधिक वेगवान विकासाची गती मिळू शकेल जी तुम्हाला दुहेरी-तपासणी आणि अनावश्यक कोड लिहिण्यात वेळ वाया घालवण्यापासून वाचवू देते.

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

आवृत्ती 0.1.0 मधील बदलांमधून, उच्च-स्तरीय API चे मूलभूत स्थिरीकरण आहे आणि इतर प्रकल्पांसह प्रायोगिक एकीकरणासाठी लायब्ररी तयार करणे.

बदलांपैकी, हे नमूद केले आहे TorClient इन्स्टंट करण्यासाठी API जोडणे, पहिल्या वापराच्या पार्श्वभूमीवर पार्श्वभूमीत कंपाईल आणि बूटस्ट्रॅप करण्याच्या क्षमतेसह. तसेच, त्रुटी हाताळण्यासाठी नवीन उच्च-स्तरीय API जोडले गेले आहे.

आज, आम्ही आमचा 0.1.0 मैलाचा दगड गाठला आहे: याचा अर्थ आम्ही आता Arti चे उच्च-स्तरीय APIs "बहुतेक स्थिर" आणि इतर प्रकल्पांमध्ये प्रायोगिक एकत्रीकरणासाठी तयार असल्याचे मानतो. (आम्ही कोणत्याही API ब्रेक्सचे वचन देत नाही, परंतु आम्ही योग्य कारणाशिवाय आमचे उच्च-स्तरीय API खंडित करत नाही.) 1.0.0 मैलाचा दगड, सप्टेंबरसाठी अनुसूचित, आणखी मजबूत API वचनबद्धतेचे प्रतिनिधित्व करेल.

आवृत्ती 1.0.0 च्या रिलीझपूर्वी, विकासकांना Arti प्रदान करण्याचा मानस आहे टोर क्लायंट म्हणून काम करण्यासाठी पूर्ण समर्थन जे इंटरनेटवर प्रवेश प्रदान करते (कांदा सेवांसाठी समर्थनाची अंमलबजावणी भविष्यासाठी पुढे ढकलण्यात आली आहे).

सी भाषेतील मुख्य अंमलबजावणीसह समानता प्राप्त करण्यासाठी ते समाविष्ट करण्याची योजना आहे. नेटवर्क कार्यप्रदर्शन, CPU लोड आणि विश्वसनीयता, तसेच सर्व सुरक्षा-संबंधित वैशिष्ट्यांसाठी समर्थन सुनिश्चित करण्यासाठी.

हे पुन्हा नमूद करण्यासारखे आहे की हा प्रकल्प प्रायोगिक विकास स्थितीत आहे, मुख्य सी-भाषा टोर क्लायंटच्या कार्यक्षमतेच्या मागे आहे आणि तो पूर्णपणे पुनर्स्थित करण्यास अद्याप तयार नाही.

API, CLI आणि कॉन्फिगरेशन स्थिरीकरणासह सप्टेंबरसाठी 1.0 रिलीझचे नियोजित आहे, जे नियमित वापरकर्त्यांसाठी प्रारंभिक वापरासाठी योग्य असेल.

पुढील भविष्यात, जेव्हा रस्ट कोड सी आवृत्ती पूर्णपणे बदलण्यास सक्षम पातळीवर पोहोचेल, तेव्हा डेव्हलपर्सचा हेतू Arti ला Tor ची मुख्य अंमलबजावणी बनवण्याचा आणि C अंमलबजावणीची देखभाल थांबवण्याचा मानस आहे.

आमच्या सॉफ्टवेअरमधील समस्या शोधण्यासाठी आणि सुधारणेसाठी दिशानिर्देश सुचवण्यासाठी आम्ही वापरकर्ते आणि स्वयंसेवकांवर अवलंबून असतो. Arti अद्याप उत्पादन वापरासाठी तयार नसली तरी, तुम्ही SOCKS प्रॉक्सी (जर तुम्ही स्त्रोताकडून संकलित करण्यास इच्छुक असाल) आणि एम्बेड करण्यायोग्य लायब्ररी म्हणून (तुम्हाला API अस्थिरतेबद्दल काही हरकत नसेल तर) म्हणून वापरून पाहू शकता.

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास या नवीन प्रकाशनाबद्दल, आपण तपशील तपासू शकता पुढील लिंकवर


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.