Tor ၏တရားဝင် Rust အကောင်အထည်ဖော်မှု Arti 0.2.0 ကိုဖြန့်ချိသည်။

အမည်မသိ Tor ကွန်ရက်၏ developer များသည် Rust ဘာသာစကားဖြင့် ရေးသားထားသော Tor client ကို ဖန်တီးပေးသည့် Arti 0.2.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.2.0 ထွက်ရှိမှုတွင် အထင်ရှားဆုံးသော အပြောင်းအလဲများသည် စွမ်းဆောင်ရည်နှင့် ယုံကြည်စိတ်ချရမှုကို မြှင့်တင်ရန် အလုပ်ပါ၀င်သည်။ IPv6 ကိုသာ ပံ့ပိုးသည့် ကွန်ရက်များတွင် စွမ်းဆောင်ရည်ကို မြှင့်တင်ထားသည်။ လမ်းညွှန်ဆာဗာများမှ အချက်အလက်များကို သိမ်းဆည်းရန်အတွက် မမ်မိုရီသုံးစွဲမှုကို လျှော့ချပါ။ Tor မှတစ်ဆင့် DNS တောင်းဆိုမှုများကို သင်ပြင်ဆင်သတ်မှတ်နိုင်သည့် dns_port ရွေးချယ်မှုကို ထည့်သွင်းထားသည်။ ဖွဲ့စည်းမှုပုံစံနှင့် လုပ်ဆောင်ရန် ကုဒ်အသစ်ကို အဆိုပြုထားသည်။ thread isolation စည်းမျဉ်းများကို သတ်မှတ်ခြင်းနှင့် hibernation ဖွင့်ခြင်း (မလှုပ်ရှားသော client များအတွက် အလုပ်ဆိုင်းငံ့ခြင်း) အတွက် ထပ်တိုး API များ။ လမ်းညွှန်ဆာဗာများနှင့် လုပ်ဆောင်ရန်အတွက် အစားထိုးကုဒ်အကောင်အထည်ဖော်မှုများကို ချိတ်ဆက်နိုင်သည်။

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

source: opennet.ru

မှတ်ချက် Add