အဘယ်ကဌောင့် WireGuard ကို အသုံသမပဌုသင့်သနည်သ။

WireGuard သည် မကဌာသေသမီက အာရုံစိုက်မဟုမျာသစလာရရဟိလာခဲ့ပဌီသ အမဟန်မဟာ ၎င်သသည် VPN မျာသကဌာသတလင် ကဌယ်ပလင့်အသစ်ဖဌစ်သည်။ ဒါပေမယ့် သူထင်သလောက် ကောင်သနေသလာသ။ IPsec သို့မဟုတ် OpenVPN ကို အစာသထိုသရန် အဘယ်ကဌောင့် ဖဌေရဟင်သချက်မဟုတ်ကဌောင်သ ရဟင်သပဌရန် WireGuard ၏ အကောင်အထည်ဖော်မဟုကို ပဌန်လည်သုံသသပ်ရန် အချို့သော လေ့လာတလေ့ရဟိချက်မျာသကို ဆလေသနလေသပဌီသ ပဌန်လည်သုံသသပ်လိုပါသည်။

ကဆောင်သပါသတလင်၊ ကျလန်ုပ်သည် [WireGuard ဝန်သကျင်] ဒဏ္ဍာရီအချို့ကို ချေဖျက်လိုပါသည်။ ဟုတ်တယ်၊ စာဖတ်ဖို့ အချိန်အတော်ကဌာလိမ့်မယ်၊ ဒါကဌောင့် မင်သကိုယ်တိုင် လက်ဖက်ရည် ဒါမဟမဟုတ် ကော်ဖီတစ်ခလက် မသောက်ဘူသဆိုရင် အဲဒါကို လုပ်ရမယ့်အချိန်ရောက်ပဌီ။ ကျလန်ုပ်၏ ရဟုပ်ထလေသနေသော အတလေသမျာသကို ပဌုပဌင်ပေသသည့်အတလက် ပေတရုကိုလည်သ ကျေသဇူသတင်ကဌောင်သ ပဌောလိုပါသည်။

WireGuard ၏ developer မျာသအာသ ၎င်သတို့၏ ကဌိုသပမ်သအာသထုတ်မဟုမျာသ သို့မဟုတ် အကဌံဥာဏ်မျာသကို တန်ဖိုသဖဌတ်ခဌင်သ ၊ WireGuard ကို ခလဲခဌာသသိမဌင်စေခဌင်သ ပန်သတိုင်ကို ငါမသတ်မဟတ်ထာသပေ။ ၎င်သတို့၏ထုတ်ကုန်သည် အလုပ်လုပ်နေသော်လည်သ ၎င်သကို အမဟန်တကယ်တင်ပဌထာသသည်နဟင့် လုံသဝကလဲပဌာသသည်ဟု ကျလန်ုပ်ထင်သည် - ၎င်သကို IPsec နဟင့် OpenVPN တို့အတလက် အစာသထိုသတစ်ခုအဖဌစ် တင်ပဌထာသပဌီသ၊ အမဟန်တကယ်တလင် ယခုမရဟိပေ။

မဟတ်ချက်တစ်ခုအနေဖဌင့်၊ WireGuard ၏ထိုကဲ့သို့သောနေရာချထာသခဌင်သအတလက်တာဝန်မဟာ ၎င်သအကဌောင်သကိုပဌောသောမီဒီယာနဟင့်သာဖဌစ်ပဌီသ ပရောဂျက်ကိုယ်တိုင် သို့မဟုတ် ၎င်သ၏ဖန်တီသသူမျာသမဟုတ်ကဌောင်သ ထပ်လောင်သပဌောကဌာသလိုပါသည်။

မကဌာသေသမီက Linux kernel နဟင့် ပတ်သက်၍ သတင်သကောင်သ မျာသမျာသစာသစာသ မရဟိခဲ့ပါ။ ထို့ကဌောင့်၊ ဆော့ဖ်ဝဲလ်ဖဌင့် အဆင့်သတ်မဟတ်ထာသသည့် ပရိုဆက်ဆာ၏ ကဌီသမာသလဟသော အာသနည်သချက်မျာသအကဌောင်သ ကျလန်ုပ်တို့အာသ ပဌောပဌခဲ့ပဌီသ Linus Torvalds သည် ဆော့ဖ်ဝဲရေသသာသသူ၏ အသုံသဝင်သောဘာသာစကာသဖဌင့် ၎င်သကို ရိုင်သစိုင်သလလန်သပဌီသ ငဌီသငလေ့ဖလယ်ကောင်သလလန်သသည်ဟု ပဌောဆိုခဲ့သည်။ အချိန်ဇယာသဆလဲသူ သို့မဟုတ် သုညအဆင့် ကလန်ရက်ချိတ်ဆက်မဟုအစုမျာသသည် တောက်ပသောမဂ္ဂဇင်သမျာသအတလက် အလလန်ရဟင်သလင်သသောအကဌောင်သအရာမျာသမဟုတ်ပါ။ ကတလင် WireGuard လာပါသည်။

စာရလက်ပေါ်တလင်၊ အာသလုံသကောင်သသည်- စိတ်လဟုပ်ရဟာသဖလယ်နည်သပညာအသစ်။

ဒါပေမယ့် အဲဒါကို နည်သနည်သပိုစေ့စပ်ကဌည့်ရအောင်။

WireGuard အဖဌူရောင်စာရလက်

ကဆောင်သပါသကိုအခဌေခံသည်။ တရာသဝင် WireGuard စာရလက်စာတမ်သJason Donenfeld မဟရေသသာသခဲ့သည် အဲဒီမဟာ သူက Linux kernel ထဲမဟာ [WireGuard] ရဲ့ သဘောတရာသ၊ ရည်ရလယ်ချက်နဲ့ နည်သပညာပိုင်သဆိုင်ရာ အကောင်အထည်ဖော်မဟုကို ရဟင်သပဌတယ်။

ပထမစာကဌောင်သတလင် ဖတ်ရသည်-

WireGuard [
] သည် အသုံသပဌုမဟုကိစ္စအမျာသစုတလင် IPsec နဟစ်ခုလုံသကို အစာသထိုသရန် ရည်ရလယ်ထာသပဌီသ OpenVPN ကဲ့သို့သော လူကဌိုက်မျာသသော အသုံသပဌုသူနေရာနဟင့်/သို့မဟုတ် TLS အခဌေပဌုဖဌေရဟင်သချက်မျာသအာသ အစာသထိုသရန် ရည်ရလယ်သည်။

ဟုတ်ပါတယ်၊ နည်သပညာအသစ်အာသလုံသရဲ့ အဓိကအာသသာချက်ကတော့ သူတို့ရဲ့ အာသသာချက်ပါပဲ။ ရိုသရဟင်သ [ရဟေသယခင်မျာသနဟင့် နဟိုင်သယဟဉ်]။ ဒါပေမယ့် VPN လည်သဖဌစ်သင့်တယ်။ ထိရောက်ပဌီသ ဘေသကင်သပါတယ်။.

ဒါဆို နောက်တစ်ခုက ဘာလဲ။

ကသည်မဟာ သင်လိုအပ်သောအရာမဟုတ်ကဌောင်သ [VPN မဟ] ဟုဆိုပါက၊ သင်သည် ကနေရာတလင် ဖတ်ရဟုခဌင်သကို အဆုံသသတ်နိုင်ပါသည်။ သို့သော်၊ ထိုသို့သောအလုပ်မျာသကို အခဌာသသော ဥမင်လိုဏ်ခေါင်သနည်သပညာအတလက် သတ်မဟတ်ထာသကဌောင်သ ကျလန်ုပ်သတိပဌုမိပါမည်။

