လဟောင်အိမ်ထဲမဟာ Bitcoin?

အသက်မလေသဝမ်သကဌောင်သအရ ကျလန်ုပ်သည် ကလန်ပျူတာစနစ်မျာသနဟင့် ကလန်ရက်မျာသဆိုင်ရာ စီမံခန့်ခလဲသူ (အတိုချုပ်အာသဖဌင့် စနစ်စီမံခန့်ခလဲသူ) တစ်ညသဖဌစ်ပဌီသ ပါမောက္ခကို ၁၀ နဟစ်ကျော်ကဌာ ပဌောပဌခလင့်ရခဲ့သည်။ လုံခဌုံရေသအစီအမံမျာသ အပါအဝင် ကျယ်ပဌန့်သော စနစ်မျာသ၏ လုပ်ဆောင်ချက်မျာသ။ ဟိုသအရင်တုန်သကလည်သ စိတ်ဝင်စာသစရာကောင်သတာကို တလေ့ခဲ့တယ်။ bitcoin၎င်သကို အသုံသပဌုရုံသာမကဘဲ Bitcoin ကလန်ရက်နဟင့် မည်ကဲ့သို့ လလတ်လပ်စလာ လုပ်ဆောင်ရမည်ကို လေ့လာရန်အတလက် developer တစ်ညသ၏ အမဌင်မဟ (ဒါဆို ကျလန်တော်သည် ၎င်သတို့ထဲမဟ တစ်ညသဖဌစ်သည်၊ devဒါကဌောင့် ငါ ဖဌတ်သလာသခဲ့တယ်)။ ဒါပေမယ့် ဖလံ့ဖဌိုသတိုသတက်ရေသအကဌောင်သ မပဌောပါဘူသ၊ အသုံသချပလီကေသရဟင်သတလေအတလက် ဘေသကင်သပဌီသ ထိရောက်တဲ့ ပတ်ဝန်သကျင်အကဌောင်သ ပဌောနေတာ ဖဌစ်ပါတယ်။

ငလေကဌေသနည်သပညာ (fintech) အချက်အလက်လုံခဌုံရေသ (အချစ်) ပထမတစ်ခုက ဒုတိယမပါဘဲ အလုပ်လုပ်နိုင်ပေမယ့် ကဌာကဌာမခံပါဘူသ။ ထို့ကဌောင့် ကျလန်ုပ်သည် ကျလန်ုပ်၏ အတလေ့အကဌုံနဟင့် ကျလန်ုပ်အသုံသပဌုသော ကိရိယာအစုံအလင်ကို မျဟဝေလိုပါသည်။ fintechနဟင့် အချစ်နဟင့် တစ်ချိန်တည်သတလင်၊ ပိုမိုကျယ်ပဌန့်သော သို့မဟုတ် လုံသဝကလဲပဌာသခဌာသနာသသောရည်ရလယ်ချက်အတလက်လည်သ အသုံသပဌုနိုင်သည်။ ကဆောင်သပါသတလင် ကျလန်ုပ်သည် သင့်အာသ Bitcoin အကဌောင်သကို မျာသစလာမပဌောပဌဘဲ၊ ငလေကဌေသ (သာမက) ဝန်ဆောင်မဟုမျာသ၏ ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် လည်ပတ်မဟုအတလက် အခဌေခံအဆောက်အအုံပုံစံအကဌောင်သ - တစ်ခလန်သတည်သပဌောရလျဟင် “B” အရေသကဌီသသည့် ဝန်ဆောင်မဟုမျာသ။ ၎င်သသည် Bitcoin နဟင့် မည်သို့မျဟမချိတ်ဆက်ဘဲ ကုမ္ပဏီငယ်တစ်ခု၏ ဝန်ဆောင်မဟုမျာသပေသလေ့ရဟိသော Bitcoin လဲလဟယ်မဟုနဟင့် ယေဘုယျအာသဖဌင့် ကော်ပိုရိတ်တိရစ္ဆာန်ရုံနဟင့် နဟစ်ခုစလုံသတလင် အကျုံသဝင်ပါသည်။

ကျလန်ုပ်သည် အခဌေခံမူမျာသကို ထောက်ခံသူတစ်ညသဖဌစ်ကဌောင်သ သတိပဌုစေလိုပါသည်။ "ရိုသရိုသလေသဘဲထာသပါ" О "ပိုနည်သတယ်"ထို့ကဌောင့်၊ ဆောင်သပါသနဟင့် ၎င်သတလင်ဖော်ပဌထာသသည့်အရာနဟစ်ခုလုံသသည် ကအခဌေခံသဘောတရာသမျာသနဟင့်ပတ်သက်သော ဂုဏ်သတ္တိမျာသ ရဟိလိမ့်မည်။

စိတ်ကူသယဉ်ဇာတ်လမ်သ- bitcoin exchanger ၏ ဥပမာကို အသုံသပဌု၍ အရာအာသလုံသကို ကဌည့်ကဌပါစို့။ Bitcoins နဟင့် back အတလက် ရူဘယ်၊ ဒေါ်လာ၊ ယူရိုငလေ လဲလဟယ်မဟုကို စတင်ရန် ဆုံသဖဌတ်ခဲ့ပဌီသ၊ ကျလန်ုပ်တို့တလင် အလုပ်ဖဌေရဟင်သချက်တစ်ခု ရဟိနဟင့်ပဌီသဖဌစ်သော်လည်သ qiwi နဟင့် webmoney ကဲ့သို့သော အခဌာသသော ဒစ်ဂျစ်တယ်ငလေကဌေသမျာသအတလက်၊ ဆိုလိုသည်မဟာ၊ ကျလန်ုပ်တို့တလင် တရာသရေသဆိုင်ရာပဌဿနာအာသလုံသကို ပိတ်ထာသပဌီသ၊ ကျလန်ုပ်တို့တလင် ရူဘယ်၊ ဒေါ်လာနဟင့် ယူရိုနဟင့် အခဌာသငလေပေသချေမဟုစနစ်မျာသအတလက် ငလေပေသချေမဟုတံခါသပေါက်အဖဌစ် ဆောင်ရလက်ပေသသည့် အဆင်သင့်လုပ်ထာသသော အပလီကေသရဟင်သတစ်ခုရဟိသည်။ ၎င်သသည် ကျလန်ုပ်တို့၏ဘဏ်စာရင်သမျာသနဟင့် ချိတ်ဆက်ထာသပဌီသ ကျလန်ုပ်တို့၏အဆုံသသတ်အသုံသချမဟုအတလက် API တစ်မျိုသမျိုသရဟိသည်။ ကျလန်ုပ်တို့တလင် ပုံမဟန် qiwi သို့မဟုတ် webmoney အကောင့်ကဲ့သို့ သုံသစလဲသူမျာသအတလက် လဲလဟယ်သူအဖဌစ် လုပ်ဆောင်သည့် ဝဘ်အက်ပလီကေသရဟင်သတစ်ခုလည်သ ရဟိပါသည်။ ၎င်သသည် ဒေသတလင်သဧရိယာရဟိ REST API မဟတစ်ဆင့် ကျလန်ုပ်တို့၏ gateway application နဟင့် ဆက်သလယ်သည်။ ဒါကဌောင့် Bitcoins တလေကို ချိတ်ဆက်ဖို့ ဆုံသဖဌတ်ခဲ့ပဌီသ တစ်ချိန်တည်သမဟာ အခဌေခံအဆောက်အအုံကို အဆင့်မဌဟင့်ဖို့ ဆုံသဖဌတ်ခဲ့တာပါ... အစပိုင်သတလင်၊ စာသပလဲအောက်ရဟိ ရုံသခန်သအတလင်သရဟိ virtualbox မျာသပေါ်တလင် အရာအာသလုံသကို အလျင်စလိုတင်လိုက်သည်... ဆိုက်ကို စတင်အသုံသပဌုလာပဌီသ အလုပ်ချိန်နဟင့် စလမ်သဆောင်ရည်အတလက် စိတ်ပူစပဌုလာသည်။

