NAS Synology တလင် စနစ်ထည့်သလင်သခဌင်သ OpenVPN site-to-site server မျာသ

မင်္ဂလာပါလူတိုင်သအတလက်!

ဆက်တင်မျာသပါသော အပဌင်အဆင်မျာသကို ကျလန်ုပ်သိပါသည် OpenVPN အမျာသကဌီသ လုပ်ဆောင်ပဌီသပါပဌီ။ ဒါပေမယ့် ခေါင်သစဉ်နဲ့ ပတ်သက်ပဌီသ စနစ်တကျ အချက်အလက်တလေ ချို့တဲ့နေတာကို ကျလန်တော်ကိုယ်တိုင် ကဌုံတလေ့ခဲ့ရပဌီသ ကျလန်တော့်ရဲ့ အတလေ့အကဌုံကို အုပ်ချုပ်ရေသဆိုင်ရာ ကျလမ်သကျင်သူ မဟုတ်သူတလေကို အဓိက မျဟဝေဖို့ ဆုံသဖဌတ်ခဲ့ပါတယ်။ OpenVPNဒါပေမယ့် Synology NAS မဟာ remote subnet တလေအတလက် site-to-site ချိတ်ဆက်မဟုကို ရရဟိချင်ပါတယ်။ ဒါကိုလည်သ ကျလန်တော်ကိုယ်တိုင် မဟတ်သာသထာသချင်ပါတယ်။

ဒါဆိုရင် ကျလန်တော်မဟာ package install လုပ်ထာသတဲ့ Synology DS918+ NAS တစ်လုံသရဟိပါတယ်။ VPN ကို ဆာဗာကို ပဌင်ဆင်သတ်မဟတ်ပဌီသပါပဌီ OpenVPN နဟင့် VPN server သို့ ချိတ်ဆက်နိုင်သော အသုံသပဌုသူမျာသ။ DSM interface (NAS server ၏ ဝဘ်ပေါ်တယ်) တလင် server ကို စနစ်ထည့်သလင်သခဌင်သအကဌောင်သ အသေသစိတ်မပဌောပဌတော့ပါ။ ကအချက်အလက်ကို ထုတ်လုပ်သူ၏ ဝဘ်ဆိုက်တလင် ရရဟိနိုင်ပါသည်။

ပဌဿနာက DSM အင်တာဖေ့စ် (ထုတ်ဝေသည့်ရက်စလဲအထိ ဗာသရဟင်သ 6.2.3) တလင် စီမံခန့်ခလဲမဟုအတလက် ဆက်တင်အရေအတလက် အကန့်အသတ်ရဟိခဌင်သ ဖဌစ်သည်။ OpenVPN server။ ကျလန်ုပ်တို့၏ကိစ္စတလင်၊ site-to-site ချိတ်ဆက်မဟု လိုအပ်ပဌီသ၊ ဆိုလိုသည်မဟာ VPN client subnet ရဟိ host မျာသသည် VPN server subnet ရဟိ host မျာသကို မဌင်နိုင်ရမည်ဖဌစ်ပဌီသ၊ အပဌန်အလဟန်လည်သ မဌင်နိုင်ရမည်။ NAS တလင် ရရဟိနိုင်သော default setting မျာသသည် VPN client subnet ရဟိ host မျာသမဟ VPN server subnet ရဟိ host မျာသသို့သာ ဝင်ရောက်ခလင့်ပဌုသည်။

VPN server subnet မဟ VPN client subnet မျာသသို့ ဝင်ရောက်ခလင့်ကို configure လုပ်ရန်အတလက် SSH မဟတစ်ဆင့် NAS ထဲသို့ login ဝင်ပဌီသ configuration file ကို configure လုပ်ရန် လိုအပ်ပါသည်။ OpenVPN server မျာသကို ကိုယ်တိုင်ပဌုလုပ်သည်။

SSH မဟတစ်ဆင့် NAS မဟဖိုင်မျာသကိုတည်သဖဌတ်ရန်အတလက် Midnight Commander ကိုအသုံသပဌုရန်ပိုမိုအဆင်ပဌေသည်။ ကအတလက်၊ ကျလန်ုပ်သည် အရင်သအမဌစ်ကို Package Center တလင် ချိတ်ဆက်ထာသသည်။ packages.synocommunity.com ပဌီသလျဟင် Midnight Commander package ကို ထည့်သလင်သပါ။

NAS Synology တလင် စနစ်ထည့်သလင်သခဌင်သ OpenVPN site-to-site server မျာသ

