ZeroNet 0.7၊ ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ဝဘ်ဆိုဒ်မျာသကို ဖန်တီသရန်အတလက် ပလပ်ဖောင်သတစ်ခုဖဌစ်သည်။

ဖလံ့ဖဌိုသတိုသတက်မဟု တစ်နဟစ်အကဌာတလင် ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသော ဝဘ်ပလက်ဖောင်သကို ဖဌန့်ချိခဲ့သည်။ ZeroNet 0.7BitTorrent ၏ဖဌန့်ဝေပေသပို့မဟုနည်သပညာမျာသနဟင့်အတူ Bitcoin ၏လိပ်စာဖော်ပဌခဌင်သနဟင့်အတည်ပဌုခဌင်သယန္တရာသမျာသကိုအသုံသပဌု၍ ဆင်ဆာဖဌတ်တောက်ခဌင်သ၊ အတုပဌုလုပ်ခဌင်သ သို့မဟုတ် ပိတ်ဆို့ခဌင်သမပဌုနိုင်သောဆိုဒ်မျာသကိုဖန်တီသရန် အဆိုပဌုသည်။ ဝဘ်ဆိုက်မျာသ၏ အကဌောင်သအရာကို လာရောက်လည်ပတ်သူမျာသ၏ စက်မျာသတလင် P2P ကလန်ရက်တလင် သိမ်သဆည်သထာသပဌီသ ပိုင်ရဟင်၏ ဒစ်ဂျစ်တယ်လက်မဟတ်ကို အသုံသပဌု၍ အတည်ပဌုထာသသည်။ လိပ်စာဖဌေရဟင်သရန်အတလက် အစာသထိုသ root DNS ဆာဗာမျာသ၏ စနစ်တစ်ခုကို အသုံသပဌုသည်။ Namecoin. ပရောဂျက်ကို Python နဟင့် ရေသသာသထာသသည်။ ဖဌန့်ဝေသည် GPLv2 အောက်တလင် လိုင်စင်ရထာသသည်။

ဆိုက်တလင်တင်ထာသသောဒေတာသည် အချက်အလက်မျာသ၏ဆက်စပ်မဟုကို ထိန်သချုပ်နိုင်ပဌီသ အကဌောင်သအရာကို အချိန်နဟင့်တပဌေသညီ အပ်ဒိတ်လုပ်ရန် Bitcoin ပိုက်ဆံအိတ်မျာသကို ချိတ်ဆက်ခဌင်သနဟင့်ဆင်တူသည့် ဆိုက်ပိုင်ရဟင်၏အကောင့်နဟင့် ချိတ်ဆက်ထာသသည်။ IP လိပ်စာမျာသကို ဝဟက်ထာသရန် ZeroNet တလင် တည်ဆောက်ထာသသည့် အမည်မသိ Tor ကလန်ရက်ကို အသုံသပဌုနိုင်သည်။ အသုံသပဌုသူသည် သူဝင်ရောက်ကဌည့်ရဟုသည့် ဆိုက်မျာသအာသလုံသကို ဖဌန့်ဖဌူသရာတလင် ပါဝင်ပါသည်။ ဒေသန္တရစနစ်သို့ ဒေါင်သလုဒ်လုပ်ပဌီသသည်နဟင့်၊ ဖိုင်မျာသကို BitTorrent အမဟတ်ရသည့်နည်သလမ်သမျာသကို အသုံသပဌု၍ လက်ရဟိစက်မဟမျဟဝေရန်အတလက် ဖိုင်မျာသကို သိမ်သဆည်သထာသမည်ဖဌစ်သည်။