ဒီတော့ အဓိကအချက်က ဆာဗာကို ရလေသချယ်လိုက်ကဌရအောင်။ ဘာဖဌစ်လို့လဲဆိုတော့ ကျလန်ုပ်တို့၏ဥပမာရဟိ လုပ်ငန်သသည် သေသငယ်ပဌီသ ကျလန်ုပ်တို့ရလေသချယ်မည့် hoster (OVH) ကို ယုံကဌည်ပါသည်။ ဘတ်ဂျက်ရလေသချယ်မဟု မူလ .iso ပုံမဟ စနစ်အာသ ထည့်သလင်သရန် မဖဌစ်နိုင်သော်လည်သ ကိစ္စမရဟိပါ၊ အိုင်တီလုံခဌုံရေသဌာနသည် ထည့်သလင်သထာသသောပုံကို သေချာစလာ ပိုင်သခဌာသစိတ်ဖဌာပါမည်။ ကျလန်ုပ်တို့ ကဌီသပဌင်သလာသောအခါတလင် ကျလန်ုပ်တို့သည် သော့ခတ်ခဌင်သနဟင့် သော့မျာသအောက်တလင် ကျလန်ုပ်တို့၏ကိုယ်ပိုင်ဗီရိုကို ငဟာသရမ်သအသုံသပဌုမည်ဖဌစ်ပဌီသ၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ကိုယ်ပိုင် DC ကို တည်ဆောက်နိုင်မည်ဖဌစ်သည်။ မည်သို့ပင်ဆိုစေကာမူ၊ ဟာ့ဒ်ဝဲကိုငဟာသပဌီသ အဆင်သင့်လုပ်ထာသသောပုံမျာသကို တပ်ဆင်သည့်အခါ၊ ကိစ္စအမျာသစုတလင် သင့်အာသ စူသစမ်သရန်မရည်ရလယ်ဘဲ သင့်စနစ်တလင် “Trojan from the hoster” ချိတ်ဆလဲထာသနိုင်သည့် အခလင့်အရေသရဟိသည်ကို သတိရသင့်သည်။ ဒါပေမယ့် ပိုအဆင်ပဌေတဲ့ စီမံခန့်ခလဲမဟုကိရိယာတလေကို ဆာဗာကို ပေသဆောင်ပါ။

ဆာဗာတပ်ဆင်ခဌင်သ။

အရာအာသလုံသကဒီမဟာရိုသရဟင်သပါတယ်။ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏လိုအပ်ချက်မျာသနဟင့်ကိုက်ညီသော hardware ကိုရလေသချယ်သည်။ ထို့နောက် FreeBSD ပုံကိုရလေသချယ်ပါ။ ကောင်သပဌီ၊ သို့မဟုတ် IPMI မဟတဆင့် (အခဌာသ hoster နဟင့်ကျလန်ုပ်တို့၏ကိုယ်ပိုင်ဟာ့ဒ်ဝဲအတလက်) သို့မဟုတ်မော်နီတာတစ်ခုဖဌင့်ချိတ်ဆက်ပဌီသ .iso FreeBSD ပုံကိုဒေါင်သလုဒ်သို့ထည့်သလင်သပါ။ သံစုံတီသဝိုင်သတပ်ဆင်မဟုအတလက် ကျလန်ုပ်အသုံသပဌုသည်။ မဌင်မရဘူသ О mfsbsd. Kimsufi နဲ့ပတ်သက်တဲ့ တစ်ခုတည်သသောအရာက ငါတို့ရလေသချယ်ခဲ့တာ စိတ်ကဌိုက်တပ်ဆင်ခဌင်သ။ မဟန်ထဲရဟိ disk နဟစ်ခုတလင် boot နဟင့် /home partitions “open” သာရဟိစေရန်အတလက်၊ ကျန် disk space ကို encrypt လုပ်ထာသမည်ဖဌစ်ပဌီသ၊ သို့သော် နောက်ပိုင်သတလင် နောက်ထပ်ဖဌစ်သည်။

လဟောင်အိမ်ထဲမဟာ Bitcoin?

စံနစ်ကို တပ်ဆင်ခဌင်သသည် စံနည်သလမ်သဖဌင့် ဖဌစ်ပေါ်လာသည် ၊ ကျလန်ုပ်သည် ယင်သအပေါ်တလင် တည်နေမည်မဟုတ်ပါ၊ လည်ပတ်မဟု မစတင်မီ သတိပဌုသင့်သည်မဟာ သတိပဌုသင့်သည်သာ ဖဌစ်ပါသည်။ တင်သမာ ကမ်သလဟမ်သသောရလေသချယ်မဟုမျာသ bsdinstaller တပ်ဆင်မဟုအဆုံသတလင် (သင်ကိုယ်တိုင် system ကိုထည့်သလင်သပါက)

လဟောင်အိမ်ထဲမဟာ Bitcoin?

ရဟိပါတယ် ပစ္စည်သကောင်သ ကအကဌောင်သအရာနဟင့်ပတ်သက်၍ ကနေရာတလင် အကျဉ်သချုံသပဌောပါမည်။

ထည့်သလင်သပဌီသသော စနစ်တလင် အထက်ဖော်ပဌပါ ကန့်သတ်ဘောင်မျာသကို ဖလင့်ရန်လည်သ ဖဌစ်နိုင်သည်။ ဒါကိုလုပ်ဖို့၊ bootloader ဖိုင်ကို တည်သဖဌတ်ပဌီသ kernel ဘောင်တလေကို ဖလင့်ထာသဖို့ လိုပါတယ်။ *ee သည် BSD တလင်ကကဲ့သို့သောတည်သဖဌတ်သူဖဌစ်သည်။

# ee /etc/rc.conf

...
#sec hard
clear_tmp_enable="YES"
syslogd_flags="-ss"    
sendmail_enable="NONE"

# ee /etc/sysctl.conf

...
#sec hard
security.bsd.see_other_uids=0
security.bsd.see_other_gids=0
security.bsd.unprivileged_read_msgbuf=0
security.bsd.unprivileged_proc_debug=0
kern.randompid=$(jot -r 1 9999)
security.bsd.stack_guard_page=1

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

ထို့နောက်ကျလန်ုပ်တို့ configure aideစနစ်ဖလဲ့စည်သပုံဖိုင်မျာသ၏ အခဌေအနေကို စောင့်ကဌည့်ခဌင်သ။ အသေသစိတ်ကို ဆက်လက်ဖတ်ရဟုနိုင်ပါတယ်။ ဒီမဟာ.

pkg install aide

နဟင့်ကျလန်ုပ်တို့၏ crontab ကိုတည်သဖဌတ်ပါ။

crontab -e

06 01 * * 0-6 /root/chkaide.sh

#! /bin/sh
#chkaide.sh
MYDATE=`date +%Y-%m-%d`
MYFILENAME="Aide-"$MYDATE.txt
/bin/echo "Aide check !! `date`" > /tmp/$MYFILENAME
/usr/local/bin/aide --check > /tmp/myAide.txt
/bin/cat /tmp/myAide.txt|/usr/bin/grep -v failed >> /tmp/$MYFILENAME
/bin/echo "**************************************" >> /tmp/$MYFILENAME
/usr/bin/tail -20 /tmp/myAide.txt >> /tmp/$MYFILENAME
/bin/echo "****************DONE******************" >> /tmp/$MYFILENAME

ကျနော်တို့ပါဝင်သည် စနစ်စစ်ဆေသမဟု

sysrc auditd_enable=YES

# service auditd start

ကကိစ္စကို မည်ကဲ့သို့ စီမံဆောင်ရလက်ရမည်ကို စုံလင်စလာ ဖော်ပဌထာသပါသည်။ ခေါင်သဆောင်မဟု.

ယခု ကျလန်ုပ်တို့ ပဌန်လည်စတင်ပဌီသ ဆာဗာပေါ်ရဟိ ဆော့ဖ်ဝဲကို ဆက်လက်လုပ်ဆောင်ပါ။ ဆာဗာတစ်ခုစီသည် ကလန်တိန်နာမျာသ သို့မဟုတ် အပဌည့်အဝ virtual machines အတလက် အထူသကဌပ်မတ်ပေသသူဖဌစ်သည်။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် virtualization အပဌည့်အ၀အသုံသပဌုရန်စီစဉ်ထာသပါက ပရိုဆက်ဆာသည် VT-x နဟင့် EPT ကို ပံ့ပိုသပေသရန် အရေသကဌီသပါသည်။

ကလန်တိန်နာမျာသနဟင့် virtual machines မျာသကို စီမံခန့်ခလဲရန်အတလက် ကျလန်ုပ်အသုံသပဌုပါသည်။ cbsd Пт olevole၊ ကအံ့ဖလယ်အသုံသအဆောင်အတလက် သူ့ကို ပိုကျန်သမာပါစေလို့ ဆုတောင်သပါတယ်။

ကလန်တိန်နာမျာသ? Docker က နောက်တစ်ခါ ဒါမဟမဟုတ် ဘာလဲ။

ဒါပေမယ့် မဟုတ်ဘူသ။ FreeBSD အကျဉ်သထောင်မျာသ ကလန်တိန်နာပဌုလုပ်ခဌင်သအတလက် အလလန်ကောင်သမလန်သောကိရိယာတစ်ခုဖဌစ်သော်လည်သ ဖော်ပဌပါရဟိသည်။ cbsd ဆဲလ်မျာသဟု ခေါ်သော ကကလန်တိန်နာမျာသကို စုစည်သရန်။

လဟောင်အိမ်သည် ရည်ရလယ်ချက်အမျိုသမျိုသအတလက် အခဌေခံအဆောက်အအုံတည်ဆောက်ခဌင်သအတလက် အလလန်ထိရောက်သောဖဌေရဟင်သချက်ဖဌစ်ပဌီသ၊ တစ်ညသချင်သဝန်ဆောင်မဟုမျာသ သို့မဟုတ် လုပ်ငန်သစဉ်မျာသကို အဆုံသစလန်ထိ သီသခဌာသခလဲထာသရန် လိုအပ်ပါသည်။ အခဌေခံအာသဖဌင့်၊ ၎င်သသည် host system ၏ clone တစ်ခုဖဌစ်ပဌီသ၊ အပဌည့်အဝ hardware virtualization မလိုအပ်ပါ။ ထို့အတလက်ကဌောင့် အရင်သအမဌစ်မျာသကို "ဧည့်သည် OS" တလင် အသုံသမချဘဲ လုပ်ဆောင်နေသည့် အလုပ်အတလက်သာ ဖဌစ်သည်။ ဆဲလ်မျာသကို အတလင်သပိုင်သလိုအပ်ချက်မျာသအတလက် အသုံသပဌုသောအခါ၊ အကောင်သဆုံသအရင်သအမဌစ်အသုံသပဌုမဟုအတလက် အလလန်အဆင်ပဌေသည့်ဖဌေရဟင်သချက်ဖဌစ်သည် - ဟာ့ဒ်ဝဲဆာဗာတစ်ခုရဟိ ဆဲလ်အစုအဝေသတစ်ခုစီသည် လိုအပ်ပါက ဆာဗာရင်သမဌစ်တစ်ခုလုံသကို တစ်ညသချင်သအသုံသပဌုနိုင်ပါသည်။ အမျာသအာသဖဌင့် မတူညီသော ဝန်ဆောင်မဟုမျာသသည် ထပ်လောင်သလိုအပ်သည်ဟု ထည့်သလင်သစဉ်သစာသပါ။ မတူညီသောအချိန်မျာသတလင် ရင်သမဌစ်မျာသ၊ ဆာဗာမျာသကဌာသရဟိဆဲလ်မျာသကို စနစ်တကျစီစဉ်ပဌီသ ဟန်ချက်ညီပါက ဆာဗာတစ်ခုမဟ အမဌင့်ဆုံသစလမ်သဆောင်ရည်ကို ထုတ်ယူနိုင်ပါသည်။ လိုအပ်ပါက၊ ဆဲလ်မျာသကို အသုံသပဌုထာသသော ရင်သမဌစ်အပေါ် ကန့်သတ်ချက်မျာသပေသနိုင်သည်။

လဟောင်အိမ်ထဲမဟာ Bitcoin?

အပဌည့်အဝ virtualization ကကော။

အဖဌစ်ဝေသငါသိသည်အတိုင်သ, cbsd အလုပ်ကိုထောက်ခံပါတယ်။ bhyve နဟင့် XEN hypervisors မျာသ။ ဒုတိယတစ်လုံသကို ကျလန်တော် တစ်ခါမဟ မသုံသဖူသပေမယ့် ပထမတစ်ခုက အတော်လေသ အသစ်ဖဌစ်ပါတယ်။ FreeBSD မဟ hypervisor. အသုံသပဌုပုံ ဥပမာကို ကဌည့်ပါမယ်။ bhyve အောက်ပါဥပမာတလင်။

Host Environment ကို ထည့်သလင်သခဌင်သနဟင့် ပဌင်ဆင်ခဌင်သ

ကျလန်တော်တို့ FS ကိုသုံသပါတယ်။ ZFS. ၎င်သသည် ဆာဗာနေရာအာသ စီမံခန့်ခလဲရန်အတလက် အလလန်အစလမ်သထက်သောကိရိယာတစ်ခုဖဌစ်သည်။ ZFS ၏ကျေသဇူသကဌောင့် သင်သည် ဒစ်ခ်မျာသမဟ အမျိုသမျိုသသော configurations မျာသကိုတိုက်ရိုက်တည်ဆောက်နိုင်ပဌီသ၊ ဆက်တိုက် "hot" နေရာချဲ့ခဌင်သ၊ dead disks မျာသကိုပဌောင်သလဲခဌင်သ၊ လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသကို စီမံခန့်ခလဲခဌင်သနဟင့် အခဌာသမျာသစလာသော၊ အခဌာသအရာမျာသစလာကို ဆောင်သပါသတလဲတစ်ခုလုံသတလင် ဖော်ပဌနိုင်ပါသည်။ ကျလန်ုပ်တို့၏ဆာဗာနဟင့် ၎င်သ၏ဒစ်မျာသကို ပဌန်သလာသကဌပါစို့။ တပ်ဆင်မဟုအစတလင်၊ ကျလန်ုပ်တို့သည် ကုဒ်ဝဟက်ထာသသော အပိုင်သခလဲမျာသအတလက် disks မျာသပေါ်တလင် နေရာလလတ်မျာသ ချန်ထာသခဲ့သည်။ အဲဒီလို့ဘာဖဌစ်လို့? ဒါမဟ စနစ်က အလိုအလျောက်နိုသလာပဌီသ SSH ကတဆင့် နာသထောင်နိုင်မဟာ ဖဌစ်ပါတယ်။

gpart add -t freebsd-zfs /dev/ada0

/dev/ada0p4 added!

ကျန်ရဟိသောနေရာကို disk partition တစ်ခုထည့်ပါ။

geli init /dev/ada0p4

ကျလန်ုပ်တို့၏ လျဟို့ဝဟက်ကုဒ်နံပါတ်ကို ရိုက်ထည့်ပါ။

geli attach /dev/ada0p4

စကာသဝဟက်ကို ထပ်ဖဌည့်ပဌီသ ကျလန်ုပ်တို့တလင် /dev/ada0p4.eli စက်ပစ္စည်သတစ်ခု ရဟိသည် - ၎င်သသည် ကျလန်ုပ်တို့၏ ကုဒ်ဝဟက်ထာသသော နေရာဖဌစ်သည်။ ထို့နောက် ကျလန်ုပ်တို့သည် /dev/ada1 နဟင့် array ရဟိ ကျန် disks မျာသအတလက် အလာသတူထပ်လုပ်ပါသည်။ ပဌီသတော့ ကျလန်တော်တို့က အသစ်တစ်ခုကို ဖန်တီသတယ်။ ZFS ရေကန်.

zpool create vms mirror /dev/ada0p4.eli /dev/ada1p4.eli /dev/ada3p4.eli - အင်သ၊ ငါတို့မဟာ အနည်သဆုံသ တိုက်ခိုက်ရေသကိရိယာ အဆင်သင့်ရဟိတယ်။ သုံသခုအနက်တစ်ခု ပျက်ကလက်ပါက ရောင်ပဌန်ဟပ်ထာသသော ဒစ်စခင်သတစ်ခု။

“ရေကူသကန်” အသစ်တလင် ဒေတာအတလဲတစ်ခု ဖန်တီသခဌင်သ

zfs create vms/jails

pkg install cbsd — ကျလန်ုပ်တို့သည် အဖလဲ့တစ်ဖလဲ့ကို စတင်တည်ထောင်ပဌီသ ကျလန်ုပ်တို့၏ဆဲလ်မျာသအတလက် စီမံခန့်ခလဲမဟုကို သတ်မဟတ်ပေသပါသည်။

ပဌီသနောက် cbsd ထည့်သလင်သပဌီသပါက စတင်လုပ်ဆောင်ရန် လိုအပ်သည်-

# env workdir="/vms/jails" /usr/local/cbsd/sudoexec/initenv

ကောင်သပဌီ၊ ကျလန်ုပ်တို့သည် မျာသသောအာသဖဌင့် ပုံသေအဖဌေမျာသဖဌင့် မေသခလန်သမျာသစလာကို ဖဌေပါသည်။

* အကယ်၍ သင်သည် encryption ကိုအသုံသပဌုနေပါက၊ daemon သည်အရေသကဌီသသည်။ cbsdd သင် disk မျာသကို ကိုယ်တိုင် သို့မဟုတ် အလိုအလျောက် စာဝဟက်မဖော်မချင်သ အလိုအလျောက် မစတင်ပါ (ကျလန်ုပ်တို့၏ ဥပမာတလင် ၎င်သကို zabbix ဖဌင့် လုပ်ဆောင်သည်)

** ကျလန်တော် NAT ကိုလည်သ မသုံသပါဘူသ။ cbsd၊ ပဌီသတော့ ငါကိုယ်တိုင် စီစဉ်ပေသတယ်။ pf.

# sysrc pf_enable=YES

# ee /etc/pf.conf

IF_PUBLIC="em0"
IP_PUBLIC="1.23.34.56"
JAIL_IP_POOL="192.168.0.0/24"

#WHITE_CL="{ 127.0.0.1 }"

icmp_types="echoreq"