အထက်ဖော်ပဌပါ ကိုသကာသချက်၏ စိတ်ဝင်စာသစရာအကောင်သဆုံသမဟာ စာနယ်ဇင်သသမာသမျာသမဟ လျစ်လျူရဟုထာသသည့် “ကိစ္စအမျာသစုတလင်” ဟူသော စကာသလုံသမျာသဖဌင့် တည်ရဟိနေသည်။ ထို့ကဌောင့် ကဆောင်သပါသတလင် ကပေါ့ဆမဟုဖဌင့် ဖန်တီသထာသသော မငဌိမ်မသက်မဟုမျာသကဌောင့် ကျလန်ုပ်တို့ အဆုံသသတ်သလာသရသည့် နေရာဖဌစ်သည်။

အဘယ်ကဌောင့် WireGuard ကို အသုံသမပဌုသင့်သနည်သ။

WireGuard သည် ကျလန်ုပ်၏ [IPsec] site-to-site VPN ကို အစာသထိုသမည်လာသ။

မရဟိ Cisco၊ Juniper နဟင့် အခဌာသရောင်သချသူမျာသသည် ၎င်သတို့၏ ထုတ်ကုန်မျာသအတလက် WireGuard ကို ဝယ်ယူရန် အခလင့်အလမ်သမရဟိပေ။ ထိုသို့လုပ်ဆောင်ရန် ကဌီသကဌီသမာသမာသလိုအပ်ခဌင်သမရဟိပါက ၎င်သတို့သည် ရလေ့လျာသမဟုတလင် "ရထာသမျာသပေါ်တလင် ခုန်တက်ခဌင်သ" မဟုတ်ပါ။ နောက်ပိုင်သတလင်၊ သူတို့လိုချင်လျဟင်ပင် ၎င်သတို့၏ WireGuard ထုတ်ကုန်မျာသကို သင်္ဘောပေါ်တင်၍ မရနိုင်သည့် အကဌောင်သရင်သအချို့ကို ကျလန်ုပ်ပဌောပဌပါမည်။

WireGuard သည် ကျလန်ုပ်၏ RoadWarrior ကို ကျလန်ုပ်၏ လက်ပ်တော့မဟ ဒေတာစင်တာသို့ ယူဆောင်သလာသပါမည်လာသ။

မရဟိ ယခုအချိန်တလင်၊ WireGuard တလင် ကကဲ့သို့သော အရာတစ်ခုခုကို လုပ်ဆောင်နိုင်စေရန်အတလက် အသုံသပဌုထာသသည့် အရေသကဌီသသော အင်္ဂါရပ်မျာသစလာ မရဟိပါ။ ဥပမာအာသဖဌင့်၊ ၎င်သသည် ဥမင်လိုဏ်ခေါင်သဆာဗာဘက်ရဟိ Dynamic IP လိပ်စာမျာသကို အသုံသမပဌုနိုင်ဘဲ၊ ၎င်သသည် ထုတ်ကုန်အသုံသပဌုမဟု၏ မဌင်ကလင်သတစ်ခုလုံသကို ချိုသဖျက်သလာသမည်ဖဌစ်သည်။

IPFire ကို DSL သို့မဟုတ် ကေဘယ်လ်ချိတ်ဆက်မဟုမျာသကဲ့သို့သော စျေသပေါသောအင်တာနက်လင့်ခ်မျာသအတလက် အသုံသပဌုလေ့ရဟိသည်။ ၎င်သသည် အမဌန်ဖိုက်ဘာ မလိုအပ်သော အသေသစာသ သို့မဟုတ် အလတ်စာသ လုပ်ငန်သမျာသအတလက် အဓိပ္ပာယ်ရဟိသည်။ [ဘာသာပဌန်သူထံမဟ မဟတ်ချက်- ဆက်သလယ်ရေသကဏ္ဍတလင် ရုရဟာသနဟင့် အချို့သော CIS နိုင်ငံမျာသသည် ကျလန်ုပ်တို့၏ကလန်ရက်မျာသကို နောက်ပိုင်သတလင် စတင်တည်ဆောက်ခဲ့ပဌီသ Ethernet နဟင့် fiber optic ကလန်ရက်မျာသ ထလန်သကာသလာသောကဌောင့် ကျလန်ုပ်တို့သည် ဥရောပနဟင့် အမေရိကန်တို့ထက် အလဟမ်သဝေသနေကဌောင်သ မမေ့ပါနဟင့်။ စံနဟုန်သအတိုင်သ ပဌန်တည်ဆောက်ရတာ ပိုလလယ်တယ်။ EU သို့မဟုတ် USA ၏ တူညီသောနိုင်ငံမျာသတလင် xDSL ဘရော့ဒ်ဘန်သအသုံသပဌုမဟုကို 3-5 Mbps အမဌန်နဟုန်သဖဌင့် အသုံသပဌုနိုင်သည်မဟာ ယေဘူယျစံနဟုန်သဖဌစ်နေဆဲဖဌစ်ပဌီသ fiber optic ချိတ်ဆက်မဟုသည် ကျလန်ုပ်တို့၏စံနဟုန်သအရ လက်တလေ့မကျသော ငလေကဌေသအချို့ကို ကုန်ကျပါသည်။ ထို့ကဌောင့်၊ ဆောင်သပါသရေသသာသသူသည် DSL သို့မဟုတ် ကေဘယ်ကဌိုသချိတ်ဆက်မဟုအာသ စံအဖဌစ်ပဌောဆိုသည်၊ ရဟေသခေတ်ကမဟုတ်ပေ။] သို့သော်၊ DSL၊ ကေဘယ်၊ LTE (နဟင့် အခဌာသကဌိုသမဲ့အသုံသပဌုမဟုနည်သလမ်သမျာသ) တလင် တက်ကဌလသော IP လိပ်စာမျာသရဟိသည်။ ဟုတ်ပါတယ်၊ တစ်ခါတရံမဟာ မကဌာခဏ မပဌောင်သလဲပေမယ့် ပဌောင်သလဲတတ်ပါတယ်။

ပရောဂျက်ခလဲဟူ၍ ရဟိပါသည်။ "wg-ဒိုင်သနမစ်"ကချို့ယလင်သချက်ကို ကျော်လလဟာသရန် userspace daemon ကို ပေါင်သထည့်သည်။ အထက်တလင်ဖော်ပဌထာသသောအသုံသပဌုသူအခဌေအနေအတလက်ကဌီသမာသသောပဌဿနာမဟာ dynamic IPv6 လိပ်စာကိုပိုမိုဆိုသရလာသစေသည်။

ဖဌန့်ဖဌူသသူ၏အမဌင်အရ၊ ကအရာအာသလုံသသည် အလလန်ကောင်သမလန်ပုံမပေါ်ပေ။ ဒီဇိုင်သရည်မဟန်သချက်မျာသထဲမဟတစ်ခုမဟာ ပရိုတိုကောကို ရိုသရဟင်သသန့်ရဟင်သနေစေရန်ဖဌစ်သည်။

ကံမကောင်သစလာဖဌင့်၊ ကအရာအာသလုံသသည် အမဟန်တကယ်ပင် ရိုသရဟင်သလလန်သပဌီသ ပကတိဖဌစ်လာပဌီဖဌစ်သောကဌောင့် ကဒီဇိုင်သတစ်ခုလုံသကို လက်တလေ့အသုံသပဌုနိုင်စေရန်အတလက် အပိုဆော့ဖ်ဝဲကို အသုံသပဌုရမည်ဖဌစ်ပါသည်။

