VPN WireGuard 1.0.0 ရရှိနိုင်ပါသည်။

မိတ်ဆက်ပေးသည်။ အထင်ကရ VPN ထုတ်ဝေမှု WireGuard 1.0.0ပင်မအူတိုင်ရှိ WireGuard အစိတ်အပိုင်းများ ပေးပို့ခြင်းကို အမှတ်အသားပြုသည်။ Linux ကို 5.6 ဖွံ့ဖြိုးတိုးတက်မှုတည်ငြိမ်ရေး။ Linux kernel တွင်ပါဝင်သောကုဒ် လွန် ထိုသို့သောစစ်ဆေးမှုများတွင် အထူးပြုထားသော သီးခြားကုမ္ပဏီတစ်ခုမှလုပ်ဆောင်သော နောက်ထပ်လုံခြုံရေးစစ်ဆေးမှု။ စာရင်းစစ်က ဘာပြဿနာမှ ထုတ်ဖော်မပြဘူး။

WireGuard ကို ပင်မ Linux kernel တွင် ယခု တီထွင်နေသောကြောင့်၊ ဖြန့်ဖြူးမှုများနှင့် အသုံးပြုသူများသည် kernel ၏ ဗားရှင်းအဟောင်းများကို ဆက်လက်အသုံးပြုနေကြသူများအတွက် သိုလှောင်မှုအား ပြင်ဆင်ထားပါသည်။ wireguard-linux-compat.git ဖြစ်သည်. သိုလှောင်မှုတွင် ကျောထောက်နောက်ခံပြုထားသော WireGuard ကုဒ်နှင့် compat.h အလွှာတစ်ခု ပါဝင်သော kernels အဟောင်းများနှင့် လိုက်ဖက်မှုရှိစေရန်။ developer များ အခွင့်အလမ်းနှင့် သုံးစွဲသူများ လိုအပ်နေသမျှ ကာလပတ်လုံး၊ သီးခြား ဖာထေးသည့် ဗားရှင်းကို အလုပ်ပုံစံဖြင့် ပံ့ပိုးပေးမည် ဖြစ်ကြောင်း မှတ်သားရပါသည်။ ၎င်း၏ လက်ရှိပုံစံတွင်၊ WireGuard ၏ သီးခြားဗားရှင်းကို kernels နှင့် အသုံးပြုနိုင်သည်။ Ubuntu ကို 20.04 и Debian 10 "Buster"နှင့် Linux kernels အတွက် ဖာထေးမှုများအဖြစ်လည်း ရရှိနိုင်ပါသည်။ 5.4 и 5.5. Arch, Gentoo နှင့် နောက်ဆုံးပေါ် kernel များကို အသုံးပြု၍ ဖြန့်ဝေမှုများ
Fedora 32 သည် 5.6 kernel update ဖြင့် WireGuard ကိုအသုံးပြုနိုင်မည်ဖြစ်သည်။

အဓိက ဖွံ့ဖြိုးတိုးတက်ရေးလုပ်ငန်းစဉ်ကို ယခုအခါ သိုလှောင်ရုံတွင် ဆောင်ရွက်လျက်ရှိသည်။ wireguard-linux.gitWireguard ပရောဂျက်မှ ပြောင်းလဲမှုများနှင့်အတူ ပြီးပြည့်စုံသော Linux kernel tree ပါ၀င်သည်။ ဤသိုလှောင်မှုမှ ပက်ကေ့ခ်ျများကို ပင်မ kernel တွင် ထည့်သွင်းရန်အတွက် ပြန်လည်သုံးသပ်ပြီး net/net-next နောက်အကိုင်းအခက်များသို့ ပုံမှန် တွန်းပို့ပေးပါမည်။ wg နှင့် wg-quick ကဲ့သို့သော user space တွင် utilities နှင့် scripts များ ဖွံ့ဖြိုးတိုးတက်ရေးကို repository တွင် လုပ်ဆောင်သည် ကြိုးမဲ့ - tools.gitဖြန့်ဝေမှုများတွင် ပက်ကေ့ဂျ်များဖန်တီးရန် အသုံးပြုနိုင်သည်။

VPN WireGuard သည် ခေတ်မီ ကုဒ်ဝှက်နည်းများကို အခြေခံ၍ အကောင်အထည်ဖော်သည်၊ အလွန်မြင့်မားသော စွမ်းဆောင်ရည်ကို ပေးသည်၊ အသုံးပြုရလွယ်ကူသည်၊ ရှုပ်ထွေးမှုများ ကင်းစင်ကာ အသွားအလာ အများအပြားကို လုပ်ဆောင်သည့် ကြီးမားသော ဖြန့်ကျက်မှုများစွာတွင် သူ့ကိုယ်သူ သက်သေပြလိုက်ပါရစေ။ အဆိုပါစီမံကိန်းကို 2015 ခုနှစ်ကတည်းကဖွံ့ဖြိုးဆဲဖြစ်ပြီး, စာရင်းစစ်ပြီး တရားဝင်အတည်ပြုချက် ကုဒ်ဝှက်ခြင်းနည်းလမ်းများကို အသုံးပြုခဲ့သည်။ WireGuard ပံ့ပိုးမှုအား NetworkManager နှင့် systemd တွင် ပေါင်းစည်းထားပြီးဖြစ်ပြီး၊ kernel ဖာထေးမှုများကို အခြေခံဖြန့်ဝေမှုများတွင် ထည့်သွင်းထားပါသည်။ Debian မတည်မငြိမ်၊ Mageia၊ Alpine၊ Arch၊ Gentoo၊ OpenWrt၊ NixOS၊ ရုပ်ပုံ и ALT.

