ပင်မအကြောင်းအရာသို့ ကျော်သွားရန်

Muddog အက်ပ်အလိုက် VPN

ဘရောက်ဇာ ကဲ့သို့သော သီးခြား အက်ပ်များကိုသာ အခြားနိုင်ငံမှတစ်ဆင့် ချိတ်ဆက် အသုံးပြုလိုပါက Only apps launched here (ဒီနေရာမှ ဖွင့်လှစ်သော အက်ပ်များသာ VPN အသုံးပြုခြင်း) ကို ရွေးချယ်ပါ။ Muddog မှတစ်ဆင့် အသစ်ဖွင့်လှစ်လိုက်သော အက်ပ်များနှင့် ၎င်းတို့၏ child processes များတွင် VPN အကျုံးဝင်မည်ဖြစ်ပြီး အခြား အက်ပ်များသည် မူလ အင်တာနက်လိုင်းကိုသာ အသုံးပြုပါမည်။

အသုံးပြုနိုင်သည့် လိုအပ်ချက်များ​

ဤလုပ်ဆောင်ချက်ကို Linux နှင့် Windows အတွက် Muddog 2 တွင် အသုံးပြုနိုင်ပါသည်။ macOS တွင်မူ အင်တာနက် အားလုံး သို့မဟုတ် IP·အကွာအဝေး အလိုက် VPN ကို အသုံးပြုပါ။

စစ်ဆင်ရေးစနစ် (OS)လိုအပ်ချက်များ
Linuxsystemd user session၊ cgroup v2 နှင့် nftables တို့ လိုအပ်ပါသည်။ nftables ကို ပက်ကေ့ဂျ် ထည့်သွင်းစဉ် dependency အဖြစ် အလိုအလျောက် ထည့်သွင်းပေးပါသည်။ Snap နှင့် Flatpak အက်ပ်များကို ထောက်ပံ့မထားပါ။
Windowsထည့်သွင်းထားသော အက်ပ်များ စာရင်းမှ ရွေးချယ်ပါ သို့မဟုတ် .exe ဖိုင်ကို ရွေးချယ်ပါ။ လိုအပ်သော WinDivert အစိတ်အပိုင်းများကို MSI ထည့်သွင်းဖိုင်တွင် ထည့်သွင်းပေးထားပါသည်။ အက်ပ်များသည် လက်ရှိ အသုံးပြုသူ၏ လုပ်ပိုင်ခွင့်ဖြင့် အလုပ်လုပ်ပါမည်။

လုပ်ငန်းဆောင်ရွက်ချက်များကို သီးခြား service တစ်ခုထံ လွှဲပြောင်းပေးသော အက်ပ်များနှင့် ဖွင့်လှစ်ထားပြီးသား အခြား instance ကို ပြန်လည် အသုံးပြုသော အက်ပ်များကို ထောက်ပံ့မထားပါ။ အမည်တူ အက်ပ်ဖြစ်သော်လည်း ထည့်သွင်းထားသည့် ပုံစံပေါ် မူတည်၍ အသုံးပြုနိုင်ခြင်း ရှိ/မရှိ ကွဲပြားနိုင်ပါသည်။

VPN ဖြင့် အက်ပ်ကို ဖွင့်လှစ်ခြင်း​

  1. Settings → VPN traffic (ဆက်တင်များ → VPN အသုံးပြုမှု နယ်ပယ်) တွင် Only apps launched here ကို ရွေးချယ်ပါ။
  2. Save changes (အပြောင်းအလဲများကို သိမ်းဆည်းရန်) ကို နှိပ်ပါ။
  3. Connection မျက်နှာပြင်တွင် နိုင်ငံကို ရွေးချယ်ပြီးနောက် Connect VPN (VPN ချိတ်ဆက်ရန်) ကို နှိပ်ပါ။ အခြား နယ်ပယ်ဖြင့် ချိတ်ဆက်ထားခဲ့ပါက ဦးစွာ ဖြတ်တောက်ပြီး ပြန်လည် ချိတ်ဆက်ပါ။
  4. Connected (ချိတ်ဆက်ပြီး) ပေါ်လာပါက Launch apps with VPN (VPN ဖြင့် အက်ပ်များ ဖွင့်လှစ်ရန်) အပိုင်းရှိ Choose an installed app (ထည့်သွင်းထားသော အက်ပ်ကို ရွေးချယ်ရန်) မှတစ်ဆင့် ဖွင့်လှစ်လိုသော အက်ပ်ကို ရွေးချယ်ပါ။ စာရင်းထဲတွင် မရှိပါက Browse for executable (ဖိုင်ရှာဖွေရန်) ကို အသုံးပြုပါ။
  5. လိုအပ်ပါက Launch arguments (optional) ကို ဖွင့်ပြီး command-line arguments များကို ရိုက်ထည့်ပါ။
  6. Launch with VPN (VPN ဖြင့် ဖွင့်လှစ်ရန်) ကို နှိပ်ပါ။

အက်ပ် အများအပြားကို တစ်ခုပြီးတစ်ခု ရွေးချယ်၍ ဖွင့်လှစ်နိုင်ပါသည်။ အသစ် ထည့်သွင်းထားသော အက်ပ်သည် စာရင်းထဲတွင် ပေါ်မလာပါက အက်ပ်ဖွင့်လှစ်သည့် အပိုင်းရှိ Refresh list (စာရင်း ပြန်လည်ရယူရန်) ကို နှိပ်ပါ။ Windows တွင် Browse for executable ကို အသုံးပြုသည့်အခါ ပရိုဂရမ်၏ .exe ဖိုင်ကို ရွေးချယ်ပေးပါ။

Arguments များတွင် နေရာလွတ် (space) ပါဝင်ပါက မျက်တောင်အဖွင့်အပိတ် (quotation marks) ဖြင့် ထည့်သွင်းပါ။ ဤအကွက်သည် ရွေးချယ်ထားသော executable ဖိုင်ထံသို့ arguments များ ပေးပို့ရန်အတွက်သာ ဖြစ်ပြီး shell command သို့မဟုတ် pipeline များကို လုပ်ဆောင်ပေးခြင်း မရှိပါ။

ဘရောက်ဇာကို အသုံးပြုသည့်အခါ​

ဖွင့်လှစ်ထားပြီးသား ဘရောက်ဇာကို လုံးဝ ပိတ်ပြီးမှသာ Muddog မှတစ်ဆင့် ပြန်လည် ဖွင့်လှစ်ပါ။ ဝင်းဒိုးအသစ် ဖွင့်ရန် တောင်းဆိုချက်သည် မူလ ရှိနှင့်ပြီးသား ဘရောက်ဇာ လုပ်ငန်းစဉ် (process) ထံ ရောက်ရှိသွားပါက မူလ အင်တာနက်လိုင်းကိုသာ ဆက်လက် အသုံးပြုသွားနိုင်ပါသည်။ ဝင်းဒိုးကို ပိတ်လိုက်သော်လည်း နောက်ခံ လုပ်ငန်းစဉ် (background process) ကျန်ရှိနေတတ်သော အက်ပ်များတွင် အဆိုပါ လုပ်ငန်းစဉ်များကိုပါ အပြီးတိုင် ပိတ်ပေးရပါမည်။

Muddog မှတစ်ဆင့် အသစ်ဖွင့်လှစ်ထားသော ဘရောက်ဇာဖြင့် အများသုံး IP စစ်ဆေးသည့် စာမျက်နှာ ကို ဖွင့်ပြီး IPv4 လိပ်စာကို စစ်ဆေးပါ။ ပုံမှန် အက်ပ်မီနူးမှ ဖွင့်လှစ်ထားသော အခြား ဘရောက်ဇာများသည် VPN အကျုံးဝင်မှု နယ်ပယ်တွင် မပါဝင်ပါ။

ဝင်းဒိုး ပိတ်ခြင်း၊ ချိတ်ဆက်မှု ဖြတ်တောက်ခြင်းနှင့် ပြန်လည် ချိတ်ဆက်ခြင်း​

လုပ်ဆောင်ချက်ရလဒ်
Muddog ဝင်းဒိုးကို ပိတ်ခြင်းVPN နှင့် ဖွင့်လှစ်ထားသော ပရိုဂရမ်များ အားလုံး ဆက်လက် တည်ရှိနေပါမည်။
VPN ချိတ်ဆက်မှု ဖြတ်တောက်ခြင်းVPN အကျိုးသက်ရောက်မှု ပြီးဆုံးသွားမည်ဖြစ်သော်လည်း ဖွင့်လှစ်ထားသော ပရိုဂရမ်များ ပိတ်သွားမည် မဟုတ်ပါ။
Linux တွင် အက်ပ်အလိုက် မုဒ်ဖြင့် ပြန်လည် ချိတ်ဆက်ခြင်းအသုံးပြုသူ တူညီပြီး Muddog မှတစ်ဆင့် ဖွင့်လှစ်ထားခဲ့သော အက်ပ်များသည်လည်း ပြန်လည် အကျုံးဝင်လာပါမည်။ သို့သော် မူလ ဆက်သွယ်မှုများသည် လမ်းကြောင်းသစ်သို့ ပြောင်းလဲသွားမည်ဟု အာမမခံနိုင်သောကြောင့် လိုအပ်သော အက်ပ်များကို ပြန်လည် ဖွင့်လှစ်ပါ။
Windows တွင် အက်ပ်အလိုက် မုဒ်ဖြင့် ပြန်လည် ချိတ်ဆက်ခြင်းအကျုံးဝင်စေလိုသော ပရိုဂရမ်ကို အပြီးတိုင် ပိတ်ပြီးနောက် Muddog မှတစ်ဆင့် အသစ် ပြန်လည် ဖွင့်လှစ်ရပါမည်။

VPN ပြတ်တောက်သွားသည့်အခါ အက်ပ်၏ အင်တာနက်ကို ပိတ်ချပေးသည့် Kill Switch လုပ်ဆောင်ချက် မရှိပါ။

DNS နှင့် IPv6 စီမံမှု​

စနစ်၏ DNS ဝန်ဆောင်မှုမှ အက်ပ်ကိုယ်စား ပေးပို့သော DNS တောင်းဆိုမှုများနှင့် Local Network ဆက်သွယ်မှုများသည် မူလ အင်တာနက်လိုင်းကို အသုံးပြုနိုင်ပါသည်။

  • Linux: IPv6 အသွားအလာသည် မူလ အင်တာနက်လိုင်းကို အသုံးပြုပါသည်။
  • Windows: အက်ပ်အလိုက် VPN ချိတ်ဆက်နေစဉ်အတွင်း ရွေးချယ်ထားသော အက်ပ်၏ IPv4 အင်တာနက် TCP/UDP ဆက်သွယ်မှုများကို VPN သို့ ပေးပို့ပြီး IPv6 ဆက်သွယ်မှုများကို ပိတ်ပင်ပေးပါသည်။ စနစ် DNS နှင့် Local Network တို့သည် မူလ အင်တာနက်လိုင်းကို အသုံးပြုပါသည်။ ရွေးချယ်ထားသော အက်ပ်နှင့် အခြား အက်ပ်တို့သည် တူညီသော UDP port ကို မျှဝေသုံးစွဲနေပြီး မည်သည့် အက်ပ်၏ ပက်ကက်ဖြစ်သည်ကို ခွဲခြား၍မရပါက အဆိုပါ ပက်ကက်ကို ပိတ်ပင်ပါမည်။

အက်ပ်ဖွင့်လှစ်သည့် ခလုတ်ကို နှိပ်၍မရဖြစ်နေပါက သို့မဟုတ် အက်ပ်သည် VPN ကို အသုံးမပြုပါက အက်ပ်အလိုက် VPN ပြဿနာ ဖြေရှင်းခြင်း ကို ကိုးကားပါ။