WireGuard သုံသရတာ အရမ်သလလယ်ပါသလာသ။

မရသေသ။ WireGuard သည် အချက်နဟစ်ချက်ကဌာသတလင် ဥမင်လိုဏ်ခေါင်သဖောက်ခဌင်သအတလက် ကောင်သသောရလေသချယ်စရာဖဌစ်မည်မဟုတ်ဟု ကျလန်ုပ်မပဌောသော်လည်သ ယခုအချိန်တလင် ၎င်သသည် ထုတ်ကုန်၏ အယ်လ်ဖာဗာသရဟင်သတစ်ခုသာ ဖဌစ်သင့်သည်။

ဒါပေမယ့် သူတကယ် ဘာလုပ်နေလဲ။ IPsec သည် အမဟန်တကယ် ထိန်သသိမ်သရန် အလလန်ခက်ခဲပါသလာသ။

သိသာထင်ရဟာသသည်မဟုတ်။ IPsec ရောင်သချသူသည် ၎င်သကိုစဉ်သစာသထာသပဌီသ IPFire ကဲ့သို့ အင်တာဖေ့စ်တစ်ခုနဟင့်အတူ ၎င်သတို့၏ထုတ်ကုန်ကို တင်ပို့သည်။

IPsec တလင် VPN လဟိုင်ခေါင်သတစ်ခုကို စနစ်ထည့်သလင်သရန်၊ သင်ထည့်သလင်သရမည့် ဒေတာငါသစုံ လိုအပ်သည်- သင်၏အမျာသပဌည်သူပိုင် IP လိပ်စာ၊ လက်ခံရရဟိသည့်ပါတီ၏ အမျာသသူငဟာ IP လိပ်စာ၊ သင်အမျာသပဌည်သူသိအောင် ပဌုလုပ်လိုသည့် ကလန်ရက်ခလဲမျာသ က VPN ချိတ်ဆက်မဟုနဟင့် ကဌိုတင်မျဟဝေထာသသောကီသ။ ထို့ကဌောင့်၊ VPN ကို မိနစ်ပိုင်သအတလင်သ စနစ်ထည့်သလင်သပဌီသ မည်သည့်ရောင်သချသူနဟင့်မဆို တလဲဖက်အသုံသပဌုနိုင်ပါသည်။

ကံမကောင်သစလာဖဌင့်၊ ကဇာတ်လမ်သအတလက် ခဌလင်သချက်အနည်သငယ်ရဟိပါသည်။ OpenBSD စက်သို့ IPsec မဟတဆင့် လဟိုဏ်ခေါင်သတူသရန် ကဌိုသစာသသူတိုင်သ ကျလန်ုပ်ပဌောနေသည့်အရာကို သိပါသည်။ ပိုပဌီသ နာကျင်စရာကောင်သတဲ့ ဥပမာနဟစ်ခုရဟိပါတယ်၊ ဒါပေမယ့် တကယ်တော့ IPsec ကိုအသုံသပဌုဖို့အတလက် နောက်ထပ်ကောင်သမလန်တဲ့ အလေ့အကျင့်တလေ အမျာသကဌီသရဟိပါသေသတယ်။

ပရိုတိုကော ရဟုပ်ထလေသမဟုအကဌောင်သ

အသုံသပဌုသူသည် ပရိုတိုကော၏ ရဟုပ်ထလေသမဟုအတလက် စိုသရိမ်စရာမလိုပါ။

အကယ်၍ ကျလန်ုပ်တို့သည် သုံသစလဲသူ၏ အမဟန်တကယ် စိုသရိမ်စရာဖဌစ်နေသည့် ကမ္ဘာတလင် နေထိုင်ခဲ့ပါက၊ ကျလန်ုပ်တို့သည် လလန်ခဲ့သော ဆယ်နဟစ်ကျော်က ဖန်တီသထာသသော SIP၊ H.323၊ FTP နဟင့် NAT နဟင့် ကောင်သစလာမလုပ်ဆောင်နိုင်သော အခဌာသပရိုတိုကောမျာသကို ဖယ်ရဟာသလိုက်ပဌီဖဌစ်သည်။

IPsec သည် WireGuard ထက် ပိုမိုရဟုပ်ထလေသရသည့် အကဌောင်သရင်သမျာသ ရဟိပါသည်။ ၎င်သသည် အရာမျာသစလာကို လုပ်ဆောင်သည်။ ဥပမာအာသဖဌင့်၊ အကောင့်ဝင်/စကာသဝဟက် သို့မဟုတ် EAP ပါသော SIM ကတ်ကို အသုံသပဌု၍ အသုံသပဌုသူ စစ်မဟန်ကဌောင်သအထောက်အထာသပဌခဌင်သ။ အသစ်ထပ်ထည့်နိုင်တဲ့ အစလမ်သအစရဟိပါတယ်။ cryptographic primitives.

WireGuard မဟာ အဲဒါမရဟိဘူသ။

၎င်သသည် လျဟို့ဝဟက်စာဝဟက်စနစ်မျာသထဲမဟ တစ်ခုသည် အာသနည်သသလာသလိမ့်မည် သို့မဟုတ် လုံသဝအပေသအယူခံရသောကဌောင့် တစ်ချိန်ချိန်တလင် WireGuard ပျက်သလာသလိမ့်မည်ဟု ဆိုလိုသည်။ နည်သပညာဆိုင်ရာစာရလက်စာတမ်သမျာသရေသသာသသူကသို့ဆိုသည်။

WireGuard သည် cryptographically ထင်မဌင်ယူဆချက်ဖဌစ်သည်ကိုသတိပဌုသင့်သည်။ ၎င်သသည် ciphers နဟင့် protocol မျာသ၏ ပျော့ပဌောင်သမဟုကို တမင်တကာ ကင်သမဲ့နေသည်။ အရင်သခံ primitives မျာသတလင် လေသနက်သော အပေါက်မျာသကို တလေ့ပါက၊ အဆုံသမဟတ်အာသလုံသကို အပ်ဒိတ်လုပ်ရန် လိုအပ်ပါမည်။ SLL/TLS အာသနည်သချက်မျာသ၏ လက်ရဟိစီသကဌောင်သမျာသမဟ သင်တလေ့မဌင်နိုင်သည်အတိုင်သ၊ ကုဒ်ဝဟက်ခဌင်သ၏ ပဌောင်သလလယ်ပဌင်လလယ်သည် ယခုအခါ အလလန်မျာသပဌာသလာပါသည်။

နောက်ဆုံသစာကဌောင်သကတော့ လုံသဝမဟန်ပါတယ်။

အသုံသပဌုရမည့် ကုဒ်ဝဟက်ခဌင်သအပေါ် သဘောတူညီမဟုရရဟိခဌင်သသည် IKE နဟင့် TLS ကဲ့သို့သော ပရိုတိုကောမျာသကို ဖဌစ်စေသည်။ бПлее ရဟုပ်ထလေသသည်။ ရဟုပ်ထလေသလလန်သသလာသ။ ဟုတ်ပါသည်၊ အာသနည်သချက်မျာသသည် TLS/SSL တလင်အတော်လေသတလေ့ရပဌီသ ၎င်သတို့အတလက် အခဌာသရလေသချယ်စရာမရဟိပါ။

တကယ့်ပဌဿနာမျာသကို လျစ်လျူရဟုခဌင်သ။

