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

အမည်မသိ Tor ကွန်ရက်၏ developer များသည် Rust ဘာသာစကားဖြင့် ရေးသားထားသော Tor client ကို ဖန်တီးပေးသည့် Arti 1.1.0 ပရောဂျက်ကို ထုတ်ဝေခဲ့သည်။ 1.x ဌာနခွဲကို ယေဘူယျအသုံးပြုသူများ အသုံးပြုရန် သင့်လျော်ကြောင်း မှတ်သားထားပြီး ပင်မ C အကောင်အထည်ဖော်မှုကဲ့သို့ တူညီသော ကိုယ်ရေးကိုယ်တာ၊ အသုံးပြုနိုင်မှုနှင့် တည်ငြိမ်မှုတို့ကို ပေးဆောင်ပါသည်။ ကုဒ်ကို Apache 2.0 နှင့် MIT လိုင်စင်များအောက်တွင် ဖြန့်ဝေထားသည်။

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

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

ဗားရှင်း 1.1 သည် ပိတ်ဆို့ခြင်းနှင့် ပလပ်အင်သယ်ယူပို့ဆောင်ရေးကို ရှောင်ကွင်းရန် တံတားများအတွက် ပံ့ပိုးမှုကို မိတ်ဆက်ပေးသည်။ အသွားအလာကို ဖုံးကွယ်ရန်နှင့် ပိတ်ဆို့ခြင်းကို တိုက်ဖျက်ရန်အတွက် Arti ဖြင့် စမ်းသပ်ထားသော သယ်ယူပို့ဆောင်ရေးများထဲတွင် obfs4proxy နှင့် snowflake တို့ကို မှတ်သားထားသည်။ တည်ဆောက်မှုပတ်ဝန်းကျင်အတွက် လိုအပ်ချက်များ တိုးလာပါပြီ - ယခု Arti တည်ဆောက်ရာတွင် အနည်းဆုံး Rust 1.60 ဌာနခွဲ လိုအပ်ပါသည်။

လာမည့်ဗားရှင်း (1.2) သည် ကြက်သွန်နီဝန်ဆောင်မှုများနှင့် ပိတ်ဆို့ခြင်းထိန်းချုပ်မှုပရိုတိုကော (RTT Congestion Control) နှင့် DDoS တိုက်ခိုက်မှုများကို ကာကွယ်ခြင်းကဲ့သို့သော ဆက်စပ်အင်္ဂါရပ်များကို ပံ့ပိုးပေးမည်ဟု မျှော်လင့်ရသည်။ C client နှင့် တန်းတူညီမျှမှုရရှိရန် 2.0 ဌာနခွဲအတွက် စီစဉ်ထားသည်၊ ၎င်းသည် အမျိုးမျိုးသော ပရိုဂရမ်းမင်းဘာသာစကားများဖြင့် Arti ကိုကုဒ်အသုံးပြုရန်အတွက် binding များကို ပေးဆောင်မည်ဖြစ်သည်။ လာမည့်နှစ်အနည်းငယ်အတွင်း၊ အလုပ်သည် relays များနှင့် directory servers များကိုလည်ပတ်ရန်အတွက် လိုအပ်သောလုပ်ဆောင်နိုင်စွမ်းကိုအကောင်အထည်ဖော်ရန်အာရုံစိုက်လိမ့်မည်။ Rust ကုဒ်သည် C ဗားရှင်းကို လုံးလုံးအစားထိုးနိုင်သည့် အဆင့်သို့ရောက်ရှိသောအခါ၊ developer များသည် Arti ကို Tor ၏ အဓိကအကောင်အထည်ဖော်မှု အခြေအနေကို ပေးကာ C အကောင်အထည်ဖော်မှုကို ဆက်လက်ထိန်းသိမ်းထားရန် ရည်ရွယ်ပါသည်။ ချောမွေ့စွာ ရွှေ့ပြောင်းခြင်းအတွက် C ဗားရှင်းကို တဖြည်းဖြည်း ဖယ်ရှားပါမည်။

source: opennet.ru

မှတ်ချက် Add