WireGuard သည် ကွန်ရက်အင်တာဖေ့စ်တစ်ခုစီတွင် သီးသန့်သော့တစ်ခုကို ချိတ်တွဲကာ အများသူငှာသော့များကို ချိတ်ရန် ၎င်းကိုအသုံးပြုခြင်းပါ၀င်သော ကုဒ်ဝှက်ခြင်းသော့လမ်းကြောင်းတင်ခြင်း၏ သဘောတရားကို အသုံးပြုသည်။ SSH နှင့် အလားတူသော ချိတ်ဆက်မှုတစ်ခုကို တည်ဆောက်ရန်အတွက် အများသူငှာသော့များကို လဲလှယ်သည်။ သော့များနှင့် ချိတ်ဆက်ရန်အတွက် အသုံးပြုသူနေရာလွတ်တွင် သီးခြား daemon မလုပ်ဆောင်ဘဲ ချိတ်ဆက်ရန် Noise_IK ယန္တရားမှ Noise Protocol FrameworkSSH တွင် authorized_keys များကို ထိန်းသိမ်းခြင်းနှင့် ဆင်တူသည်။ ဒေတာပေးပို့ခြင်းကို UDP packets တွင် encapsulation ဖြင့်လုပ်ဆောင်သည်။ ၎င်းသည် အလိုအလျောက်ဖောက်သည် ပြန်လည်ဖွဲ့စည်းမှုဖြင့် ချိတ်ဆက်မှုကို ဖြတ်တောက်ခြင်းမပြုဘဲ VPN ဆာဗာ၏ IP လိပ်စာကို ပြောင်းလဲခြင်း (Roaming) ကို ပံ့ပိုးပေးသည်။

ကုဒ်ဝှက်ခြင်းအတွက် အသုံးပြုသည် cipher စီးကြောင်း ChaCha20 နှင့် မက်ဆေ့ချ် စစ်မှန်ကြောင်းအထောက်အထားပြခြင်းဆိုင်ရာ အယ်လဂိုရီသမ် (MAC) Poly1305Daniel Bernstein က ဒီဇိုင်းဆွဲပြီး၊Daniel J. Bernstein), Tanya Lange
(Tanja Lange) နှင့် Peter Schwabe တို့ ဖြစ်သည်။ ChaCha20 နှင့် Poly1305 တို့သည် AES-256-CTR နှင့် HMAC ၏ ပိုမိုမြန်ဆန်ပြီး ဘေးကင်းသော analogues များအဖြစ် နေရာယူထားပြီး၊ အထူးဟာ့ဒ်ဝဲပံ့ပိုးမှုမလိုအပ်ဘဲ ပုံသေလုပ်ဆောင်မှုအချိန်ကို ရရှိနိုင်စေမည့် ဆော့ဖ်ဝဲအကောင်အထည်ဖော်မှုဖြစ်သည်။ မျှဝေထားသော လျှို့ဝှက်သော့ကို ထုတ်လုပ်ရန်၊ elliptic curve Diffie-Hellman protocol ကို အကောင်အထည်ဖော်မှုတွင် အသုံးပြုသည် Curve25519Daniel Bernstein မှအဆိုပြုသည်။ hashing အတွက်သုံးသော algorithm သည် BLAKE2s (RFC7693).

အဟောင်းအောက်မှာ စမ်းသပ်ခြင်း စွမ်းဆောင်ရည် WireGuard သည် OpenVPN (HMAC-SHA3.9-3.8 ပါသော 256-bit AES နှင့် နှိုင်းယှဉ်လျှင် 2 ဆ ပိုမိုမြင့်မားသော တုံ့ပြန်နိုင်စွမ်းကို သရုပ်ပြခဲ့သည်။ IPsec (256-bit ChaCha256+Poly20 နှင့် AES-1305-GCM-256 နှင့် နှိုင်းယှဉ်ပါက) WireGuard သည် စွမ်းဆောင်ရည် အနည်းငယ် တိုးတက်မှု (128-13%) နှင့် latency နည်းပါးသော (18-21%) ကို ပြသသည်။ ပရောဂျက်ဝဘ်ဆိုဒ်တွင် တင်ထားသော စမ်းသပ်မှုရလဒ်များသည် WireGuard ၏ သီးသန့်လုပ်ဆောင်မှုဟောင်းကို ဖုံးလွှမ်းထားပြီး အရည်အသွေးမပြည့်မီကြောင်း မှတ်သားထားသည်။ စမ်းသပ်ပြီးကတည်းက WireGuard နှင့် IPsec ကုဒ်ကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ထားပြီး ယခုအခါ ပိုမိုမြန်ဆန်လာသည်။ kernel တွင် ပေါင်းစပ်ထည့်သွင်းထားသည့် အကောင်အထည်ဖော်မှုကို အကျုံးဝင်သည့် နောက်ထပ်စမ်းသပ်မှု မပြုလုပ်ရသေးပါ။ သို့သော်လည်း၊ OpenVPN သည် အလွန်နှေးကွေးနေသော်လည်း၊ အချို့သောအခြေအနေများတွင် WireGuard သည် IPsec ထက်သာလွန်နေသေးကြောင်း မှတ်သားရပါသည်။

VPN WireGuard 1.0.0 ရရှိနိုင်ပါသည်။

source: opennet.ru

မှတ်ချက် Add