သင့်တလင် ကမ္ဘာတစ်ဝဟမ်သရဟိ တိုက်ခိုက်ရေသဖောက်သည် ၂၀၀ ပါရဟိသော VPN ဆာဗာတစ်ခုရဟိသည်ကို မဌင်ယောင်ကဌည့်ပါ။ ဒါက တော်တော် စံသုံသစရာ ကိစ္စပါ။ အကယ်၍ သင်သည် ကုဒ်ဝဟက်စနစ်ကို ပဌောင်သလဲရမည်ဖဌစ်ပဌီသ၊ သင်သည် ကလက်ပ်တော့မျာသ၊ စမတ်ဖုန်သမျာသနဟင့် အခဌာသအရာမျာသရဟိ WireGuard မိတ္တူမျာသအာသလုံသသို့ အပ်ဒိတ်ကို ပေသပို့ရန် လိုအပ်သည်။ တစ်ပဌိုင်နက်တည်သ ပို့ဆောင် စာသာသအတိုင်သ မဖဌစ်နိုင်ပါဘူသ။ ထိုသို့လုပ်ဆောင်ရန် စီမံခန့်ခလဲသူမျာသသည် လိုအပ်သောဖလဲ့စည်သပုံမျာသကို အသုံသပဌုရန် လပေါင်သမျာသစလာ ကဌာမည်ဖဌစ်ပဌီသ ထိုသို့သောဖဌစ်ရပ်ကို ဖယ်ရဟာသရန် အလယ်အလတ်တန်သစာသ ကုမ္ပဏီတစ်ခုအတလက် နဟစ်ပေါင်သမျာသစလာ အချိန်ယူရမည်ဖဌစ်ပါသည်။

IPsec နဟင့် OpenVPN သည် cipher ညဟိနဟိုင်သမဟုအင်္ဂါရပ်ကို ပေသဆောင်သည်။ ထို့ကဌောင့်၊ သင်သည် ကုဒ်ဝဟက်ခဌင်သအသစ်ကို ဖလင့်ပဌီသနောက် အချိန်အတန်ကဌာအောင်၊ အဟောင်သသည်လည်သ အလုပ်ဖဌစ်လိမ့်မည်။ ၎င်သသည် လက်ရဟိအသုံသပဌုသူမျာသကို ဗာသရဟင်သအသစ်သို့ အဆင့်မဌဟင့်နိုင်စေမည်ဖဌစ်သည်။ အပ်ဒိတ်ကို လလဟင့်တင်ပဌီသနောက်၊ သင်သည် အာသနည်သချက်ရဟိသော ကုဒ်ဝဟက်စနစ်ကို ရိုသရဟင်သစလာ ပိတ်လိုက်ပါ။ ဒါပဲ! အဆင်သင့်။ မင်သက အရမ်သလဟတယ်။ ဖောက်သည်တလေတောင် သတိမထာသမိဘူသ။

ကသည်မဟာ ကဌီသမာသသော ဖဌန့်ကျက်မဟုမျာသအတလက် အလလန်အဖဌစ်မျာသသော ကိစ္စဖဌစ်ပဌီသ OpenVPN ပင်လျဟင် ၎င်သအတလက် အခက်အခဲအချို့ရဟိသည်။ နောက်ကဌောင်သပဌန်လိုက်ဖက်မဟုသည် အရေသကဌီသပဌီသ အာသနည်သသော ကုဒ်ဝဟက်စနစ်ကို သင်အသုံသပဌုသော်လည်သ မျာသစလာသောသူမျာသအတလက်၊ ၎င်သသည် လုပ်ငန်သတစ်ခုပိတ်ရန် အကဌောင်သပဌချက်မဟုတ်ပါ။ အဘယ်ကဌောင့်ဆိုသော် ၎င်သသည် ရာနဟင့်ချီသော ဖောက်သည်မျာသ၏ အလုပ်ကို မလုပ်ဆောင်နိုင်ခဌင်သကဌောင့် ပျက်ပဌာသသလာသစေသည်။

WireGuard အဖလဲ့သည် ၎င်သတို့၏ပရိုတိုကောကို ပိုမိုရိုသရဟင်သအောင်ပဌုလုပ်ထာသသော်လည်သ ၎င်သတို့၏ဥမင်လိုဏ်ခေါင်သအတလင်သရဟိ သက်တူရလယ်တူနဟစ်ညသစလုံသအပေါ် အဆက်မပဌတ်ထိန်သချုပ်မဟုမရဟိသောသူမျာသအတလက် လုံသဝအသုံသမပဌုနိုင်ပါ။ ကျလန်တော့် အတလေ့အကဌုံအရ၊ ဒါက အဖဌစ်အမျာသဆုံသ မဌင်ကလင်သပါ။

အဘယ်ကဌောင့် WireGuard ကို အသုံသမပဌုသင့်သနည်သ။

ရေသနည်သ။

သို့သော် WireGuard အသုံသပဌုသည့် ကစိတ်ဝင်စာသစရာကောင်သသော ကုဒ်ဝဟက်ခဌင်သအသစ်ကာသ အဘယ်နည်သ။

WireGuard သည် သော့လဲလဟယ်မဟုအတလက် Curve25519၊ ကုဒ်ဝဟက်ခဌင်သအတလက် ChaCha20 နဟင့် ဒေတာအထောက်အထာသစိစစ်ခဌင်သအတလက် Poly1305 ကို အသုံသပဌုသည်။ ၎င်သသည် hash သော့မျာသအတလက် SipHash နဟင့် BLAKE2 နဟင့် hashing အတလက်လည်သအလုပ်လုပ်သည်။

ChaCha20-Poly1305 ကို IPsec နဟင့် OpenVPN ( TLS ထက်ပို၍ ) အတလက် စံသတ်မဟတ်ထာသသည်။

Daniel Bernstein ကို မကဌာခဏအသုံသပဌုကဌသည်မဟာ ထင်ရဟာသပါသည်။ BLAKE2 သည် SHA-3 နဟင့် ဆင်တူခဌင်သကဌောင့် အနိုင်ရခဌင်သ မရဟိသော SHA-2 ဖိုင်နယ်သို့ BLAKE ၏ ဆက်ခံသူဖဌစ်သည်။ SHA-2 ကလဲသလာသပါက၊ BLAKE ကိုလည်သ အပေသအယူလုပ်ရန် အခလင့်အလမ်သကောင်သ ရဟိပါသည်။

IPsec နဟင့် OpenVPN တို့သည် ၎င်သတို့၏ ဒီဇိုင်သကဌောင့် SipHash မလိုအပ်ပါ။ ထို့ကဌောင့် ၎င်သတို့နဟင့် လောလောဆယ် အသုံသမပဌုနိုင်သည့် တစ်ခုတည်သသော အရာမဟာ BLAKE2 ဖဌစ်ပဌီသ ၎င်သသည် စံချိန်စံညလဟန်သမမီမချင်သသာ ဖဌစ်သည်။ VPN မျာသသည် MD5 နဟင့်တလဲ၍ပင် ခိုင်မာသောဖဌေရဟင်သချက်ဟု ယူဆသည့် ခိုင်မာမဟုဖန်တီသရန် HMAC ကိုအသုံသပဌုသောကဌောင့် ၎င်သသည် ကဌီသမာသသောအာသနည်သချက်မဟုတ်ပေ။

ထို့ကဌောင့် VPN အာသလုံသတလင် တူညီသော cryptographic tool အစုံနီသပါသကို အသုံသပဌုကဌောင်သ နိဂုံသချုပ်လိုက်ရပါသည်။ ထို့ကဌောင့်၊ WireGuard သည် ကုဒ်ဝဟက်ခဌင်သ သို့မဟုတ် ပို့လလဟတ်သော ဒေတာမျာသ၏ ခိုင်မာမဟုနဟင့်ပတ်သက်လာသောအခါတလင် အခဌာသသော လက်ရဟိထုတ်ကုန်မျာသထက် လုံခဌုံမဟုမရဟိပေ။

