Rust ရှိ Tor အကောင်အထည်ဖော်မှု Arti ၏ ပထမဆုံး beta ဖြန့်ချိမှု

အမည်မသိ Tor ကွန်ရက်၏ developer များသည် Rust ဖြင့်ရေးသားထားသော Tor ကလိုင်းယင့်ကို ဖန်တီးပေးသည့် Arti ပရောဂျက်၏ ပထမဆုံး beta ဖြန့်ချိမှု (0.1.0) ကို တင်ပြခဲ့သည်။ ပရောဂျက်တွင် စမ်းသပ်တီထွင်မှုအခြေအနေရှိပြီး C ရှိ ပင်မ Tor client ၏လုပ်ဆောင်နိုင်စွမ်းမှာ နောက်ကျကျန်နေပြီး ၎င်းကို အပြည့်အဝအစားထိုးရန် အဆင်သင့်မဖြစ်သေးပါ။ စက်တင်ဘာလတွင် ၎င်းသည် သာမန်အသုံးပြုသူများ၏ ကနဦးအသုံးပြုမှုအတွက် သင့်လျော်မည့် API၊ CLI နှင့် ဆက်တင်များကို တည်ငြိမ်စေခြင်းဖြင့် ထုတ်ဝေမှု 1.0 ကို ဖန်တီးရန် စီစဉ်ထားသည်။ ပိုမိုဝေးကွာသောအနာဂတ်တွင်၊ 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.1.0 ထုတ်ဝေမှုတွင် အပြောင်းအလဲများကြားတွင်၊ မြင့်မားသောအဆင့် API များ၏ အခြေခံတည်ငြိမ်မှုရှိပြီး အခြားပရောဂျက်များနှင့် စမ်းသပ်ပေါင်းစည်းမှုအတွက် စာကြည့်တိုက်ကို အဆင်သင့်ဖြစ်စေရန် ဆောင်ကျဉ်းပေးပါသည်။ အပြောင်းအလဲများထဲတွင် TorClient ဖြစ်ရပ်များကို ဖန်တီးရန်အတွက် API တစ်ခုထပ်တိုးခြင်းအား ပထမအသုံးပြုပြီးသည့်နောက် နောက်ခံတွင် တည်ဆောက်ခြင်းနှင့် အစပြုခြင်း (bootstrap) တို့ကို ထည့်သွင်းနိုင်မှုတို့ ပါဝင်သည်။ ထို့အပြင်၊ အမှားအယွင်း ကိုင်တွယ်ခြင်းအတွက် အဆင့်မြင့် API အသစ်တစ်ခုကို ထည့်သွင်းထားသည်။

ထုတ်ဝေမှု 1.0.0 ထုတ်ဝေခြင်းမပြုမီ၊ ဆော့ဖ်ဝဲအင်ဂျင်နီယာများသည် အင်တာနက်သို့ဝင်ရောက်ခွင့်ကိုပေးဆောင်သည့် Tor client အဖြစ်လုပ်ဆောင်ခြင်းအတွက် အပြည့်အဝပံ့ပိုးမှုဖြင့် Arti ကို ပံ့ပိုးပေးရန် ရည်ရွယ်ထားသည် (ကြက်သွန်ဝန်ဆောင်မှုများအတွက် ပံ့ပိုးမှုကို အနာဂတ်တွင် ရွှေ့ဆိုင်းထားသည်)။ ၎င်းတွင် ကွန်ရက်စွမ်းဆောင်ရည်၊ CPU ဝန်နှင့် ယုံကြည်စိတ်ချရမှုကဲ့သို့သော နယ်ပယ်များတွင် ပင်မရေစီးကြောင်း C အကောင်အထည်ဖော်မှုနှင့် ညီညွှတ်မှုရရှိရန်တို့အပြင် လုံခြုံရေးဆိုင်ရာ အင်္ဂါရပ်အားလုံးအတွက် ပံ့ပိုးမှုပေးခြင်းတို့လည်း ပါဝင်သည်။

source: opennet.ru

မှတ်ချက် Add