စီမံခန့်ခလဲသူအခလင့်အရေသရဟိသော အကောင့်ကို အသုံသပဌု၍ SSH မဟတစ်ဆင့် NAS သို့ ဝင်ရောက်ပါ။

NAS Synology တလင် စနစ်ထည့်သလင်သခဌင်သ OpenVPN site-to-site server မျာသ

sudo su လို့ရိုက်ပဌီသ administrator စကာသဝဟက်ကို ထပ်ဖဌည့်ပါ။

NAS Synology တလင် စနစ်ထည့်သလင်သခဌင်သ OpenVPN site-to-site server မျာသ

mc command ကိုရိုက်ပဌီသ Midnight Commander ကိုဖလင့်ပါ။

NAS Synology တလင် စနစ်ထည့်သလင်သခဌင်သ OpenVPN site-to-site server မျာသ

ထို့နောက်၊ /var/packages/VPNCenter/etc/openvpn/ လမ်သညလဟန်သို့သလာသပဌီသ openvpn.conf ဖိုင်ကို ရဟာပါ-

NAS Synology တလင် စနစ်ထည့်သလင်သခဌင်သ OpenVPN site-to-site server မျာသ

လုပ်ငန်သတာဝန်အရ၊ ကျလန်ုပ်တို့သည် အဝေသထိန်သလိုင်သခလဲ ၂ ခုကို ချိတ်ဆက်ရန် လိုအပ်သည်။ ၎င်သကိုလုပ်ဆောင်ရန်၊ ကျလန်ုပ်တို့သည် NAS ဝန်ဆောင်မဟုမျာသအာသလုံသအတလက် အကန့်အသတ်ရဟိသောအခလင့်အရေသမျာသဖဌင့် NAS တလင် အကောင့် 2 ခုဖန်တီသပဌီသ VPN ဆာဗာဆက်တင်မျာသတလင်သာ VPN ချိတ်ဆက်မဟုကိုသာ ဝင်ရောက်ခလင့်ပေသပါသည်။ ကလိုင်သယင့်တစ်ခုစီအတလက်၊ VPN ဆာဗာမဟ ခလဲဝေချထာသပေသသော တည်ငဌိမ်သော IP ကို ​​ပဌင်ဆင်သတ်မဟတ်ရန်နဟင့် VPN ဆာဗာလက်အောက်ခံကလန်ရက်မဟ က IP မဟတစ်ဆင့် VPN သုံသစလဲသူ ကလန်ရက်သို့ အသလာသအလာလမ်သကဌောင်သမျာသ လမ်သကဌောင်သပေသရန်လိုအပ်ပါသည်။

ကန ဩှ ဒေတာ:

VPN ဆာဗာခလဲကလန်ရက်- 192.168.1.0/24။
လိပ်စာအစုအဝေသ OpenVPN ဆာဗာ ၁၀.၈.၀.၀/၂၄။ ကျလန်တော်ကိုယ်တိုင် OpenVPN ဆာဗာသည် 10.8.0.1 လိပ်စာကို လက်ခံရရဟိသည်။
VPN client 1 (VPN user) subnet: 192.168.10.0/24 ကို လက်ခံရရဟိသင့်သည် OpenVPN server မဟာ static address 10.8.0.5 ရဟိပါတယ်
VPN client 2 subnet (VPN-GUST user): 192.168.5.0/24၊ တလင် လက်ခံရရဟိသင့်သည်။ OpenVPN server မဟာ static address 10.8.0.4 ရဟိပါတယ်

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

NAS Synology တလင် စနစ်ထည့်သလင်သခဌင်သ OpenVPN site-to-site server မျာသ

VPN အသုံသပဌုသူအတလက်၊ ကျလန်ုပ်တို့သည် ဖိုင်ထဲတလင် အောက်ပါဆက်တင်မျာသကို ထည့်သည်-

NAS Synology တလင် စနစ်ထည့်သလင်သခဌင်သ OpenVPN site-to-site server မျာသ

VPN-GUST အသုံသပဌုသူအတလက်၊ ကျလန်ုပ်တို့သည် အောက်ပါတို့ကို ဖိုင်တလင် ရေသသည်-

NAS Synology တလင် စနစ်ထည့်သလင်သခဌင်သ OpenVPN site-to-site server မျာသ

ကျန်တာတလေကတော့ configuration ကို ချိန်ညဟိဖို့ပါပဲ OpenVPN ဆာဗာမျာသ - client setting မျာသကိုဖတ်ရန် parameter တစ်ခုထည့်ပါ၊ client subnet မျာသသို့ routing ထည့်ပါ။