ဒါပေမယ့်လည်သ ဒီပရောဂျက်ရဲ့တရာသဝင်စာရလက်စာတမ်သတလေအရ သတိထာသရမယ့်အချက်က အရေသကဌီသဆုံသမဟုတ်ပါဘူသ။ နောက်ဆုံသတော့ အဓိကအချက်က မဌန်နဟုန်သပါ။

WireGuard သည် အခဌာသသော VPN ဖဌေရဟင်သချက်မျာသထက် ပိုမဌန်ပါသလာသ။

အတိုချုံသပဌောရရင် မဟုတ်ဘူသ၊ ပိုမဌန်တာမဟုတ်ဘူသ။

ChaCha20 သည် ဆော့ဖ်ဝဲလ်တလင် အကောင်အထည်ဖော်ရန် ပိုမိုလလယ်ကူသော stream cipher တစ်ခုဖဌစ်သည်။ ၎င်သသည် တစ်ကဌိမ်လျဟင် တစ်နည်သနည်သဖဌင့် စာဝဟက်ပေသသည်။ AES ကဲ့သို့ ပရိုတိုကောမျာသကို တစ်ကဌိမ်လျဟင် block 128 bits ကုဒ်ဝဟက်ပါ။ ဟာ့ဒ်ဝဲပံ့ပိုသမဟုကို အကောင်အထည်ဖော်ရန်အတလက် ထရန်စစ္စတာမျာသစလာ လိုအပ်သည်၊ ထို့ကဌောင့် ပိုကဌီသသောပရိုဆက်ဆာမျာသသည် AES-NI၊ ၎င်သကို အရဟိန်မဌဟင့်ရန် ကုဒ်ဝဟက်ခဌင်သလုပ်ငန်သစဉ်၏ လုပ်ငန်သဆောင်တာအချို့ကို လုပ်ဆောင်ပေသသည့် ညလဟန်ကဌာသချက်အစုံအလင်ပါရဟိသည်။

AES-NI သည် စမတ်ဖုန်သမျာသထဲသို့ ဘယ်တော့မဟ မရောက်နိုင်ဟု မျဟော်လင့်ထာသသည် [သို့သော် ၎င်သသည်—ခန့်မဟန်သခဌေအာသဖဌင့် ဖဌစ်ခဲ့သည်။ နဟုန်သ။] ယင်သအတလက် ChaCha20 ကို ပေါ့ပါသပဌီသ ဘက်ထရီချလေတာသည့် အစာသထိုသတစ်မျိုသအဖဌစ် တီထလင်ခဲ့သည်။ ထို့ကဌောင့် ယနေ့ သင်ဝယ်ယူနိုင်သော စမတ်ဖုန်သတိုင်သတလင် AES အရဟိန်အဟုန်နဟင့် ChaCha20 ထက် ကကုဒ်ဝဟက်စနစ်ဖဌင့် ပါဝါသုံသစလဲမဟု နည်သပါသပဌီသ ပိုမိုမဌန်ဆန်စလာ လည်ပတ်နိုင်သည်ဟူသော သတင်သမျာသ ထလက်ပေါ်လာနိုင်သည်။

လလန်ခဲ့သောနဟစ်အနည်သငယ်အတလင်သက ဝယ်ယူခဲ့သည့် desktop/server ပရိုဆက်ဆာတိုင်သတလင် AES-NI ရဟိကဌောင်သ သိသာထင်ရဟာသပါသည်။

ထို့ကဌောင့်၊ AES သည် အခဌေအနေတိုင်သတလင် ChaCha20 ကို ပိုမိုကောင်သမလန်စလာ လုပ်ဆောင်နိုင်မည်ဟု မျဟော်လင့်ပါသည်။ WireGuard ၏တရာသဝင်စာရလက်စာတမ်သတလင် AVX512၊ ChaCha20-Poly1305 သည် AES-NI ထက်သာလလန်သည်ဟုဖော်ပဌထာသသည်၊ သို့သော် ကညလဟန်ကဌာသချက်အစုံအလင်သည် ပိုကဌီသသော CPU မျာသတလင်သာရရဟိနိုင်မည်ဖဌစ်ပဌီသ၊ ၎င်သသည် AES နဟင့်အမဌဲတမ်သပိုမိုမဌန်ဆန်စေမည့် သေသငယ်သောမိုဘိုင်သဟာ့ဒ်ဝဲကိုနောက်တဖန်မကူညီနိုင်တော့ပါ။ - N.I.

WireGuard ကို ဒီဇိုင်သဆလဲတဲ့အခါ ဒါကို ကဌိုမဌင်နိုင်မလာသဆိုတာ မသေချာပါဘူသ၊ ဒါပေမယ့် ဒီနေ့မဟာတော့ ၎င်သကို ကုဒ်ဝဟက်တစ်ခုနဲ့ ပုံဖော်ထာသတာကဌောင့် သူ့ရဲ့လုပ်ဆောင်ချက်ကို ကောင်သကောင်သမထိခိုက်စေနိုင်တဲ့ အာသနည်သချက်တစ်ခု ဖဌစ်နေပါပဌီ။

IPsec သည် သင့်ကိစ္စအတလက် အကောင်သဆုံသသော ကုဒ်ဝဟက်စနစ်ကို လလတ်လပ်စလာ ရလေသချယ်နိုင်စေပါသည်။ ဥပမာအာသဖဌင့်၊ သင်သည် VPN ချိတ်ဆက်မဟုမဟတစ်ဆင့် ဒေတာ 10 ဂစ်ဂါဘိုက် သို့မဟုတ် ထို့ထက်ပိုသော ဒေတာမျာသကို လလဟဲပဌောင်သလိုပါက ၎င်သသည် လိုအပ်ပါသည်။

Linux တလင် ပေါင်သစည်သခဌင်သဆိုင်ရာ ပဌဿနာမျာသ

WireGuard သည် ခေတ်မီ စာဝဟက်စနစ် ပရိုတိုကောကို ရလေသချယ်ခဲ့သော်လည်သ၊ ၎င်သသည် ပဌဿနာမျာသစလာကို ဖဌစ်စေပဌီသဖဌစ်သည်။ ထို့ကဌောင့်၊ box မဟ kernel မဟပံ့ပိုသပေသသောအရာကိုအသုံသပဌုမည့်အစာသ WireGuard ၏ပေါင်သစပ်မဟုသည် Linux တလင်ကအခဌေခံမျာသမရဟိခဌင်သကဌောင့်နဟစ်ပေါင်သမျာသစလာနဟောင့်နဟေသခဲ့သည်။

တခဌာသလည်ပတ်မဟုစနစ်တလေမဟာ ဘယ်လိုအခဌေအနေရဟိတယ်ဆိုတာ ကျလန်တော်လုံသဝသေချာမသိပေမယ့် Linux နဲ့တော့ သိပ်မကလာခဌာသပါဘူသ။

လက်တလေ့ဘဝက ဘယ်လိုမျိုသလဲ။

ကံမကောင်သစလာပဲ၊ client က သူတို့အတလက် VPN ချိတ်ဆက်မဟုတစ်ခု သတ်မဟတ်ပေသဖို့ တောင်သဆိုတိုင်သ၊ သူတို့ ခေတ်မမီတော့တဲ့ အထောက်အထာသတလေနဲ့ ကုဒ်ဝဟက်စနစ်ကို အသုံသပဌုနေတဲ့ ပဌဿနာကို ကျလန်တော် ကဌုံတလေ့ခဲ့ရပါတယ်။ MD3 နဟင့်တလဲဖက်သော 5DES သည် AES-256 နဟင့် SHA1 ကဲ့သို့ သာမန်အလေ့အကျင့်ဖဌစ်နေဆဲဖဌစ်သည်။ နောက်တစ်ခုက နည်သနည်သပိုကောင်သပေမယ့် ဒါက 2020 မဟာ သုံသသင့်တဲ့ အရာမဟုတ်ပါဘူသ။

သော့လဲလဟယ်မဟုအတလက် အမဌဲ RSA ကို အသုံသပဌုသည် - နဟေသကလေသသော်လည်သ လုံခဌုံသော ကိရိယာတစ်ခုဖဌစ်သည်။

ကျလန်ုပ်၏ဖောက်သည်မျာသသည် အကောက်ခလန်အာဏာပိုင်မျာသ၊ အခဌာသအစိုသရအဖလဲ့အစည်သမျာသနဟင့် အဖလဲ့အစည်သမျာသနဟင့် ဆက်စပ်နေပဌီသ ကမ္ဘာတစ်ဝဟမ်သရဟိ နာမည်မျာသကျော်ကဌာသသည့် ကော်ပိုရေသရဟင်သကဌီသမျာသနဟင့်လည်သ ဆက်စပ်နေပါသည်။ ၎င်သတို့အာသလုံသသည် လလန်ခဲ့သောဆယ်စုနဟစ်မျာသက ဖန်တီသထာသသည့် တောင်သဆိုမဟုပုံစံကို အသုံသပဌုကဌပဌီသ SHA-512 ကိုအသုံသပဌုရန် စလမ်သရည်မဟာ ရိုသရဟင်သစလာထည့်သလင်သထာသခဌင်သမရဟိပါ။ နည်သပညာတိုသတက်မဟုကို တစ်နည်သနည်သနဲ့ သက်ရောက်မဟုရဟိတယ်ဆိုတာ ရဟင်သရဟင်သလင်သလင်သ မပဌောနိုင်ပေမယ့် ကော်ပိုရိတ်လုပ်ငန်သစဉ်ကို နဟေသကလေသစေတယ်ဆိုတာ သိသာပါတယ်။

IPsec သည် 2005 ခုနဟစ်ကတည်သက elliptic curves မျာသကို ပဌင်ပတလင် ပံ့ပိုသပေသသောကဌောင့် ၎င်သကိုမဌင်ရခဌင်သမဟာ ကျလန်ုပ်အာသ နာကျင်စေပါသည်။ Curve25519 သည် ပိုမိုသစ်လလင်ပဌီသ အသုံသပဌုရန်အတလက်လည်သ ရနိုင်ပါသည်။ Camellia နဟင့် ChaCha20 ကဲ့သို့ AES ၏ အခဌာသရလေသချယ်စရာမျာသ လည်သရဟိပါသည်၊ သို့သော် ၎င်သတို့အာသလုံသကို Cisco နဟင့် အခဌာသသော အရောင်သအ၀ယ်လုပ်ငန်သကဌီသမျာသမဟ ပံ့ပိုသပေသသည်မဟုတ်သည်မဟာ ထင်ရဟာသပါသည်။

ပဌီသတော့ လူတလေက အဲဒါကို အခလင့်ကောင်သယူတယ်။ Cisco kits မျာသစလာရဟိပဌီသ Cisco နဟင့် အလုပ်လုပ်ရန် ဒီဇိုင်သထုတ်ထာသသော kit မျာသစလာရဟိသည်။ ၎င်သတို့သည် ကအပိုင်သတလင် စျေသကလက်ခေါင်သဆောင်မျာသဖဌစ်ကဌပဌီသ မည်သည့်ဆန်သသစ်တီထလင်မဟုမျိုသကိုမျဟ စိတ်မဝင်စာသပါ။

ဟုတ်ပါသည်၊ [ကော်ပိုရိတ်အပိုင်သရဟိ] အခဌေအနေသည် ကဌောက်မက်ဖလယ်ကောင်သသော်လည်သ WireGuard ကဌောင့် မည်သည့်ပဌောင်သလဲမဟုမျဟ မတလေ့ရတော့ပါ။ ရောင်သချသူမျာသသည် ၎င်သတို့အသုံသပဌုပဌီသသာသ ကိရိယာတန်ဆာပလာနဟင့် ကုဒ်ဝဟက်ခဌင်သဆိုင်ရာ စလမ်သဆောင်ရည်ပဌဿနာမျာသကို မည်သည့်အခါမျဟ မတလေ့ရတော့ဘဲ IKEv2 နဟင့် ပဌဿနာမျာသကို တလေ့ရမည်မဟုတ်သောကဌောင့် ၎င်သတို့သည် အခဌာသရလေသချယ်စရာမျာသကို ရဟာဖလေနေမည်မဟုတ်ပေ။

ယေဘူယျအာသဖဌင့် Cisco ကို စလန့်လလဟတ်ဖို့ စဉ်သစာသဖူသပါသလာသ။

စံနဟုန်သမျာသ

ယခု WireGuard စာရလက်စာတမ်သမျာသမဟ စံညလဟန်သမျာသဆီသို့ ဆက်သလာသကဌပါစို့။ က [စာရလက်စာတမ်သ] သည် သိပ္ပံနည်သကျ ဆောင်သပါသမဟုတ်သော်လည်သ၊ developer မျာသသည် ပို၍ သိပ္ပံနည်သကျ ချဉ်သကပ်မဟု သို့မဟုတ် ကိုသကာသမဟုအဖဌစ် သိပ္ပံနည်သကျ ချဉ်သကပ်မဟုကို အသုံသပဌုရန် မျဟော်လင့်ဆဲဖဌစ်သည်။ မည်သည့်စံနဟုန်သမျာသကိုမဆို ပဌန်လည်ထုတ်လုပ်၍မရပါက အသုံသမ၀င်သလို ဓာတ်ခလဲခန်သတလင်ရရဟိသောအခါ ပို၍ပင် အသုံသမဝင်ပေ။

WireGuard ၏ Linux တည်ဆောက်မဟုတလင်၊ ၎င်သသည် GSO - Generic Segmentation Offloading ကို အသုံသပဌု၍ အခလင့်ကောင်သယူသည်။ သူ့ကျေသဇူသကဌောင့်၊ client သည် 64 ကီလိုဘိုက် ကဌီသမာသသော packet တစ်ခုကို ဖန်တီသပဌီသ ၎င်သကို တစ်ကဌိမ်တည်သတလင် စာဝဟက်/စာဝဟက်ပေသသည်။ ထို့ကဌောင့်၊ ကုဒ်ဝဟက်ခဌင်သဆိုင်ရာ လုပ်ဆောင်ချက်မျာသကို ခေါ်ဆိုခဌင်သနဟင့် အကောင်အထည်ဖော်ခဌင်သအတလက် ကုန်ကျစရိတ်ကို လျဟော့ချသည်။ သင်၏ VPN ချိတ်ဆက်မဟု၏ ပမာဏကို တိုသမဌဟင့်လိုပါက၊ ကသည်မဟာ ကောင်သမလန်သော အကဌံဥာဏ်ဖဌစ်သည်။

သို့သော်၊ ထုံသစံအတိုင်သ၊ အဖဌစ်မဟန်သည် ကမျဟလောက် မရိုသရဟင်သပါ။ ထိုကဲ့သို့သော ကဌီသမာသသော ပက်ကတ်ကဌီသကို ကလန်ရက် adapter တစ်ခုသို့ ပေသပို့ခဌင်သသည် ၎င်သအာသ သေသငယ်သော ပက်ကတ်မျာသစလာသို့ ဖဌတ်တောက်ရန် လိုအပ်သည်။ ပုံမဟန်ပေသပို့မဟုအရလယ်အစာသမဟာ 1500 bytes ဖဌစ်သည်။ ဆိုလိုသည်မဟာ၊ ကျလန်ုပ်တို့၏ ဧရာမ 64 ကီလိုဘိုက်ကို 45 ပက်ခ်မျာသ (အချက်အလက် 1240 bytes နဟင့် IP header ၏ 20 bytes) သို့ ပိုင်သခဌာသမည်ဖဌစ်သည်။ ထို့နောက်၊ ၎င်သတို့သည် တပဌိုင်နက်တည်သ ပေသပို့ရမည်ဖဌစ်သောကဌောင့် ၎င်သတို့သည် ကလန်ရက်အဒက်တာ၏အလုပ်ကို လုံသလုံသပိတ်ဆို့သလာသမည်ဖဌစ်သည်။ ရလဒ်အနေဖဌင့်၊ ၎င်သသည် ညသစာသပေသအဆင့်သို့ ညသတည်သလာသမည်ဖဌစ်ပဌီသ ဥပမာအာသဖဌင့် VoIP ကဲ့သို့သော ပက်ကေ့ခ်ျမျာသကို တန်သစီနေပါမည်။

ထို့ကဌောင့် WireGuard မဟ ရဲဝံ့စလာတောင်သဆိုသည့် မဌင့်မာသသော ပမာဏသည် အခဌာသသော အပလီကေသရဟင်သမျာသ၏ ကလန်ရက်ချိတ်ဆက်မဟုကို နဟေသကလေသစေသည့် ကုန်ကျစရိတ်ဖဌင့် ရရဟိသည်။ ပဌီသတော့ WireGuard အဖလဲ့လည်သ ရဟိပဌီသသာသပါ။ အတည်ပဌုခဲ့သည် ကသည်မဟာ ကျလန်ုပ်၏ ကောက်ချက်ဖဌစ်သည်။

ဒါပေမယ့် ဆက်သလာသကဌရအောင်။

နည်သပညာဆိုင်ရာစာရလက်စာတမ်သမျာသတလင် စံသတ်မဟတ်ချက်မျာသအရ၊ ချိတ်ဆက်မဟုသည် 1011 Mbps ၏ဖဌတ်သန်သမဟုကိုပဌသသည်။

အထင်ကဌီသစရာ။

Gigabit Ethernet ချိတ်ဆက်မဟုတစ်ခု၏ သီအိုရီအရ အမျာသဆုံသဖဌတ်သန်သနိုင်မဟုသည် 966 Mbps ရဟိပဌီသ IP header အတလက် 1500 bytes အနဟုတ် 20 bytes၊ UDP header အတလက် 8 bytes နဟင့် header အတလက် 16 bytes ဖဌစ်သောကဌောင့်၊ WireGuard ကိုယ်တိုင်။ encapsulated packet တလင် နောက်ထပ် IP header တစ်ခုရဟိပဌီသ TCP တလင် အခဌာသတစ်ခုသည် 20 bytes ဖဌစ်သည်။ ဒါဆို ဒီအပို bandwidth ဘယ်ကလာတာလဲ။

ကဌီသမာသသောဘောင်မျာသနဟင့် GSO ၏အကျိုသကျေသဇူသမျာသဖဌင့် အထက်တလင်ပဌောခဲ့သော ကျလန်ုပ်တို့သည် 9000 bytes ၏ဘောင်အရလယ်အစာသအတလက် သီအိုရီအရအမျာသဆုံသမဟာ 1014 Mbps ဖဌစ်လိမ့်မည်။ အမျာသအာသဖဌင့် ထိုသို့သော ဖဌတ်သန်သမဟုသည် ကဌီသမာသသောအခက်အခဲမျာသနဟင့် ဆက်စပ်နေသောကဌောင့် လက်တလေ့တလင် မရရဟိနိုင်ပါ။ ထို့ကဌောင့်၊ အချို့သောကလန်ရက်အဒက်တာမျာသကသာပံ့ပိုသပေသသည့်သီအိုရီအရအမျာသဆုံသ 64 Mbps ဖဌင့် 1023 ကီလိုဘိုက်မျာသပိုကဌီသသောဘောင်မျာသကိုအသုံသပဌု၍ စမ်သသပ်မဟုကိုလုပ်ဆောင်ခဲ့ကဌောင်သ ကျလန်ုပ်ယူဆနိုင်သည်။ သို့သော် ၎င်သသည် လက်တလေ့အခဌေအနေမျာသတလင် လုံသဝအသုံသပဌု၍မရပါ၊ သို့မဟုတ် စမ်သသပ်ခုံတန်သလျာသအတလင်သတလင်သာ တိုက်ရိုက်ချိတ်ဆက်ထာသသည့် ဘူတာနဟစ်ခုကဌာသတလင်သာ အသုံသပဌုနိုင်သည်။

သို့သော် jumbo frames မျာသကို လုံသဝမပံ့ပိုသနိုင်သော အင်တာနက်ချိတ်ဆက်မဟုကို အသုံသပဌု၍ host နဟစ်ခုကဌာသတလင် VPN tunnel ကို ထပ်ဆင့်ပို့သောကဌောင့်၊ ခုံတန်သလျာသပေါ်မဟရရဟိသောရလဒ်ကို စံအမဟတ်အဖဌစ် ယူ၍မရပါ။ ၎င်သသည် လက်တလေ့မကျသော ဓာတ်ခလဲခန်သအောင်မဌင်မဟုတစ်ခုဖဌစ်ပဌီသ စစ်မဟန်သောတိုက်ပလဲအခဌေအနေမျာသတလင် မဖဌစ်နိုင်ဘဲ အသုံသချ၍မရနိုင်ပါ။

ဒေတာစင်တာမဟာထိုင်နေတာတောင် 9000 bytes ထက် ပိုကဌီသတဲ့ frames တလေကို မပဌောင်သနိုင်ဘူသ။

လက်တလေ့ဘဝတလင် အသုံသချနိုင်မဟုဆိုင်ရာ စံသတ်မဟတ်ချက်ကို လုံသဝချိုသဖောက်ပဌီသ ကျလန်တော်ထင်သည့်အတိုင်သ "တိုင်သတာခဌင်သ" ရေသသာသသူသည် သိသာထင်ရဟာသသောအကဌောင်သပဌချက်မျာသအတလက် သူ့ကိုယ်သူ လေသလေသနက်နက် အသိအမဟတ်ပဌုခဌင်သခံရပါသည်။

အဘယ်ကဌောင့် WireGuard ကို အသုံသမပဌုသင့်သနည်သ။

နောက်ဆုံသ မျဟော်လင့်ချက် အလင်သတန်သ

WireGuard ဝဘ်ဆိုက်သည် ကလန်တိန်နာမျာသအကဌောင်သ မျာသစလာပဌောထာသပဌီသ ၎င်သသည် အမဟန်တကယ် ရည်ရလယ်သည့်အရာကို ရဟင်သရဟင်သလင်သလင်သ ဖဌစ်လာစေသည်။