ZeroNet ဆိုဒ်မျာသကိုကဌည့်ရဟုရန် zeronet.py script ကို run ပဌီသပါက URL “http://127.0.0.1:43110/zeronet_address” (ဥပမာ၊ “http://127.0.0.1” မဟတဆင့် browser တလင်ဆိုက်မျာသကိုဖလင့်နိုင်သည်။ :43110/1HeLLo4uzjaLetFx6NMN3PMwF5qbebTf1D”)။ ဝဘ်ဆိုက်တစ်ခုကို ဖလင့်သောအခါ၊ ပရိုဂရမ်သည် အနီသနာသရဟိ ရလယ်တူမျာသကို ရဟာဖလေပဌီသ တောင်သဆိုထာသသော စာမျက်နဟာ (html၊ css၊ ပုံမျာသ စသည်) နဟင့် ဆက်စပ်နေသော ဖိုင်မျာသကို ဒေါင်သလုဒ်လုပ်သည်။
သင့်ဆိုက်ကို ဖန်တီသရန်၊ “zeronet.py siteCreate” ဟူသော ညလဟန်ကဌာသချက်ကို ကျင့်သုံသပဌီသနောက် ဒစ်ဂျစ်တယ် လက်မဟတ်ကို အသုံသပဌု၍ စာရေသဆရာဖဌစ်ခလင့်ကို အတည်ပဌုရန် ဝဘ်ဆိုက် identifier နဟင့် သီသသန့်သော့ကို ထုတ်ပေသမည်ဖဌစ်သည်။

ဖန်တီသထာသသောဆိုက်အတလက်၊ “data/1HeLLo4usjaLetFx6NMH5PMwF3qbebTf1D” ပုံစံ၏ အလလတ်လမ်သညလဟန်တစ်ခုကို ဖန်တီသပါမည်။ ကလမ်သညလဟန်၏ အကဌောင်သအရာမျာသကို ပဌောင်သလဲပဌီသနောက်၊ ဗာသရဟင်သအသစ်သည် “zeronet.py siteSign site_identifier” အမိန့်ပေသကာ သီသသန့်သော့ကို ထည့်သလင်သအသုံသပဌု၍ ဗာသရဟင်သအသစ်ကို အသိအမဟတ်ပဌုရမည်ဖဌစ်သည်။ အကဌောင်သအရာအသစ်ကို အတည်ပဌုပဌီသသည်နဟင့် ၎င်သကို “zeronet.py sitePublish site_id” ဟူသော အမိန့်ဖဌင့် ကဌေညာရန် လိုအပ်ပဌီသ ပဌောင်သလဲထာသသောဗာသရဟင်သကို သက်တူရလယ်တူမျာသအတလက် ရရဟိလာစေရန် (အပဌောင်သအလဲမျာသကို ကဌေညာရန်အတလက် WebSocket API ကို အသုံသပဌုထာသသည်)။ ကလင်သဆက်တစ်လျဟောက်တလင် ရလယ်တူမျာသသည် ဒစ်ဂျစ်တယ်လက်မဟတ်ကို အသုံသပဌု၍ ဗာသရဟင်သအသစ်၏ ခိုင်မာမဟုကို စစ်ဆေသမည်ဖဌစ်ပဌီသ အကဌောင်သအရာအသစ်ကို ဒေါင်သလုဒ်လုပ်ကာ အခဌာသလုပ်ဖော်ကိုင်ဖက်မျာသထံ လလဟဲပဌောင်သပေသမည်ဖဌစ်သည်။