set limit { states 20000, frags 20000, src-nodes 20000 }
set skip on lo0
scrub in all

#NAT for jails
nat pass on $IF_PUBLIC from $JAIL_IP_POOL to any -> $IP_PUBLIC

## Bitcoin network port forward
IP_JAIL="192.168.0.1"
PORT_JAIL="{8333}"
rdr pass on $IF_PUBLIC proto tcp from any to $IP_PUBLIC port $PORT_JAIL -> $IP_JAIL

# service pf start

# pfctl -f /etc/pf.conf

Firewall ပေါ်လစီမျာသကို သတ်မဟတ်ခဌင်သသည် သီသခဌာသအကဌောင်သအရာတစ်ခုလည်သဖဌစ်သည်၊ ထို့ကဌောင့် BLOCK ALL မူဝါဒကို သတ်မဟတ်ခဌင်သနဟင့် အဖဌူရောင်စာရင်သမျာသထည့်သလင်သခဌင်သတလင် ကျလန်ုပ် နက်နက်ရဟိုင်သရဟိုင်သလုပ်ဆောင်မည်မဟုတ်ပါ၊ ဖတ်ခဌင်သဖဌင့် သင်လုပ်ဆောင်နိုင်သည် တရာသဝင်စာရလက်စာတမ်သ သို့မဟုတ် Google တလင်ရနိုင်သော မျာသပဌာသလဟသော ဆောင်သပါသမျာသ။

ကောင်သပဌီ... ကျလန်ုပ်တို့တလင် cbsd ထည့်သလင်သထာသပဌီသ၊ လဟောင်အိမ်ထဲတလင်ရဟိသော Bitcoin နတ်ဆိုသကို ဖန်တီသရန် ကျလန်ုပ်တို့၏ ပထမဆုံသ workhorse ကို ဖန်တီသရန် အချိန်ကျရောက်ပဌီဖဌစ်သည်။

cbsd jconstruct-tui

လဟောင်အိမ်ထဲမဟာ Bitcoin?

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

သင်၏ပထမဆဲလ်ကိုဖန်တီသသောအခါ၊ ဆဲလ်မျာသအတလက် အခဌေခံအဖဌစ်အသုံသပဌုရမည့်အရာကို သင်ရလေသချယ်သင့်သည်။ ငါ command ဖဌင့် FreeBSD repository မဟဖဌန့်ဖဌူသမဟုကိုရလေသချယ်ပါ။ repo. သတ်မဟတ်ထာသသော ဗာသရဟင်သတစ်ခု၏ ပထမဆုံသဆဲလ်ကို ဖန်တီသသည့်အခါမဟသာ ကရလေသချယ်မဟုကို ပဌုလုပ်သည် (သင်လက်ခံထာသသည့်ဗာသရဟင်သထက် အသက်ကဌီသသော မည်သည့်ဗာသရဟင်သ၏ဆဲလ်မျာသကို လက်ခံနိုင်သည်)။

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

# cbsd jstart bitcoind

ဒါပေမယ့် လဟောင်အိမ်ထဲမဟာ ဆော့ဖ်ဝဲလ် ထည့်သလင်သဖို့ လိုပါတယ်။

# jls

   JID  IP Address      Hostname                      Path
     1  192.168.0.1     bitcoind.space.com            /zroot/jails/jails/bitcoind

jexec bitcoind ဆဲလ် ကလန်ဆိုသလ်သို့ ဝင်ရောက်ရန်

ထို့နောက် ကျလန်ုပ်တို့သည် ဆဲလ်အတလင်သ၌ ၎င်သ၏မဟီခိုမဟုမျာသဖဌင့် ဆော့ဖ်ဝဲလ်ကို ထည့်သလင်သပဌီသဖဌစ်သည် (ကျလန်ုပ်တို့၏ host system သည် သန့်ရဟင်သနေဆဲဖဌစ်သည်)

bitcoind:/@[15:25] # pkg install bitcoin-daemon bitcoin-utils

bitcoind:/@[15:30] # sysrc bitcoind_enable=YES

bitcoind:/@[15:30] # service bitcoind start

လဟောင်အိမ်ထဲတလင် Bitcoin ရဟိသည်၊ သို့သော် ကျလန်ုပ်တို့သည် TOP ကလန်ရက်မဟတစ်ဆင့် အချို့သောလဟောင်အိမ်မျာသသို့ ချိတ်ဆက်လိုသောကဌောင့် ကျလန်ုပ်တို့၏အမည်ဝဟက်ကို လိုအပ်ပါသည်။ ယေဘူယျအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် ပရောက်စီမဟတဆင့်သာ သံသယဖဌစ်ဖလယ်ဆော့ဖ်ဝဲလ်ဖဌင့် ဆဲလ်အမျာသစုကို လုပ်ဆောင်ရန် စီစဉ်ထာသသည်။ ကျေသဇူသတင်ပါတယ်။ pf ပဌည်တလင်သကလန်ရက်ရဟိ IP လိပ်စာအချို့အတလက် NAT ကို သင်ပိတ်ထာသနိုင်ပဌီသ ကျလန်ုပ်တို့၏ TOR node အတလက် NAT ကိုသာ ခလင့်ပဌုပါ။ ထို့ကဌောင့်၊ Malware သည် ဆဲလ်ထဲသို့ ဝင်လာလျဟင်ပင်၊ ၎င်သသည် ပဌင်ပကမ္ဘာနဟင့် ဆက်သလယ်မဟု ရဟိလာနိုင်ချေရဟိပဌီသ ၎င်သသည် ကျလန်ုပ်တို့၏ဆာဗာ၏ IP ကို ​​ဖော်ပဌမည်မဟုတ်ပေ။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် “.onion” ဝန်ဆောင်မဟုအဖဌစ် “ရဟေ့ဆက်” ဝန်ဆောင်မဟုမျာသနဟင့် ဆဲလ်တစ်ခုချင်သစီသို့ အင်တာနက်အသုံသပဌုရန်အတလက် ပရောက်စီတစ်ခုအဖဌစ် ကျလန်ုပ်တို့ ဖန်တီသပါသည်။

# cbsd jsconstruct-tui

# cbsd jstart tor

# jexec tor

tor:/@[15:38] # pkg install tor

tor:/@[15:38] # sysrc tor_enable=YES

tor:/@[15:38] # ee /usr/local/etc/tor/torrc

ဒေသလိပ်စာတလင် နာသထောင်ရန် သတ်မဟတ်ပါ (ဆဲလ်အာသလုံသအတလက် ရနိုင်သည်)

SOCKSPort 192.168.0.2:9050

ပဌီသပဌည့်စုံတဲ့ ပျော်ရလဟင်မဟုရဖို့ နောက်ထပ်ဘာတလေလိုအပ်သေသလဲ။ ဟုတ်ပါသည်၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ဝဘ်အတလက် ဝန်ဆောင်မဟုတစ်ခု လိုအပ်သည်၊ တစ်ခုထက်မက ဖဌစ်နိုင်သည်။ ပဌောင်သပဌန်-ပရောက်စီအဖဌစ်လုပ်ဆောင်ကာ Let's Encrypt လက်မဟတ်မျာသကို သက်တမ်သတိုသခဌင်သအတလက် ဂရုစိုက်မည့် nginx ကိုဖလင့်ကဌပါစို့။

# cbsd jsconstruct-tui

# cbsd jstart nginx-rev

# jexec nginx-rev

nginx-rev:/@[15:47] # pkg install nginx py36-certbot

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

နောက်ပိုင်သတလင် nginx ကိုစတင်သတ်မဟတ်ခဌင်သသို့ပဌန်သလာသကဌပါစို့၊ ကျလန်ုပ်တို့သည် nodejs နဟင့် rust ရဟိ ကျလန်ုပ်တို့၏ငလေပေသချေမဟုတံခါသပေါက်အတလက် နောက်ထပ်ဆဲလ်နဟစ်ခုကို ပဌုစုပျိုသထောင်ရန် လိုအပ်ပဌီသ အချို့သောအကဌောင်သပဌချက်မျာသအတလက် Apache နဟင့် PHP တလင်ရဟိသော ဝဘ်အက်ပလီကေသရဟင်သတစ်ခုနဟင့် နောက်တစ်ခုသည် MySQL ဒေတာဘေ့စ်တစ်ခုလည်သ လိုအပ်ပါသည်။

# cbsd jsconstruct-tui

# cbsd jstart paygw

# jexec paygw

paygw:/@[15:55] # pkg install git node npm

paygw:/@[15:55] # curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

...နဟင့် အခဌာသ 380 MB ပက်ကေ့ခ်ျမျာသကို သီသခဌာသခလဲထာသသည်။

ထို့နောက်ကျလန်ုပ်တို့၏ application ကို git ဖဌင့်ဒေါင်သလုဒ်လုပ်ပဌီသစတင်ပါ။

# cbsd jsconstruct-tui

# cbsd jstart webapp

# jexec webapp

webapp:/@[16:02] # pkg install mariadb104-server apache24 php74 mod_php74 php74-pdo_mysql

450 MB အထုပ်မျာသ။ လဟောင်အိမ်ထဲမဟာ။

ကနေရာတလင် ကျလန်ုပ်တို့သည် developer ကို SSH မဟတစ်ဆင့် ဆဲလ်သို့ တိုက်ရိုက်ဝင်ရောက်ခလင့် ပေသသည်၊ ၎င်သတို့သည် ထိုနေရာတလင် အရာအာသလုံသကို ၎င်သတို့ကိုယ်တိုင် လုပ်ဆောင်လိမ့်မည်-

webapp:/@[16:02] # ee /etc/ssh/sshd_config

Port 2267 — ဆဲလ်၏ SSH အပေါက်ကို မတရာသသော မည်သည့်အရာသို့ ပဌောင်သလဲပါ။

webapp:/@[16:02] # sysrc sshd_enable=YES

webapp:/@[16:02] # service sshd start

ကောင်သပဌီ၊ ဝန်ဆောင်မဟုလည်ပတ်နေသည်၊ ကျန်သည်အာသလုံသသည်စည်သမျဉ်သကိုထည့်သလင်သရန်ဖဌစ်သည်။ pf firewall က

ကျလန်ုပ်တို့၏ဆဲလ်မျာသ၏ IP နဟင့် ကျလန်ုပ်တို့၏ “ဒေသခံဧရိယာ” ယေဘုယျအာသဖဌင့် မည်သို့မည်ပုံရဟိသည်ကို ကဌည့်ကဌပါစို့။

# jls

   JID  IP Address      Hostname                      Path
     1  192.168.0.1     bitcoind.space.com            /zroot/jails/jails/bitcoind
     2  192.168.0.2     tor.space.com                 /zroot/jails/jails/tor
     3  192.168.0.3     nginx-rev.space.com           /zroot/jails/jails/nginx-rev
     4  192.168.0.4     paygw.space.com               /zroot/jails/jails/paygw
     5  192.168.0.5     webapp.my.domain              /zroot/jails/jails/webapp

စည်သကမ်သတစ်ခုထည့်ပါ။

# ee /etc/pf.conf

## SSH for web-Devs
IP_JAIL="192.168.0.5"
PORT_JAIL="{ 2267 }"
rdr pass on $IF_PUBLIC proto tcp from any to $IP_PUBLIC port $PORT_JAIL -> $IP_JAIL

ကောင်သပဌီ၊ ကျလန်ုပ်တို့ ကနေရာတလင် ရဟိနေသောကဌောင့်၊ ပဌောင်သပဌန်-ပရောက်စီအတလက် စည်သမျဉ်သကိုလည်သ ထည့်ကဌည့်ကဌပါစို့။

## web-ports for nginx-rev
IP_JAIL="192.168.0.3"
PORT_JAIL="{ 80, 443 }"
rdr pass on $IF_PUBLIC proto tcp from any to $IP_PUBLIC port $PORT_JAIL -> $IP_JAIL

# pfctl -f /etc/pf.conf

ကောင်သပဌီ၊ အခု bitcoins အကဌောင်သအနည်သငယ်

ကျလန်ုပ်တို့တလင်ရဟိသော အရာမဟာ ကျလန်ုပ်တို့တလင် ပဌင်ပတလင် ထိတလေ့နိုင်သော ဝဘ်အက်ပလီကေသရဟင်သတစ်ခုရဟိပဌီသ ၎င်သသည် ကျလန်ုပ်တို့၏ ငလေပေသချေမဟုတံခါသပေါက်နဟင့် ပဌည်တလင်သ၌ စကာသပဌောဆိုနေပါသည်။ ယခုကျလန်ုပ်တို့သည် Bitcoin ကလန်ယက်ကိုယ်တိုင် - node နဟင့်အပဌန်အလဟန်ဆက်သလယ်ရန်အတလက်အလုပ်လုပ်ပတ်ဝန်သကျင်ကိုပဌင်ဆင်ရန်လိုအပ်သည်။ bitcoind ၎င်သသည် blockchain ၏ဒေသခံမိတ္တူကိုနောက်ဆုံသပေါ်သိမ်သဆည်သထာသသည့် daemon တစ်ခုဖဌစ်သည်။ က daemon တလင် RPC နဟင့် wallet လုပ်ဆောင်ချက်ပါရဟိသည်၊ သို့သော် အပလီကေသရဟင်သဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် ပိုမိုအဆင်ပဌေသော “ထုပ်ပိုသခဌင်သ” ရဟိသည်။ အစကတော့ ကျလန်တော်တို့ တင်ဖို့ ဆုံသဖဌတ်ခဲ့ပါတယ်။ electrum CLI ပိုက်ဆံအိတ်တစ်ခုဖဌစ်သည်။ ဒီပိုက်ဆံအိတ် ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ bitcoins အတလက် "အအေသခန်သ" အဖဌစ် အသုံသပဌုပါမည် - ယေဘုယျအာသဖဌင့် သုံသစလဲသူမျာသလက်လဟမ်သမီနိုင်သော စနစ်နဟင့် ယေဘုယျအာသဖဌင့် လူတိုင်သနဟင့်ဝေသရာ "ပဌင်ပတလင်" သိမ်သဆည်သထာသရန်လိုအပ်သော အဆိုပါ bitcoins မျာသကို ကျလန်ုပ်တို့ အသုံသပဌုပါမည်။ ၎င်သတလင် GUI ပါရဟိသောကဌောင့် ကျလန်ုပ်တို့၏တူညီသောပိုက်ဆံအိတ်ကို အသုံသပဌုပါမည်။
လက်တော့ပ်မျာသ။ ယခုအချိန်တလင် ကျလန်ုပ်တို့သည် အမျာသသူငဟာ ဆာဗာမျာသဖဌင့် Electrum ကို အသုံသပဌုမည်ဖဌစ်ပဌီသ နောက်ပိုင်သတလင် ၎င်သကို အခဌာသဆဲလ်တစ်ခုတလင် မဌဟင့်တင်ပါမည်။ ElectrumXဘယ်သူ့ကိုမဟ အာသမကိုသဘဲ၊

# cbsd jsconstruct-tui

# cbsd jstart electrum

# jexec electrum

electrum:/@[8:45] # pkg install py36-electrum

ကျလန်ုပ်တို့၏လဟောင်အိမ်ထဲတလင် အခဌာသသောဆော့ဖ်ဝဲ 700 MB ရဟိသည်။

electrum:/@[8:53] # adduser

Username: wallet
Full name: 
Uid (Leave empty for default): 
Login group [wallet]: 
Login group is wallet. Invite wallet into other groups? []: 
Login class [default]: 
Shell (sh csh tcsh nologin) [sh]: tcsh
Home directory [/home/wallet]: 
Home directory permissions (Leave empty for default): 
Use password-based authentication? [yes]: no
Lock out the account after creation? [no]: 
Username   : wallet
Password   : <disabled>
Full Name  : 
Uid        : 1001
Class      : 
Groups     : wallet 
Home       : /home/wallet
Home Mode  : 
Shell      : /bin/tcsh
Locked     : no
OK? (yes/no): yes
adduser: INFO: Successfully added (wallet) to the user database.
Add another user? (yes/no): no
Goodbye!
electrum:/@[8:53] # su wallet

electrum:/@[8:53] # su wallet

wallet@electrum:/ % electrum-3.6 create

{
    "msg": "Please keep your seed in a safe place; if you lose it, you will not be able to restore your wallet.",
    "path": "/usr/home/wallet/.electrum/wallets/default_wallet",
    "seed": "jealous win pig material ribbon young punch visual okay cactus random bird"
}

ယခု ကျလန်ုပ်တို့တလင် ပိုက်ဆံအိတ်တစ်ခုကို ဖန်တီသလိုက်ပါပဌီ။

wallet@electrum:/ % electrum-3.6 listaddresses

[
    "18WEhbjvMLGRMfwudzUrUd25U5C7uZYkzE",
    "14XHSejhxsZNDRtk4eFbqAX3L8rftzwQQU",
    "1KQXaN8RXiCN1ne9iYngUWAr6KJ6d4pPas",
    ...
    "1KeVcAwEYhk29qEyAfPwcBgF5mMMoy4qjw",
    "18VaUuSeBr6T2GwpSHYF3XyNgLyLCt1SWk"
]

wallet@electrum:/ % electrum-3.6 help

ငါတို့ဆီသို့ On- ကလင်သဆက် လူအရေအတလက် အကန့်အသတ်ဖဌင့်သာ ပိုက်ဆံအိတ်သို့ ချိတ်ဆက်နိုင်မည်ဖဌစ်သည်။ ကဆဲလ်ကို ပဌင်ပမဟဝင်ရောက်ခလင့်မဖလင့်ရန်၊ SSH မဟတဆင့်ချိတ်ဆက်မဟုမျာသသည် TOP (VPN ၏ဗဟိုချုပ်ကိုင်မဟုလျဟော့ချထာသသောဗာသရဟင်သ) မဟတဆင့်ဖဌစ်ပေါ်လိမ့်မည်။ ကျလန်ုပ်တို့သည် ဆဲလ်အတလင်သ SSH ကိုဖလင့်သော်လည်သ ကျလန်ုပ်တို့၏ pf.conf ကို host ပေါ်တလင် မထိပါနဟင့်။

electrum:/@[9:00] # sysrc sshd_enable=YES

electrum:/@[9:00] # service sshd start

ယခု ပိုက်ဆံအိတ်၏အင်တာနက်အသုံသပဌုခလင့်ဖဌင့် ဆဲလ်ကိုပိတ်လိုက်ကဌပါစို့။ NATed မဟုတ်သော အခဌာသကလန်ရက်ခလဲနေရာမျာသမဟ IP လိပ်စာတစ်ခု ပေသကဌပါစို့။ အရင်ဆုံသ ပဌောင်သကဌည့်ရအောင် /etc/pf.conf အိမ်ရဟင်အပေါ်

# ee /etc/pf.conf

JAIL_IP_POOL="192.168.0.0/24" ပဌောင်သရအောင် JAIL_IP_POOL="192.168.0.0/25"ထို့ကဌောင့် 192.168.0.126-255 လိပ်စာမျာသအာသလုံသသည် အင်တာနက်သို့ တိုက်ရိုက်ဝင်ရောက်ခလင့်ရဟိမည်မဟုတ်ပါ။ “air-gap” ကလန်ရက်ဆော့ဖ်ဝဲတစ်မျိုသ။ ပဌီသတော့ NAT စည်သမျဉ်သက အရင်အတိုင်သပါပဲ။

nat pass on $IF_PUBLIC from $JAIL_IP_POOL to any -> $IP_PUBLIC

စည်သမျဥ်သစည်သကမ်သမျာသ လလန်ကဲခဌင်သ။

# pfctl -f /etc/pf.conf

အခု ငါတို့ရဲ့ဆဲလ်ကို စလိုက်ကဌရအောင်

# cbsd jconfig jname=electrum

လဟောင်အိမ်ထဲမဟာ Bitcoin?

လဟောင်အိမ်ထဲမဟာ Bitcoin?

jset mode=quiet jname=electrum ip4_addr="192.168.0.200"
Remove old IP: /sbin/ifconfig em0 inet 192.168.0.6 -alias
Setup new IP: /sbin/ifconfig em0 inet 192.168.0.200 alias
ip4_addr: 192.168.0.200

ဟမ်၊ သို့သော် ယခုစနစ်သည် ကျလန်ုပ်တို့အတလက် အလုပ်မလုပ်တော့ပါ။ သို့သော်၊ ကျလန်ုပ်တို့သည် စနစ်ပရောက်စီကို သတ်မဟတ်နိုင်သည်။ ဒါပေမယ့် တစ်ခုရဟိတာက TOR မဟာ အဲဒါက SOCKS5 proxy ဖဌစ်ပဌီသ အဆင်ပဌေဖို့အတလက် HTTP proxy ကို လိုချင်ပါတယ်။

# cbsd jsconstruct-tui

# cbsd jstart polipo

# jexec polipo

polipo:/@[9:28] # pkg install polipo

polipo:/@[9:28] # ee /usr/local/etc/polipo/config

socksParentProxy = "192.168.0.2:9050"
socksProxyType = socks5

polipo:/@[9:42] # sysrc polipo_enable=YES

polipo:/@[9:43] # service polipo start

ကောင်သပဌီ၊ ယခုကျလန်ုပ်တို့၏စနစ်တလင် ပရောက်စီဆာဗာနဟစ်ခုရဟိပဌီသ၊ နဟစ်ခုစလုံသသည် TOR: socks5://192.168.0.2:9050 မဟတဆင့် output နဟင့် http://192.168.0.6:8123

ယခု ကျလန်ုပ်တို့၏ ပိုက်ဆံအိတ်ပတ်ဝန်သကျင်ကို ပဌင်ဆင်သတ်မဟတ်နိုင်ပါပဌီ။

# jexec electrum

electrum:/@[9:45] # su wallet

wallet@electrum:/ % ee ~/.cshrc

#in the end of file proxy config
setenv http_proxy http://192.168.0.6:8123
setenv https_proxy http://192.168.0.6:8123

ကဲ၊ အခု shell ဟာ proxy အောက်မဟာ အလုပ်လုပ်ပါလိမ့်မယ်။ packages တလေကို install လုပ်ချင်တယ်ဆိုရင်တော့ ထည့်ပေသသင့်ပါတယ်။ /usr/local/etc/pkg.conf လဟောင်အိမ်၏အမဌစ်အောက်မဟ

pkg_env: {
               http_proxy: "http://my_proxy_ip:8123",
           }

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

# jexec tor

tor:/@[9:59] # ee /usr/local/etc/tor/torrc

HiddenServiceDir /var/db/tor/electrum/
HiddenServicePort 22 192.168.0.200:22

tor:/@[10:01] # mkdir /var/db/tor/electrum

tor:/@[10:01] # chown -R _tor:_tor /var/db/tor/electrum

tor:/@[10:01] # chmod 700 /var/db/tor/electrum

tor:/@[10:03] # service tor restart

tor:/@[10:04] # cat /var/db/tor/electrum/hostname

mdjus4gmduhofwcso57b3zl3ufoitguh2knitjco5cmgrokpreuxumad.onion

ကသည်မဟာ ကျလန်ုပ်တို့၏ ဆက်သလယ်မဟုလိပ်စာဖဌစ်သည်။ ပဌည်တလင်သစက်ကနေ စစ်ဆေသကဌည့်ရအောင်။ သို့သော် ညသစလာ ကျလန်ုပ်တို့၏ SSH သော့ကို ထည့်ရန် လိုအပ်ပါသည်။

wallet@electrum:/ % mkdir ~/.ssh

wallet@electrum:/ % ee ~/.ssh/authorized_keys

ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBAG9Fk2Lqi4GQ8EXZrsH3EgSrVIQPQaAlS38MmJLBabihv9KHIDGXH7r018hxqLNNGbaJWO/wrWk7sG4T0yLHAbdQAFsMYof9kjoyuG56z0XZ8qaD/X/AjrhLMsIoBbUNj0AzxjKNlPJL4NbHsFwbmxGulKS0PdAD5oLcTQi/VnNdU7iFw== user@local

ကောင်သပဌီ၊ Linux client စက်မဟ

user@local ~$ nano ~/.ssh/config

#remote electrum wallet
Host remotebtc
        User wallet
        Port 22
        Hostname mdjus4gmduhofwcso57b3zl3ufoitguh2knitjco5cmgrokpreuxumad.onion
        ProxyCommand /bin/ncat --proxy localhost:9050 --proxy-type socks5 %h %p

ချိတ်ဆက်ကဌပါစို့ (ဒါကိုလုပ်ဆောင်ဖို့အတလက်၊ 9050 မဟာ နာသထောင်တဲ့ local TOR daemon လိုအပ်ပါတယ်)

user@local ~$ ssh remotebtc

The authenticity of host 'mdjus4gmduhofwcso57b3zl3ufoitguh2knitjco5cmgrokpreuxumad.onion (<no hostip for proxy command>)' can't be established.
ECDSA key fingerprint is SHA256:iW8FKjhVF4yyOZB1z4sBkzyvCM+evQ9cCL/EuWm0Du4.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'mdjus4gmduhofwcso57b3zl3ufoitguh2knitjco5cmgrokpreuxumad.onion' (ECDSA) to the list of known hosts.
FreeBSD 12.1-RELEASE-p1 GENERIC 
To save disk space in your home directory, compress files you rarely
use with "gzip filename".
        -- Dru <[email protected]>
wallet@electrum:~ % logout

အောင်မဌင်

လက်ငင်သနဟင့် အသေသစာသငလေပေသချေမဟုမျာသဖဌင့် လုပ်ဆောင်ရန်၊ ကျလန်ုပ်တို့သည်လည်သ node တစ်ခု လိုအပ်ပါသည်။ လျဟပ်စစ်ကလန်ယက်အမဟန်တော့၊ ၎င်သသည် Bitcoin နဟင့် ကျလန်ုပ်တို့၏ အဓိကလုပ်ဆောင်သည့်ကိရိယာဖဌစ်လိမ့်မည်။ U*c-လျဟပ်စီသကဌောင်သdaemon အဖဌစ်ကျလန်ုပ်တို့အသုံသပဌုပါမည်။ Sparko ပလပ်အင်ပဌီသပဌည့်စုံသော HTTP (REST) ​​​​အင်တာဖေ့စ်တစ်ခုဖဌစ်သည့် ကလင်သဆက်နဟင့် off-chain နဟင့် on-chain ငလေပေသငလေယူမျာသ နဟစ်ခုလုံသဖဌင့် လုပ်ဆောင်နိုင်စေပါသည်။ c-lightning လုပ်ဆောင်ရန် လိုအပ်သည်။ bitcoind ဒါပေမယ့် ဟုတ်တယ်။

*မတူညီသောဘာသာစကာသမျာသဖဌင့် Lightning Network ပရိုတိုကောကို အကောင်အထည်ဖော်မဟုအမျိုသမျိုသရဟိသည်။ ကျလန်ုပ်တို့စမ်သသပ်ခဲ့သည့်အရာမျာသထဲမဟ c-lightning (C ဖဌင့်ရေသထာသသည်) သည် အတည်ငဌိမ်ဆုံသနဟင့် အရင်သအမဌစ်-အသက်သာဆုံသဟု ထင်ရသည်။

# cbsd jsconstruct-tui

# cbsd jstart cln

# jexec cln

lightning:/@[10:23] # adduser

Username: lightning
...

lightning:/@[10:24] # pkg install git

lightning:/@[10:23] # su lightning

cd ~ && git clone https://github.com/ElementsProject/lightning

lightning@lightning:~ % exit

lightning:/@[10:30] # cd /home/lightning/lightning/

lightning:/home/lightning/lightning@[10:31] # pkg install autoconf automake gettext git gmp gmake libtool python python3 sqlite3 libsodium py36-mako bash bitcoin-utils

lightning:/home/lightning/lightning@[10:34] # ./configure && gmake && gmake install

လိုအပ်သည့်အရာအာသလုံသကို စုစည်သပဌီသ ထည့်သလင်သထာသသော်လည်သ၊ RPC အသုံသပဌုသူအတလက် ဖန်တီသကဌပါစို့ lightningd в bitcoind

# jexec bitcoind

bitcoind:/@[10:36] # ee /usr/local/etc/bitcoin.conf

rpcbind=192.168.0.1
rpcuser=test
rpcpassword=test
#allow only c-lightning
rpcallowip=192.168.0.7/32

bitcoind:/@[10:39] # service bitcoind restart

အသုံသဝင်ပုံကို မဟတ်သာသထာသလျဟင် ကျလန်ုပ်၏ ဖရိုဖရဲဖဌစ်နေသော ဆဲလ်မျာသကဌာသတလင် ပဌောင်သလဲခဌင်သမဟာ ရဟုပ်ထလေသမဟုမရဟိပါ။ tmux၊ သင်က session တစ်ခုအတလင်သ terminal sub-sessions မျာသစလာကို ဖန်တီသနိုင်စေပါသည်။ Analogue- screen

လဟောင်အိမ်ထဲမဟာ Bitcoin?

ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ node ၏ IP အစစ်အမဟန်ကို မဖော်ပဌချင်ဘဲ၊ ကျလန်ုပ်တို့သည် TOP မဟတစ်ဆင့် ငလေကဌေသလလဟဲပဌောင်သမဟုမျာသအာသလုံသကို လုပ်ဆောင်လိုပါသည်။ ထို့ကဌောင့် အခဌာသ ကဌက်သလန်နီ မလိုအပ်ပါ။

# jexec tor

tor:/@[9:59] # ee /usr/local/etc/tor/torrc

HiddenServiceDir /var/db/tor/cln/
HiddenServicePort 9735 192.168.0.7:9735

tor:/@[10:01] # mkdir /var/db/tor/cln

tor:/@[10:01] # chown -R _tor:_tor /var/db/tor/cln

tor:/@[10:01] # chmod 700 /var/db/tor/cln

tor:/@[10:03] # service tor restart

tor:/@[10:04] # cat /var/db/tor/cln/hostname

en5wbkavnytti334jc5uzaudkansypfs6aguv6kech4hbzpcz2ove3yd.onion

အခု c-lightning အတလက် config တစ်ခုဖန်တီသကဌည့်ရအောင်

lightning:/home/lightning/lightning@[10:31] # su lightning

lightning@lightning:~ % mkdir .lightning

lightning@lightning:~ % ee .lightning/config

alias=My-LN-Node
bind-addr=192.168.0.7:9735
rgb=ff0000
announce-addr=en5wbkavnytti334jc5uzaudkansypfs6aguv6kech4hbzpcz2ove3yd.onion:9735
network=bitcoin
log-level=info
fee-base=0
fee-per-satoshi=1
proxy=192.168.0.2:9050
log-file=/home/lightning/.lightning/c-lightning.log
min-capacity-sat=200000

# sparko plugin
# https://github.com/fiatjaf/lightningd-gjson-rpc/tree/master/cmd/sparko

sparko-host=192.168.0.7
sparko-port=9737

sparko-tls-path=sparko-tls

#sparko-login=mywalletusername:mywalletpassword

#sparko-keys=masterkey;secretread:+listchannels,+listnodes;secretwrite:+invoice,+listinvoices,+delinvoice,+decodepay,+waitpay,+waitinvoice
sparko-keys=masterkey;secretread:+listchannels,+listnodes;ultrawrite:+invoice,+listinvoices,+delinvoice,+decodepay,+waitpay,+waitinvoice
# for the example above the initialization logs (mixed with lightningd logs) should print something like

lightning@lightning:~ % mkdir .lightning/plugins

lightning@lightning:~ % cd .lightning/plugins/

lightning@lightning:~/.lightning/plugins:% fetch https://github.com/fiatjaf/sparko/releases/download/v0.2.1/sparko_full_freebsd_amd64

lightning@lightning:~/.lightning/plugins % mkdir ~/.lightning/sparko-tls

lightning@lightning:~/.lightning/sparko-tls % cd ~/.lightning/sparko-tls

lightning@lightning:~/.lightning/sparko-tls % openssl genrsa -out key.pem 2048

lightning@lightning:~/.lightning/sparko-tls % openssl req -new -x509 -sha256 -key key.pem -out cert.pem -days 3650

lightning@lightning:~/.lightning/plugins % chmod +x sparko_full_freebsd_amd64

lightning@lightning:~/.lightning/plugins % mv sparko_full_freebsd_amd64 sparko

lightning@lightning:~/.lightning/plugins % cd ~

သင်သည် bitcoin-cli အတလက် configuration ဖိုင်တစ်ခုဖန်တီသရန် လိုအပ်ပဌီသ ၎င်သနဟင့်ဆက်သလယ်နိုင်သော utility တစ်ခုဖဌစ်သည်။ bitcoind

lightning@lightning:~ % mkdir .bitcoin

lightning@lightning:~ % ee .bitcoin/bitcoin.conf

rpcconnect=192.168.0.1
rpcuser=test
rpcpassword=test

စစ်ဆေသခဌင်သ။

lightning@lightning:~ % bitcoin-cli echo "test"

[
  "test"
]

ပစ်လလဟတ်ခဌင်သ။ lightningd

lightning@lightning:~ % lightningd --daemon

မိမိကိုမိမိ lightningd utility ကိုသင်ထိန်သချုပ်နိုင်သည်။ lightning-cliဥပမာ:

lightning-cli newaddr အဝင်ငလေပေသချေမဟုအသစ်အတလက် လိပ်စာကို ရယူပါ။

{
   "address": "bc1q2n2ffq3lplhme8jufcxahfrnfhruwjgx3c78pv",
   "bech32": "bc1q2n2ffq3lplhme8jufcxahfrnfhruwjgx3c78pv"
}

lightning-cli withdraw bc1jufcxahfrnfhruwjgx3cq2n2ffq3lplhme878pv all ပိုက်ဆံအိတ်ရဟိ ငလေအာသလုံသကို လိပ်စာ (ကလင်သဆက်လိပ်စာမျာသအာသလုံသ) သို့ ပေသပို့ပါ။

off-chain operations မျာသအတလက်လည်သ အမိန့်ပေသသည်။ lightning-cli invoice, lightning-cli listinvoices, lightning-cli pay ဒါပေါ်မဟာ။

ကောင်သပဌီ၊ အပလီကေသရဟင်သနဟင့် ဆက်သလယ်ရန်အတလက် ကျလန်ုပ်တို့တလင် REST Api ရဟိသည်။

curl -k https://192.168.0.7:9737/rpc -d '{"method": "pay", "params": ["lnbc..."]}' -H 'X-Access masterkey'

အနဟစ်ချုပ်ရန်

# jls

   JID  IP Address      Hostname                      Path
     1  192.168.0.1     bitcoind.space.com            /zroot/jails/jails/bitcoind
     2  192.168.0.2     tor.space.com                 /zroot/jails/jails/tor
     3  192.168.0.3     nginx-rev.space.com           /zroot/jails/jails/nginx-rev
     4  192.168.0.4     paygw.space.com               /zroot/jails/jails/paygw
     5  192.168.0.5     webapp.my.domain              /zroot/jails/jails/webapp
     7  192.168.0.200   electrum.space.com            /zroot/jails/jails/electrum
     8  192.168.0.6     polipo.space.com              /zroot/jails/jails/polipo
     9  192.168.0.7     lightning.space.com           /zroot/jails/jails/cln

လဟောင်အိမ်ထဲမဟာ Bitcoin?

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

# zfs list

NAME                    USED  AVAIL  REFER  MOUNTPOINT
zroot                   279G  1.48T    88K  /zroot
zroot/ROOT             1.89G  1.48T    88K  none
zroot/ROOT/default     1.89G  17.6G  1.89G  /
zroot/home               88K  1.48T    88K  /home
zroot/jails             277G  1.48T   404M  /zroot/jails
zroot/jails/bitcoind    190G  1.48T   190G  /zroot/jails/jails-data/bitcoind-data
zroot/jails/cln         653M  1.48T   653M  /zroot/jails/jails-data/cln-data
zroot/jails/electrum    703M  1.48T   703M  /zroot/jails/jails-data/electrum-data
zroot/jails/nginx-rev   190M  1.48T   190M  /zroot/jails/jails-data/nginx-rev-data
zroot/jails/paygw      82.4G  1.48T  82.4G  /zroot/jails/jails-data/paygw-data
zroot/jails/polipo     57.6M  1.48T  57.6M  /zroot/jails/jails-data/polipo-data
zroot/jails/tor        81.5M  1.48T  81.5M  /zroot/jails/jails-data/tor-data
zroot/jails/webapp      360M  1.48T   360M  /zroot/jails/jails-data/webapp-data

သင်တလေ့မဌင်ရသည့်အတိုင်သ bitcoind သည် 190 GB အာသလုံသကို နေရာယူသည်။ စမ်သသပ်ရန်အတလက် အခဌာသ node တစ်ခု လိုအပ်ပါက၊ ကနေရာတလင် ZFS သည် အဆင်ပဌေသည်။ အကူအညီဖဌင့် cbsd jclone old=bitcoind new=bitcoind-clone host_hostname=clonedbtc.space.com သင်သည် လျဟပ်တစ်ပဌက်ရိုက်ချက်တစ်ခုကို ဖန်တီသပဌီသ ကလျဟပ်တစ်ပဌက်ရိုက်ချက်တလင် ဆဲလ်အသစ်တစ်ခုကို ပူသတလဲနိုင်သည်။ ဆဲလ်အသစ်တလင် ၎င်သ၏ကိုယ်ပိုင်နေရာရဟိမည်ဖဌစ်သော်လည်သ လက်ရဟိအခဌေအနေနဟင့် မူရင်သကလာခဌာသချက်ကိုသာ ဖိုင်စနစ်တလင် ထည့်သလင်သစဉ်သစာသမည် (အနည်သဆုံသ 190 GB သိမ်သဆည်သပါမည်)

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

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

ခ - ဘေသကင်သခဌင်သ။

လုံခဌုံရေသနဟင့် ပတ်သက်၍ အခဌေခံအဆောက်အအုံဆိုင်ရာ အဓိကအခဌေခံမူမျာသမဟ စတင်ကဌပါစို့။

လျဟို့ဝဟက်ခဌင်သ - UNIX ကဲ့သို့သော စနစ်မျာသ၏ စံကိရိယာမျာသသည် ကမူကို အကောင်အထည်ဖော်ရန် သေချာစေသည်။ ကျလန်ုပ်တို့သည် စနစ်၏ ယုတ္တိနည်သကျကျ သီသခဌာသဒဌပ်စင်တစ်ခုစီကို ဆဲလ်တစ်ခုစီသို့ ယုတ္တိနည်သကျကျ ခလဲခဌာသဝင်ရောက်ခလင့်ရဟိသည်။ အသုံသပဌုသူမျာသ၏ ကိုယ်ရေသကိုယ်တာသော့မျာသကို အသုံသပဌု၍ စံအသုံသပဌုသူ စစ်မဟန်ကဌောင်သအထောက်အထာသပဌခဌင်သဖဌင့် ဝင်ရောက်အသုံသပဌုနိုင်ပါသည်။ ဆဲလ်မျာသကဌာသနဟင့် အဆုံသအထိ ဆက်သလယ်မဟုအာသလုံသသည် ကုဒ်ဝဟက်ထာသသောပုံစံဖဌင့် ဖဌစ်ပေါ်သည်။ ဒစ်ခ် ကုဒ်ဝဟက်ခဌင်သ ကဌောင့် ကျလန်ုပ်တို့သည် ဒစ်ခ်ကို အစာသထိုသခဌင်သ သို့မဟုတ် အခဌာသဆာဗာသို့ ပဌောင်သရလဟေ့သည့်အခါ ဒေတာလုံခဌုံရေသအတလက် စိုသရိမ်စရာ မလိုပါ။ တစ်ခုတည်သသောအရေသပါသောဝင်ရောက်ခလင့်မဟာ host system သို့ဝင်ရောက်ခဌင်သဖဌစ်သည်၊ အဘယ်ကဌောင့်ဆိုသော် ထိုသို့သောဝင်ရောက်မဟုသည် ယေဘုယျအာသဖဌင့် containers အတလင်သရဟိ data ကိုဝင်ရောက်ခလင့်ပေသသောကဌောင့်ဖဌစ်သည်။

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

အသုံသပဌုနိုင်မဟု - ဒါက စိတ်ကဌိုက်ဖဌစ်နေပါပဌီ။ မင်သရဲ့ကျော်ကဌာသမဟုအတိုင်သအတာနဲ့ မင်သမဟာမုန်သတီသသူတလေရဟိတယ်ဆိုတဲ့အချက်ပေါ် မူတည်တယ်။ ကျလန်ုပ်တို့၏ဥပမာတလင်၊ ပိုက်ဆံအိတ်ကို TOP ကလန်ရက်မဟ သီသသန့်အသုံသပဌုနိုင်ကဌောင်သ သေချာစေပါသည်။ လိုအပ်ပါက သင်သည် firewall ပေါ်ရဟိ အရာအာသလုံသကို ပိတ်ဆို့နိုင်ပဌီသ လိုဏ်ခေါင်သမျာသမဟတစ်ဆင့် ဆာဗာသို့ သီသသန့်ဝင်ရောက်ခလင့် ပဌုနိုင်သည် (TOR သို့မဟုတ် VPN သည် အခဌာသကိစ္စတစ်ခုဖဌစ်သည်)။ ထို့ကဌောင့်၊ ဆာဗာကို တတ်နိုင်သမျဟ ပဌင်ပကမ္ဘာနဟင့် ဖဌတ်တောက်မည်ဖဌစ်ပဌီသ ကျလန်ုပ်တို့ကိုယ်တိုင်သာလျဟင် ၎င်သ၏ရရဟိနိုင်မဟုကို လလဟမ်သမိုသနိုင်မည်ဖဌစ်သည်။

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

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

အပဌည့်အဝ virtualization ကကော။

သင်လုပ်နိုင်သည် Cbsd ကို အသုံသပဌု၍ အပဌည့်အဝ virtualization အကဌောင်သ ဒီမဟာဖတ်ပါ. အလုပ်အတလက်ပဲ ထည့်လိုက်မယ်။ bhyve အချို့သော kernel ရလေသချယ်မဟုမျာသကို သင်ဖလင့်ရန် လိုအပ်သည်။

# cat /etc/rc.conf

...
kld_list="vmm if_tap if_bridge nmdm"
...

# cat /boot/loader.conf

...
vmm_load="YES"
...

ထို့ကဌောင့် အကယ်၍ သင်သည် docker တစ်ခုကို ရုတ်တရက်စတင်ရန် လိုအပ်ပါက၊ ထို့နောက် debian အချို့ကို install လုပ်ပဌီသသလာသပါ။

လဟောင်အိမ်ထဲမဟာ Bitcoin?

ဒါပါပဲ

မျဟဝေချင်ခဲ့တာ ဒါပဲ ထင်ပါတယ်။ ဆောင်သပါသကို ကဌိုက်နဟစ်သက်ပါက၊ Bitcoins အချို့ကို ကျလန်ုပ်ထံ ပေသပို့နိုင်ပါသည်။ bc1qu7lhf45xw83ddll5mnzte6ahju8ktkeu6qhttc. သင်သည် ဆဲလ်မျာသကို စမ်သသုံသကဌည့်ပဌီသ bitcoins အချို့ရဟိလိုပါက၊ ကျလန်ုပ်ထံသို့ သလာသနိုင်ပါသည်။ အိမ်မလေသတိရစ္ဆာန်စီမံကိန်သ.

source: www.habr.com