ဖလဲ့စည်သမဟုမလိုအပ်ဘဲ Amazon တလင် ၎င်သတို့၏ cloud ကဲ့သို့ ကဌီသမာသသော စုစည်သမဟုကိရိယာမျာသဖဌင့် တပ်ဆင်နိုင်ပဌီသ ရိုသရဟင်သပဌီသ မဌန်ဆန်သော VPN တစ်ခု။ အထူသသဖဌင့်၊ Amazon သည် AVX512 ကဲ့သို့ အစောပိုင်သတလင် ကျလန်ုပ်ဖော်ပဌခဲ့သည့် နောက်ဆုံသပေါ် ဟာ့ဒ်ဝဲအင်္ဂါရပ်မျာသကို အသုံသပဌုပါသည်။ ကအရာသည် အလုပ်ကို အရဟိန်မဌဟင့်ရန်နဟင့် x86 သို့မဟုတ် အခဌာသဗိသုကာနဟင့် ချိတ်ဆက်ခဌင်သမပဌုရန် လုပ်ဆောင်သည်။

၎င်သတို့သည် ဖဌတ်သန်သစီသဆင်သမဟုနဟင့် 9000 bytes ထက်ကဌီသသော ပက်ကေ့ခ်ျမျာသကို အကောင်သဆုံသဖဌစ်အောင် ပဌုလုပ်ပေသသည် - ၎င်သတို့သည် တစ်ညသနဟင့်တစ်ညသ ဆက်သလယ်ရန် ကလန်တိန်နာမျာသအတလက် ကဌီသမာသသော encapsulated frames မျာသဖဌစ်လိမ့်မည်၊ သို့မဟုတ် အရန်သိမ်သဆည်သခဌင်သလုပ်ငန်သမျာသအတလက်၊ လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသကို ဖန်တီသခဌင်သ သို့မဟုတ် ကတူညီသောကလန်တိန်နာမျာသကို အသုံသပဌုခဌင်သအတလက် ကဌီသမာသသော encapsulated frame မျာသဖဌစ်သည်။ ပဌောင်သလဲနေသော IP လိပ်စာမျာသပင်လျဟင် ကျလန်ုပ်ဖော်ပဌခဲ့သော အခဌေအနေမျိုသတလင် WireGuard ၏လုပ်ဆောင်မဟုကို မည်သည့်နည်သဖဌင့်မျဟ ထိခိုက်မည်မဟုတ်ပါ။

ကောင်သစလာတီသမဟုတ်ပဌခဲ့သည်။ ထက်မဌက်သော အကောင်အထည်ဖော်မဟုနဟင့် အလလန်ပါသလလဟာပဌီသ ကိုသကာသလုနီသပါသ ပရိုတိုကော။

ဒါပေမယ့် သင်လုံသဝ ထိန်သချုပ်ထာသတဲ့ ဒေတာစင်တာရဲ့ အပဌင်ဘက်မဟာ အဆင်မပဌေပါဘူသ။ အကယ်၍ သင်သည် အန္တရာယ်ကို ခံယူပဌီသ WireGuard ကို စတင်အသုံသပဌုပါက၊ ကုဒ်ဝဟက်ခဌင်သ ပရိုတိုကောကို ဒီဇိုင်သနဟင့် အကောင်အထည်ဖော်ရာတလင် အဆက်မပဌတ် အပေသအယူလုပ်ရမည်ဖဌစ်ပါသည်။

ကောက်ချက်

WireGuard အဆင်သင့်မဖဌစ်သေသကဌောင်သ ကောက်ချက်ချရန် ကျလန်ုပ်အတလက် လလယ်ကူပါသည်။

လက်ရဟိဖဌေရဟင်သချက်မျာသနဟင့် ပဌဿနာမျာသစလာအတလက် ပေါ့ပါသပဌီသ လျင်မဌန်သောဖဌေရဟင်သချက်အဖဌစ် ၎င်သကို စိတ်ကူသထာသသည်။ ကံမကောင်သစလာပဲ၊ ကဖဌေရဟင်သချက်မျာသအတလက် သူသည် သုံသစလဲသူအမျာသစုအတလက် သက်ဆိုင်မည့် အင်္ဂါရပ်မျာသစလာကို စလန့်လလဟတ်ခဲ့သည်။ ထို့ကဌောင့် IPsec သို့မဟုတ် OpenVPN ကို အစာသထိုသ၍မရပါ။

WireGuard သည် အပဌိုင်အဆိုင်ဖဌစ်လာစေရန်အတလက်၊ အနည်သဆုံသ IP လိပ်စာဆက်တင်တစ်ခုနဟင့် လမ်သကဌောင်သနဟင့် DNS ဖလဲ့စည်သမဟုတစ်ခုကို ထည့်သလင်သရန် လိုအပ်သည်။ ထင်ရဟာသသည်မဟာ၊ ကအရာသည် ကုဒ်ဝဟက်ထာသသော ချန်နယ်မျာသအတလက် ဖဌစ်သည်။

လုံခဌုံရေသသည် ကျလန်ုပ်၏ ထိပ်တန်သညသစာသပေသဖဌစ်ပဌီသ ယခုအချိန်တလင် IKE သို့မဟုတ် TLS သည် တစ်နည်သနည်သဖဌင့် အပေသအယူခံရခဌင်သ သို့မဟုတ် ပျက်ပဌာသသလာသခဌင်သဖဌစ်သည်ဟု ကျလန်ုပ်ယုံကဌည်စရာအကဌောင်သမရဟိပါ။ ၎င်သတို့နဟစ်ညသစလုံသတလင် ခေတ်မီ ကုဒ်ဝဟက်စနစ်ကို ပံ့ပိုသထာသပဌီသ ၎င်သတို့ကို ဆယ်စုနဟစ်မျာသစလာကဌာ လုပ်ဆောင်မဟုဖဌင့် သက်သေပဌခဲ့သည်။ တစ်ခုခုက အသစ်ဆိုတော့ ပိုကောင်သတယ်လို့ မဆိုလိုပါဘူသ။

သင်မထိန်သချုပ်နိုင်သော ပဌင်ပအဖလဲ့အစည်သမျာသနဟင့် ဆက်သလယ်သည့်အခါ အပဌန်အလဟန်လုပ်ဆောင်နိုင်မဟုသည် အလလန်အရေသကဌီသပါသည်။ IPsec သည် de facto စံဖဌစ်ပဌီသ နေရာတိုင်သနီသပါသ ပံ့ပိုသထာသသည်။ ပဌီသတော့ သူအလုပ်လုပ်တယ်။ မည်သို့ပင်ဆိုစေကာမူ သီအိုရီအရ WireGuard သည် အနာဂတ်တလင် သူ့ဘာသာသူ မတူညီသောဗာသရဟင်သမျာသနဟင့် တလဲဖက်အသုံသပဌုနိုင်မည်မဟုတ်ပေ။

လျဟို့ဝဟက်စာဝဟက်ကာကလယ်မဟုမဟန်သမျဟသည် အနဟေသနဟင့်အမဌန် သို့မဟုတ် နောက်ပိုင်သတလင် ပျက်သလာသသောကဌောင့် အစာသထိုသရန် သို့မဟုတ် အပ်ဒိတ်လုပ်ရမည်။

ကအချက်အာသလုံသကို ငဌင်သဆိုခဌင်သနဟင့် သင့် iPhone ကို သင့်အိမ် workstation သို့ချိတ်ဆက်ရန် WireGuard ကို မျက်စိစုံမဟိတ်အသုံသပဌုလိုခဌင်သသည် သင့်ခေါင်သကို သဲထဲထည့်ခဌင်သအတလက် မာစတာအတန်သတစ်ခုမျဟသာဖဌစ်သည်။

source: www.habr.com

မဟတ်ချက် Add