NAS Synology တလင် စနစ်ထည့်သလင်သခဌင်သ OpenVPN site-to-site server မျာသ

ပေသထာသသော ဖန်သာသပဌင်ဓာတ်ပုံတလင်၊ config ၏ ပထမ ၂ လိုင်သကို DSM interface ကို အသုံသပဌု၍ configure လုပ်ထာသသည် (setting တလင် “clients မျာသအာသ server ၏ local network ကို ဝင်ရောက်ကဌည့်ရဟုခလင့်ပဌုပါ” box ကို အမဟန်ခဌစ်ပေသပါ) OpenVPN ဆာဗာမျာသ)။

client-config-dir ccd လိုင်သသည် ကလိုင်သယင့်ဆက်တင်မျာသကို ccd ဖိုင်တလဲတလင် တည်ရဟိကဌောင်သ သတ်မဟတ်သည်။

ထို့နောက်၊ configuration လိုင်သ ၂ လိုင်သသည် သက်ဆိုင်ရာ gateways မျာသမဟတစ်ဆင့် client subnet မျာသသို့ routes မျာသထည့်ပါ။ OpenVPN.

နောက်ဆုံသတလင်၊ သင့်လျော်သောလည်ပတ်မဟုအတလက်၊ subnet topology ကိုအသုံသပဌုရန်လိုအပ်သည်။
ကျလန်ုပ်တို့သည် ဖိုင်ထဲတလင် အခဌာသဆက်တင်အာသလုံသကို ချန်ထာသခဲ့သည်။

ဆက်တင်မျာသကို စာရင်သသလင်သပဌီသနောက်၊ အထုပ်မန်နေဂျာတလင် VPN ဆာဗာဝန်ဆောင်မဟုကို ပဌန်လည်စတင်ရန် မမေ့ပါနဟင့်။ server subnet hosts အတလက် hosts သို့မဟုတ် gateway တလင် NAS မဟတဆင့် client subnets သို့ လမ်သကဌောင်သမျာသကို စာရင်သသလင်သပါ။
ငါ့ကိစ္စတလင်၊ NAS တည်ရဟိသည့် subnet ၏ host အာသလုံသအတလက် gateway (၎င်သ၏ IP သည် 192.168.1.3) သည် router (192.168.1.1) ဖဌစ်သည်။ က router တလင်၊ static route table တလင် 192.168.5.0/24 နဟင့် 192.168.10.0/24 ကလန်ရက်မျာသအတလက် လမ်သကဌောင်သထည့်သလင်သမဟုမျာသကို ထည့်သလင်သထာသပါသည်။

NAS တလင် firewall ကိုဖလင့်ထာသပါက ၎င်သကို configure လုပ်ရန် လိုအပ်မည်ကို မမေ့ပါနဟင့်။ ထို့အပဌင်၊ client ဘက်တလင် firewall ဖလင့်ထာသနိုင်သည်၊ ၎င်သကိုလည်သ configure လုပ်ရန် လိုအပ်မည်ဖဌစ်သည်။

နောက်ဆက်တလဲ။ ကျလန်တော်/ကျလန်မက ကလန်ရက်နည်သပညာမဟာ ကျလမ်သကျင်သူ မဟုတ်ပါဘူသ။ အထူသသဖဌင့် OpenVPNကျလန်တော့်ရဲ့ အတလေ့အကဌုံတလေကို မျဟဝေပဌီသ subnet တလေကဌာသ site-to-site communication ကို setup လုပ်နိုင်အောင် လုပ်ထာသတဲ့ setting တလေကို ထုတ်ဝေတာပါ။ ပိုရိုသရဟင်သတဲ့ ဒါမဟမဟုတ်/နဲ့ ပိုမဟန်ကန်တဲ့ setup တစ်ခုခု ရဟိကောင်သရဟိနိုင်ပါတယ်။ မဟတ်ချက်မဟာ သင့်ရဲ့ အတလေ့အကဌုံတလေကို မျဟဝေပေသရင် ဝမ်သသာပါတယ်။

source: www.habr.com

DDoS ကာကလယ်ရေသ၊ VPS VDS ဆာဗာမျာသပါသည့် ဆိုက်မျာသအတလက် ယုံကဌည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကလယ်မဟု၊ VPS VDS ဆာဗာမျာသပါရဟိသော ယုံကဌည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster