Psiphon ၏ နည်းပညာပိုင်းဆိုင်ရာ ဖော်ပြချက်
3/12/2014 - 2 မိနစ် ဖတ်ရန်
မွမ်းမံထားသည်: 4/6/2021
မကြာသေးမီက မေးမြန်းထားသော မေးခွန်းနှစ်ခုကို ဖြေရှင်းရန် နောက်ဆုံးရ အချက်အလက်များ ဖော်ပြပေးလိုက်ပါသည်- ရိုးရှင်းစွာ ပြောရလျှင် Psiphon ဆိုသည်မှာ အဘယ်နည်း၊ VPN ဝန်ဆောင်မှုနှင့် မည်သို့ ကွာခြားသနည်း၊ နည်းပညာပိုင်းဆိုင်ရာ ဒီဇိုင်းစာတမ်းကို နောက်ဆုံး အပ်ဒိတ်လုပ်ခဲ့သည့်နောက်ပိုင်း မည်သည်တို့ ပြောင်းလဲသွားသနည်း။
Psiphon 3 သည် ပရောက်စီဆာဗာ ထောင်ပေါင်းများစွာဖြင့် ဗဟိုမှ စီမံခန့်ခွဲထားပြီး ပထဝီဝင်အနေအထားအရ ကွဲပြားစုံလင်သော ကွန်ရက်တစ်ခု ဖြစ်ပါသည်။ ကျွန်ုပ်တို့၏ အခြေခံအဆောက်အအုံ အများစုကို cloud ပံ့ပိုးသူများတွင် လက်ခံဆောင်ရွက်ထားပါသည်။ Psiphon 3 သည် အသုံးပြုသူစက်များနှင့် ဆာဗာများအကြား လုံခြုံသော လင့်ခ်အသွင်ဝှက်စနစ်ပါရှိသည့် "one hop" ဗိသုကာပုံစံ ဖြစ်ပါသည်။ ကျွန်ုပ်တို့သည် အသုံးအများဆုံး ပလက်ဖောင်းများဖြစ်သော Windows၊ Android နှင့် iOS (အယ်လ်ဖာဗားရှင်း) တို့အတွက် ကလိုင်းယန့်များကို ထောက်ပံ့ပေးထားပါသည်။
Psiphon သည် open source ဖြစ်ပါသည်။ ကျွန်ုပ်တို့၏ ဝန်ဆောင်မှုသည် ခိုင်မာသော ကိုယ်ရေးလုံခြုံမှုဆိုင်ရာ မူဝါဒကို ပေးထားပါသည်၊ အသုံးပြုသူ အကောင့်များ မရှိသည့်အပြင် အသုံးပြုသူ၏ ကွန်ရက်လိပ်စာများကိုလည်း မှတ်တမ်းမတင်ပါ။
Psiphon သည် ပုံမှန် VPN ဝန်ဆောင်မှုများနှင့် အဓိက ကွဲပြားသည့် အချက်အချို့ ရှိပါသည်-
- ကျွန်ုပ်တို့သည် ကွန်ရက်တစ်ခုလုံးကို အသုံးပြုသူတစ်ဦးတည်းထံသို့ ဖော်ထုတ်မပြသဘဲ အသုံးပြုသူတစ်ဦးစီအတွက် ၎င်းတို့ချိတ်ဆက်နိုင်သည့် ဆာဗာအနည်းငယ်ကို ပေးနိုင်ရန် ရည်ရွယ်ပြီး အသုံးပြုသူများထံ ဆာဗာအစိတ်အပိုင်းများကို ခွဲဝေပေးသည့် နည်းဗျူဟာများကို အသုံးပြုထားပါသည်။ ဤရည်မှန်းချက်ကို အောင်မြင်စေရန်အတွက် ကျွန်ုပ်တို့ ကွန်ရက်၏ အရွယ်အစား (အထူးသဖြင့် ကျွန်ုပ်တို့ ကွန်ရက်လိပ်စာများ၏ ကွဲပြားစုံလင်မှု) သည် အသွားအလာ ပမာဏတစ်ခုတည်းပေါ်တွင် မူတည်နေရုံမျှ မဟုတ်ပါ။
- DPI ပိတ်ဆို့မှုများကို ကျော်လွှားရန် ကျွန်ုပ်တို့သည် ပရိုတိုကော ဖုံးကွယ်ခြင်း (protocol obfuscation) ကို အသုံးပြုပါသည်။
Psiphon ၏ နည်းပညာပိုင်းဆိုင်ရာ ဒီဇိုင်းစာတမ်းသည် ခေတ်မမီတော့သဖြင့် ပရောဂျက်ကို ၂၀၁၁ ခုနှစ်တွင် စတင်ခဲ့ပြီးနောက်ပိုင်း ကျွန်ုပ်တို့ အကောင်အထည်ဖော်ခဲ့သော အဓိက နည်းပညာဆိုင်ရာ အပြောင်းအလဲများကို အောက်တွင် အကျဉ်းချုပ် ဖော်ပြထားပါသည်။
- DPI လက်ဗွေရာခံယူမှုကို လျှော့ချရန် ကျွန်ုပ်တို့သည် obfuscated SSH ပရိုတိုကောကို ထည့်သွင်းခဲ့ပါသည်။ လုံးဝကျပန်းပုံစံဖြစ်နေသော ဤပရိုတိုကောကို Psiphon ဆာဗာတစ်ခုစီအတွက် သီးသန့် obfuscation key ဖြင့် အသုံးပြုထားပါသည်။
- HTTP အသွားအလာများကို DPI အခြေပြု ခွင့်ပြုစာရင်းသွင်းခြင်းကို လျှော့ချရန် ကျွန်ုပ်တို့၏ ပရိုတိုကောတွင် စိတ်ကြိုက်ရွေးချယ်နိုင်သော HTTP ရှေ့ဆက်စကားလုံး (prefix) ကို ထည့်သွင်းခဲ့ပါသည်။ ဤရိုးရှင်းသော ရှေ့ဆက်စကားလုံးသည် regex အခြေပြု DPI (nDPI နှင့် l7-filter) များက Psiphon အသွားအလာကို HTTP အဖြစ် သတ်မှတ်ရန် လုံလောက်ပြီး ၎င်းကို ကျွန်ုပ်တို့ စတင်အသုံးပြုချိန်၌ အမှန်တကယ် ပိတ်ဆို့ဟန့်တားသူများကို အောင်မြင်စွာ ကျော်လွှားနိုင်ခဲ့ပါသည်။
- ထည့်သွင်းထားသော ဆာဗာများနှင့် ရှာဖွေတွေ့ရှိမှု ဆာဗာများဆိုင်ရာ သဘောတရားများကို ဖြည့်စွက်ရန် အဝေးထိန်း ဆာဗာစာရင်းများကို ထည့်သွင်းခဲ့ပါသည်။ ရှာဖွေတွေ့ရှိမှုသည် ရှိပြီးသား ဆာဗာတစ်ခုနှင့် ချိတ်ဆက်ထားချိန်တွင်သာ ဖြစ်ပေါ်သော်လည်း အဝေးထိန်း ဆာဗာစာရင်းများကိုမူ ဆာဗာအားလုံး ပိတ်ဆို့ခံထားရသည့်တိုင် ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။ အဝေးထိန်း ဆာဗာစာရင်းများကို S3 တွင် ဖြန့်ဝေထားပြီး URL တွင် ထင်ရှားသော bucket အမည်မပါဘဲ https://s3.amazonaws.com မှတစ်ဆင့် ဝင်ရောက်အသုံးပြုနိုင်ပါသည်။ ဤနည်းအားဖြင့် ပိတ်ဆို့ဟန့်တားသူတစ်ဦးအနေဖြင့် S3 တစ်ခုလုံးကို ပိတ်ဆို့ခြင်း သို့မဟုတ် HTTPS အသွားအလာ ခွဲခြမ်းစိတ်ဖြာမှုကို အကောင်အထည်ဖော်ခြင်း မပြုလုပ်ဘဲ ကျွန်ုပ်တို့၏ အဝေးထိန်း ဆာဗာစာရင်းများကို ပိတ်ဆို့ရန် ခက်ခဲစေပါသည်။
- အီးမေးလ်သည် ယခုအခါ အဓိက ကလိုင်းယန့် ဖြန့်ဝေရေး ယန္တရားတစ်ခု ဖြစ်လာပါသည်။ အသုံးပြုသူများ ပေးပို့သည့် အီးမေးလ်လိပ်စာပေါ် မူတည်၍ စိတ်ကြိုက် စပွန်ဆာ/ချန်နယ် Psiphon ကလိုင်းယန့်များဆီသို့ လင့်ခ်များနှင့် ပူးတွဲဖိုင်များကို အလိုအလျောက် ပြန်လည်ပေးပို့ပေးသည့် စနစ်တစ်ခု ကျွန်ုပ်တို့တွင် ရှိပါသည်။
- ကျွန်ုပ်တို့သည် ၂၀၁၂ ခုနှစ်တွင် Android ကလိုင်းယန့်ကို စတင်ထုတ်လုပ်ခဲ့ပါသည်။ ပထမဗားရှင်းတွင် Android ၏ WebView ကို အခြေခံထားသော ထည့်သွင်းဘရောက်ဆာ ပါဝင်ခဲ့ပါသည်။ ၂၀၁၂/၂၀၁၃ ခုနှစ်တွင် Android အက်ပ်အားလုံးကို Psiphon မှတစ်ဆင့် လျှောက်ပို့ပေးသည့် စက်တစ်ခုလုံး ဥမင်လမ်းကြောင်းပြုလုပ်ခြင်း (tunneling) အတွက် ပံ့ပိုးမှုကို ထည့်သွင်းခဲ့ပါသည်။ ကျွန်ုပ်တို့တွင် (ရူတ်ဖောက်ထားသော Android 2.2+ စက်များအတွက်) iptables စက်တစ်ခုလုံး မုဒ်နှင့် tun2socks နှင့်အတူ Android ၏ VpnService ကို အသုံးပြုသော စက်တစ်ခုလုံး မုဒ် (မည်သည့် Android 4+ စက်အတွက်မဆို) ရှိပါသည်။ ထပ်မံထည့်သွင်းထားသော လုပ်ဆောင်ချက်များတွင် ထွက်ပေါက်ဒေသ ရွေးချယ်မှုနှင့် ပရောက်စီ ချိတ်ဆက်မှု (proxy chaining) တို့ ပါဝင်ပါသည်။
- ကျွန်ုပ်တို့တွင် ယခုအခါ အယ်လ်ဖာ စမ်းသပ်စစ်ဆေးမှုအဆင့်၌ ရှိသော iOS ကလိုင်းယန့်တစ်ခု ရှိပါသည်။ ဤအက်ပ်တွင် ထည့်သွင်းဘရောက်ဆာ ပါဝင်ပါသည်။
- ကျွန်ုပ်တို့၏ အက်ပ်တွင်း တုံ့ပြန်ချက်ပေးပို့မှု ယန္တရားသည် မက်ဆေ့ဂျ်များနှင့် အသုံးပြုသူများထံမှ စိတ်ကြိုက်ရွေးချယ်နိုင်သော ရောဂါရှာဖွေမှု အချက်အလက်များကို ကျွန်ုပ်တို့ထံ ပေးပို့ပါသည်။ ဤစနစ်သည် ပလက်ဖောင်းဆိုင်ရာ ပြဿနာများနှင့် ပိတ်ဆို့မှု ပြဿနာများစွာကို အမှားရှာပြင်ဆင်ရာတွင် အထောက်အကူ ဖြစ်စေပါသည်။
- ရှာဖွေတွေ့ရှိမှု အယ်လဂိုရီသမ်များဆိုင်ရာ အပြောင်းအလဲများ- ကျွန်ုပ်တို့၏ ကွန်ရက်ကို အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ခြင်း၏ ဆက်လက်ဆောင်ရွက်ဆဲ လုပ်ငန်းစဉ်တစ်စိတ်တစ်ပိုင်းအနေဖြင့် ကျွန်ုပ်တို့၏ ရှာဖွေတွေ့ရှိမှု အယ်လဂိုရီသမ်များကို ပြုပြင်ပြောင်းလဲလျက်ရှိပါသည်။ အဓိက အပြောင်းအလဲများတွင် ဖြန့်ဝေရေး ချန်နယ်များတစ်လျှောက် ရှာဖွေတွေ့ရှိမှု ဆာဗာများကို မျှဝေခြင်းနှင့် အချိန်ကာလကို အတိုင်းအတာတစ်ခုအဖြစ် ထည့်သွင်းခြင်းတို့ ပါဝင်ပါသည်။
- ချိတ်ဆက်မှု အယ်လဂိုရီသမ်များကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ခြင်း- ကျွန်ုပ်တို့၏ ကလိုင်းယန့်များသည် ယခုအခါ ချိတ်ဆက်သည့်အခါ ဆာဗာများစွာသို့ တစ်ပြိုင်နက် ချိတ်ဆက်မှုများကို စတင်ပြီး "အကောင်းဆုံး" ချိတ်ဆက်မှုကို ထိန်းသိမ်းထားပါသည်။ ယင်းသည် ဝန်မျှတစေရန် (load balancing) အထောက်အကူပြုသည့်အပြင် ပိတ်ဆို့ခံထားရသော ဆာဗာတစ်ခုချင်းစီကြောင့် ချိတ်ဆက်မှု အစီအစဉ် ရပ်တန့်မသွားသဖြင့် အသုံးပြုသူ စောင့်ဆိုင်းရသည့် အချိန်ကိုလည်း လျှော့ချပေးပါသည်။
- ကလိုင်းယန့် အလိုအလျောက် အဆင့်မြှင့်တင်မှုကို တိုးမြှင့်ဒေါင်းလုဒ်စနစ် (incremental download) အသုံးပြုရန်နှင့် ပြင်ပဒေါင်းလုဒ်ဆိုဒ်များ (ဒစ်ဂျစ်တယ် လက်မှတ်များဖြင့် စစ်မှန်ကြောင်း အတည်ပြုထားသော) ကို အသုံးပြုနိုင်ရန် မြှင့်တင်ထားပါသည်။ ဤအပြောင်းအလဲများသည် ပိတ်ဆို့မှု ဖြစ်ပေါ်နေချိန်တွင် ကလိုင်းယန့်အသစ်ကို ပိုမိုလွယ်ကူစွာ ဖြန့်ဝေနိုင်စေပါသည်။