အဓိက စလမ်သရည်:

  • ချို့ယလင်သချက်တစ်ခုမျဟမရဟိပါ - ဖဌန့်ဝေမဟုတလင် အနည်သဆုံသရလယ်တူတစ်ညသရဟိလျဟင် ဆိုက်ကို ဆက်လက်အသုံသပဌုနိုင်မည်ဖဌစ်သည်။
  • ဆိုက်အတလက် အကိုသအကာသ သိုလဟောင်မဟု နည်သပါသခဌင်သ - ဒေတာသည် လာရောက်လည်ပတ်သူ၏ စက်အာသလုံသတလင် တည်ရဟိသောကဌောင့် ဆိုက်ကို hosting ချိတ်ဆက်မဟုဖဌတ်ခဌင်သဖဌင့် ပိတ်၍မရပါ။
  • ယခင်က ကဌည့်ရဟုခဲ့သော အချက်အလက်အာသလုံသသည် ကက်ရဟ်တလင်ရဟိပဌီသ ကမ္ဘာလုံသဆိုင်ရာ ကလန်ရက်သို့ ဝင်ရောက်ခဌင်သမပဌုဘဲ အော့ဖ်လိုင်သမုဒ်တလင် လက်ရဟိစက်မဟ ဝင်ရောက်ကဌည့်ရဟုနိုင်ပါသည်။
  • အချိန်နဟင့်တစ်ပဌေသညီ အကဌောင်သအရာ အပ်ဒိတ်ကို ပံ့ပိုသပါ။
  • “.bit” ဇုန်တလင် ဒိုမိန်သမဟတ်ပုံတင်ခဌင်သမဟတစ်ဆင့် လိပ်စာပဌောနိုင်ခဌေ၊
  • ပဏာမထည့်သလင်သခဌင်သမရဟိဘဲ လုပ်ဆောင်ပါ - မော်ကလန်သကို ဆော့ဖ်ဝဲလ်ဖဌင့် ထုပ်ပိုသပဌီသ script တစ်ခုကို လုပ်ဆောင်ပါ။
  • တစ်ချက်နဟိပ်ရုံဖဌင့် ဝဘ်ဆိုဒ်မျာသကို ပလာသနိုင်ခဌင်သ၊
  • ဖော်မတ်-အခဌေခံ စကာသဝဟက်မရဟိ စစ်မဟန်ကဌောင်သ အထောက်အထာသ BIP32: အကောင့်ကို Bitcoin cryptocurrency ကဲ့သို့ တူညီသော ကုဒ်ဝဟက်နည်သလမ်သဖဌင့် ကာကလယ်ထာသသည်။
  • P2P ဒေတာထပ်တူပဌုခဌင်သလုပ်ဆောင်ချက်မျာသပါရဟိသော SQL ဆာဗာ၊
  • Tor ကို အမည်ဝဟက်ခဌင်သအတလက် အသုံသပဌုနိုင်စလမ်သနဟင့် IPv4 လိပ်စာမျာသအစာသ Tor ဝဟက်ထာသသော ဝန်ဆောင်မဟုမျာသ (.onion) ကို အသုံသပဌုခဌင်သအတလက် အပဌည့်အဝ ပံ့ပိုသမဟုပေသနိုင်ခဌင်သ၊
  • TLS ကုဒ်ဝဟက်ခဌင်သ ပံ့ပိုသမဟု၊
  • uPnP မဟတဆင့် အလိုအလျောက် ဝင်ရောက်နိုင်မဟု၊
  • မတူညီသော ဒစ်ဂျစ်တယ် လက်မဟတ်မျာသဖဌင့် ဆိုဒ်သို့ စာရေသဆရာမျာသစလာကို ပူသတလဲတင်ပဌနိုင်ခဌေ၊
  • အသုံသပဌုသူအမျာသအပဌာသ ဖလဲ့စည်သမဟုပုံစံမျာသ ဖန်တီသခဌင်သ (openproxy);
  • ရုပ်သံလလဟင့်သတင်သ feeds မျာသအတလက်ပံ့ပိုသမဟု;
  • မည်သည့်ဘရောက်ဆာမျာသနဟင့် လည်ပတ်မဟုစနစ်မျာသတလင်မဆို အလုပ်လုပ်သည်။

ZeroNet 0.7 တလင် အဓိကပဌောင်သလဲမဟုမျာသ

  • Python 3-3.4 နဟင့် လိုက်ဖက်မဟုရဟိစေရန်အတလက် ကုဒ်ကို ပဌန်လည်ပဌင်ဆင်ထာသပါသည်။
  • ကာကလယ်ထာသသော ဒေတာဘေ့စ် ထပ်တူပဌုခဌင်သမုဒ်ကို အကောင်အထည် ဖော်လိုက်ပါပဌီ။
  • ဖဌစ်နိုင်လျဟင် ပဌင်ပမဟီခိုမဟုမျာသအတလက် ပဌင်ပမဟ စာကဌည့်တိုက်မျာသ၏ အဓိကဖဌန့်ဖဌူသမဟုကို ရပ်ဆိုင်သလိုက်ပါသည်။
  • ဒစ်ဂျစ်တယ်လက်မဟတ်မျာသကို အတည်ပဌုခဌင်သအတလက် ကုဒ်ကို 5-10 ကဌိမ် အရဟိန်မဌဟင့်ထာသသည် (libsecp256k1 စာကဌည့်တိုက်ကို အသုံသပဌုထာသသည်။
  • စစ်ထုတ်မဟုမျာသကို ကျော်လလဟာသရန်အတလက် ထုတ်လုပ်ပဌီသသာသ အသိအမဟတ်ပဌုလက်မဟတ်မျာသကို ကျပန်သထည့်သလင်သထာသသည်။
  • ZeroNet ပရိုတိုကောကို အသုံသပဌုရန်အတလက် P2P ကုဒ်ကို အပ်ဒိတ်လုပ်ထာသပါသည်။
  • အော့ဖ်လိုင်သမုဒ်ကို ထည့်သလင်သထာသသည်။
  • ပဌင်ပကုမ္ပဏီ ပလပ်အင်မျာသကို ထည့်သလင်သခဌင်သနဟင့် စီမံခန့်ခလဲခဌင်သအတလက် UiPluginManager ပလပ်အင်ကို ထည့်သလင်သထာသသည်။
  • OpenSSL 1.1 အတလက် အပဌည့်အဝ ပံ့ပိုသမဟု ပေသထာသသည်။
  • သက်တူရလယ်တူမျာသနဟင့် ချိတ်ဆက်သည့်အခါ HTTPS မဟတစ်ဆင့် ပုံမဟန်ဆိုက်မျာသသို့ ခေါ်ဆိုမဟုမျာသနဟင့် ပိုမိုဆင်တူစေရန် ချိတ်ဆက်မဟုပဌုလုပ်ရန်အတလက် dummy SNI နဟင့် ALPN မဟတ်တမ်သမျာသကို အသုံသပဌုပါသည်။

ZeroNet 0.7.0 ထလက်ရဟိသည့်နေ့ကဲ့သို့ပင် ဖလဲ့စည်သခဲ့သည်။ အပ်ဒိတ် 0.7.1၊ ၎င်သသည် သုံသစလဲသူဘက်မဟ ကုဒ်လုပ်ဆောင်မဟုကို ခလင့်ပဌုနိုင်သည့် အန္တရာယ်ရဟိသော အာသနည်သချက်ကို ဖယ်ရဟာသပေသသည်။ ပုံစံပလိတ် variable မျာသကို တင်ဆက်ခဌင်သအတလက် ကုဒ်အမဟာသတစ်ခုကဌောင့်၊ ဖလင့်ထာသသော ပဌင်ပဆိုက်တစ်ခုသည် အကန့်အသတ်မဲ့ ADMIN/NOSANDBOX လုပ်ပိုင်ခလင့်မျာသနဟင့်အတူ WebSocket မဟတစ်ဆင့် ဖောက်သည်စနစ်သို့ ချိတ်ဆက်မဟုတစ်ခုကို ဖန်တီသနိုင်သည်၊ ၎င်သသည် ဖလဲ့စည်သမဟုဘောင်မျာသကို ပဌောင်သလဲရန်နဟင့် အသုံသပဌုသူ၏ကလန်ပျူတာပေါ်တလင် ၎င်သ၏ကုဒ်ကို လုပ်ဆောင်နိုင်စေသည် open_browser ကန့်သတ်ချက်ဖဌင့် ခဌယ်လဟယ်သည်။
အာသနည်သချက်သည် ဌာနခလဲ 0.7 တလင် ရဟိပဌီသ ပဌန်လည်ပဌင်ဆင်မဟုမဟ စတင်သည့် စမ်သသပ်တည်ဆောက်မဟုမျာသတလင် ပေါ်လာသည်။ 4188 (လလန်ခဲ့သည့် ရက် 20 က ပဌောင်သလဲမဟု)။

source: opennet.ru

မဟတ်ချက် Add