Tor Project သည် Rust ရှိ Tor client ကို အကောင်အထည်ဖော်သည့် Arti 0.0.3 ကို ထုတ်ဝေခဲ့သည်။

အမည်မသိ Tor ကွန်ရက်၏ developer များသည် Rust ဘာသာစကားဖြင့် ရေးသားထားသော Tor client ကို ဖန်တီးပေးသည့် Arti 0.0.3 ပရောဂျက်၏ ထုတ်ဝေမှုကို တင်ပြခဲ့ကြသည်။ ပရောဂျက်တွင် စမ်းသပ်တီထွင်မှုအခြေအနေရှိပြီး C ရှိ ပင်မ Tor client ၏လုပ်ဆောင်နိုင်စွမ်းမှာ နောက်ကျကျန်နေပြီး ၎င်းကို အပြည့်အဝအစားထိုးရန် အဆင်သင့်မဖြစ်သေးပါ။ 0.1.0 ကို ပရောဂျက်၏ ပထမဆုံး beta ဖြန့်ချိမှုအဖြစ် မတ်လတွင် ဖြန့်ချိမည်ဖြစ်ပြီး၊ ဆောင်းဦးတွင် ဖြန့်ချိသည့် 1.0 တွင် သာမန်အသုံးပြုသူများ ကနဦးအသုံးပြုရန်အတွက် သင့်လျော်မည့် API, CLI နှင့် ဆက်တင်များကို တည်ငြိမ်အောင်ပြုလုပ်ထားသည့် မတ်လတွင် ထုတ်ဝေရန် မျှော်လင့်ထားသည်။ ပိုမိုဝေးကွာသောအနာဂတ်တွင်၊ Rust ကုဒ်သည် C ဗားရှင်းကို လုံးလုံးအစားထိုးနိုင်သည့်အဆင့်သို့ရောက်ရှိသောအခါ၊ developer များသည် Arti ကို Tor ၏အဓိကအကောင်အထည်ဖော်မှုအခြေအနေကိုပေးကာ C အကောင်အထည်ဖော်မှုကိုဆက်လက်ထိန်းသိမ်းထားရန်ရည်ရွယ်သည်။

SOCKS ပရောက်စီအဖြစ် ပထမဦးစွာ ဒီဇိုင်းရေးဆွဲခဲ့ပြီး အခြားလိုအပ်ချက်များနှင့် အံဝင်ခွင်ကျဖြစ်သော C အကောင်အထည်ဖော်မှုနှင့်မတူဘဲ Arti သည် အမျိုးမျိုးသောအပလီကေးရှင်းများအသုံးပြုနိုင်သည့် modular embeddable library ပုံစံဖြင့် ကနဦးတီထွင်ခဲ့သည်။ ထို့အပြင်၊ ပရောဂျက်အသစ်တစ်ခုကို တီထွင်သည့်အခါ၊ ယခင် Tor ဖွံ့ဖြိုးတိုးတက်မှုအတွေ့အကြုံအားလုံးကို ထည့်သွင်းစဉ်းစားပြီး ၎င်းသည် သိထားသည့် ဗိသုကာဆိုင်ရာ ပြဿနာများကို ရှောင်ရှားကာ ပရောဂျက်ကို ပိုမို၍ မော်ဂျူလာနှင့် ထိရောက်မှုဖြစ်စေမည်ဖြစ်သည်။ ကုဒ်ကို Apache 2.0 နှင့် MIT လိုင်စင်များအောက်တွင် ဖြန့်ဝေထားသည်။

Rust တွင် Tor ကို ပြန်လည်ရေးသားရခြင်းအကြောင်းရင်းမှာ memory ဖြင့် လုံခြုံသောလုပ်ဆောင်မှုကို သေချာစေသည့် ဘာသာစကားကို အသုံးပြုခြင်းဖြင့် ပိုမိုမြင့်မားသော ကုဒ်လုံခြုံရေးအဆင့်ကို ရရှိလိုသောဆန္ဒဖြစ်သည်။ Tor developer များ၏အဆိုအရ၊ ပရောဂျက်မှစောင့်ကြည့်ထားသော အားနည်းချက်အားလုံး၏တစ်ဝက်သည် "မလုံခြုံသော" ဘလောက်များကိုအသုံးမပြုပါက Rust အကောင်အထည်ဖော်မှုတွင် ဖယ်ရှားပစ်မည်ဖြစ်သည်။ Rust သည် ဘာသာစကား၏ ဖော်ပြနိုင်စွမ်းနှင့် တင်းကျပ်သော အာမခံချက်များကြောင့် C ကိုအသုံးပြုခြင်းထက် ပိုမိုမြန်ဆန်သော ဖွံ့ဖြိုးတိုးတက်မှုအမြန်နှုန်းကို ရရှိစေမည်ဖြစ်သည်။

0.0.3 ထုတ်ဝေမှုတွင် အပြောင်းအလဲများထဲတွင် configuration system နှင့် ဆက်စပ် API ကို ပြီးပြည့်စုံသော ပြန်လည်ပြင်ဆင်မှုဖြစ်သည်။ ပြောင်းလဲမှုသည် Tor ကလိုင်းယင့် လုပ်ဆောင်နေချိန်တွင် Rust မှ ဆက်တင်များကို ပြောင်းလဲနိုင်စေခဲ့သည်။ ကြိုတင်ပြင်ဆင်ထားသော ဆားကစ်တည်ဆောက်မှုအတွက် စနစ်အသစ်ကိုလည်း ထည့်သွင်းထားပြီး၊ အနာဂတ်တွင် လိုအပ်လာမည့် ကွင်းဆက်များကို ကြိုတင်ဖန်တီးနိုင်ရန် ယခင်အသုံးပြုထားသော ဆိပ်ကမ်းများကို ထည့်သွင်းစဉ်းစားထားသည်။

source: opennet.ru

မှတ်ချက် Add