آرتی کی پہلی بیٹا ریلیز، زنگ میں ٹور کا نفاذ

گمنام ٹور نیٹ ورک کے ڈویلپرز نے آرٹی پروجیکٹ کا پہلا بیٹا ریلیز (0.1.0) پیش کیا، جو Rust میں لکھا ہوا Tor کلائنٹ تیار کرتا ہے۔ اس پروجیکٹ کو تجرباتی ترقی کا درجہ حاصل ہے، یہ C میں مرکزی Tor کلائنٹ کی فعالیت سے پیچھے ہے اور ابھی تک اسے مکمل طور پر تبدیل کرنے کے لیے تیار نہیں ہے۔ ستمبر میں API، CLI اور سیٹنگز کے استحکام کے ساتھ ریلیز 1.0 بنانے کا منصوبہ بنایا گیا ہے، جو عام صارفین کے ابتدائی استعمال کے لیے موزوں ہوگا۔ مستقبل قریب میں، جب رسٹ کوڈ اس سطح پر پہنچ جاتا ہے جو مکمل طور پر C ورژن کو بدل سکتا ہے، تو ڈویلپرز آرٹی کو Tor کے بنیادی نفاذ کا درجہ دینے اور C کے نفاذ کو برقرار رکھنے کا ارادہ رکھتے ہیں۔

سی کے نفاذ کے برعکس، جسے پہلے SOCKS پراکسی کے طور پر ڈیزائن کیا گیا تھا اور پھر دوسری ضروریات کے مطابق بنایا گیا تھا، آرٹی کو ابتدائی طور پر ایک ماڈیولر ایمبیڈ ایبل لائبریری کی شکل میں تیار کیا گیا ہے جسے مختلف ایپلی کیشنز کے ذریعے استعمال کیا جا سکتا ہے۔ مزید برآں، ایک نیا پروجیکٹ تیار کرتے وقت، تمام ماضی کے ٹور ڈیولپمنٹ کے تجربے کو مدنظر رکھا جاتا ہے، جو کہ معلوم آرکیٹیکچرل مسائل سے بچ جائے گا اور پروجیکٹ کو مزید ماڈیولر اور موثر بنائے گا۔ کوڈ کو Apache 2.0 اور MIT لائسنس کے تحت تقسیم کیا گیا ہے۔

ٹور کو زنگ میں دوبارہ لکھنے کی وجوہات ایک ایسی زبان کا استعمال کرتے ہوئے کوڈ سیکیورٹی کی اعلی سطح حاصل کرنے کی خواہش ہے جو میموری کے ساتھ محفوظ آپریشن کو یقینی بناتی ہے۔ ٹور ڈویلپرز کے مطابق، اگر کوڈ "غیر محفوظ" بلاکس کا استعمال نہیں کرتا ہے تو پروجیکٹ کے ذریعے نگرانی کی جانے والی تمام کمزوریوں میں سے کم از کم نصف کو زنگ کے نفاذ میں ختم کر دیا جائے گا۔ زنگ سی کے استعمال سے تیز تر ترقی کی رفتار حاصل کرنا بھی ممکن بنائے گا، زبان کے اظہار اور سخت گارنٹیوں کی وجہ سے جو آپ کو دو بار چیک کرنے اور غیر ضروری کوڈ لکھنے میں وقت ضائع کرنے سے بچ سکتے ہیں۔

ریلیز 0.1.0 میں تبدیلیوں میں، اعلی سطحی APIs کا بنیادی استحکام اور لائبریری کو دوسرے پروجیکٹس کے ساتھ تجرباتی انضمام کے لیے تیار کرنا ہے۔ تبدیلیوں میں، TorClient مثالیں بنانے کے لیے ایک API کے اضافے کا ذکر کیا گیا ہے، جس میں پہلے استعمال کے بعد پس منظر میں (بوٹسٹریپ) بنانے اور شروع کرنے کی صلاحیت بھی شامل ہے۔ اس کے علاوہ، غلطی سے نمٹنے کے لیے ایک نیا اعلیٰ سطحی API شامل کیا گیا ہے۔

ریلیز 1.0.0 کی اشاعت سے پہلے، ڈویلپرز آرٹی کو ٹور کلائنٹ کے طور پر کام کرنے کے لیے مکمل تعاون فراہم کرنے کا ارادہ رکھتے ہیں جو انٹرنیٹ تک رسائی فراہم کرتا ہے (پیاز کی خدمات کے لیے سپورٹ کا نفاذ مستقبل کے لیے ملتوی کر دیا گیا ہے)۔ اس میں نیٹ ورک کی کارکردگی، CPU لوڈ، اور قابل اعتمادی جیسے شعبوں میں مرکزی دھارے میں C کے نفاذ کے ساتھ برابری کا حصول شامل ہے، نیز سیکورٹی سے متعلق تمام خصوصیات کے لیے تعاون فراہم کرنا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں