အလုပ်ပိုရိုးရှင်းလေ၊ မကြာခဏ အမှားလုပ်မိလေပါပဲ။

အလုပ်ပိုရိုးရှင်းလေ၊ မကြာခဏ အမှားလုပ်မိလေပါပဲ။

ဤအသေးအဖွဲအလုပ်သည် သောကြာနေ့မွန်းလွဲပိုင်းတွင် ဖြစ်ပေါ်လာပြီး ၂-၃ မိနစ်ခန့် အချိန်ယူသင့်သည်။ ယေဘုယျအားဖြင့်၊

လုပ်ဖော်ကိုင်ဖက်တစ်ယောက်က သူ့ဆာဗာမှာ ဇာတ်ညွှန်းကို ပြင်ခိုင်းတယ်။ ငါလုပ်ခဲ့တယ်၊ သူ့ကိုပေးလိုက်ပြီး "အချိန်က ၅ မိနစ်လောက်မြန်တယ်" ဟု အမှတ်မထင်ပြောခဲ့သည်။ ဆာဗာသည် ထပ်တူပြုခြင်းအား ကိုယ်တိုင်လုပ်ဆောင်ခွင့်ပြုပါ။ နာရီဝက်၊ တစ်နာရီကျော်သွားသည်နှင့် သူသည် တွန့်လိမ်ပြီး ငြိမ်ကျိန်ဆဲဆဲ။

"အရူးပဲ!" လို့ ကျွန်တော် တွေးလိုက်ပြီး ကွန်ဆိုးလ်ဆီ ပြောင်းလိုက်တယ်။ ဆာဗာ "ကောင်းပြီ၊ နောက်ထပ် မိနစ်အနည်းငယ်လောက် အနားယူလိုက်ဦးမယ်။"

ကြည့်ကျတာပေါ့ ntp၊ rdate၊ sdwdate မတပ်ဆင်ပါ။ အချစ်ရယ် disabled နှင့်မပြေး။

# timedatectl
      Local time: Sun 2019-08-25 20:44:39 +03
  Universal time: Sun 2019-08-25 17:44:39 UTC
        RTC time: Sun 2019-08-25 17:39:52
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

ဤတွင် ကျွန်ုပ်သည် ဟာ့ဒ်ဝဲအချိန်သည် မှန်ကန်ကြောင်း ချက်ချင်း သတိပြုမိပါမည်- ၎င်းသည် နောက်ထပ် သွားလာရန် ပိုမိုလွယ်ကူပါမည်။

အဲ့ဒီမှာ အမှားတွေ ဆက်တိုက်လုပ်တယ်။

ပထမအမှား။ ကိုယ့်ကိုယ်ကိုယုံကြည်မှု

ကလစ်နှိပ်ပါ...

# systemctl enable systemd-timesyncd.service && systemctl start systemd-timesyncd.service && ntpdate 0.ru.pool.ntp.org && timedatectl set-ntp on && timedatectl
25 Aug 21:00:10 ntpdate[28114]: adjust time server 195.210.189.106 offset -249.015251 sec
      Local time: Sun 2019-08-25 21:00:10 +03
  Universal time: Sun 2019-08-25 18:00:10 UTC
        RTC time: Sun 2019-08-25 18:00:10
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

အားလုံးအဆင်ပြေပါတယ်၊ အချိန်ကို ချိန်ကိုက်ပြီး၊ စနစ်အချိန်က ဟာ့ဒ်ဝဲနဲ့ ကိုက်ညီပါတယ်။ “ယူပါ” လို့ ပြောပြီး လုပ်ငန်းကို ပြန်လာခဲ့တယ်။

"ဘာယူမှာလဲ - လုပ်ဖော်ကိုင်ဖက်က စိတ်ဆိုးတယ်။ "ဒါက တစ်ချိန်တည်း!"

ပုံမှန်ပြဿနာများကို သင်ပို၍ဖြေရှင်းလေ၊ သင်၏တွေးခေါ်မှုမှာ မှိတ်တုတ်မှိတ်တုတ်ဖြစ်လာကာ သိန်းတစ်ထောင်အခြေအနေသည် ကွဲပြားမည်ဟု သင်မထင်တော့ဘဲ၊ သို့သော် ယခုတစ်ကြိမ်မဟုတ်ပါ။

# timedatectl
      Local time: Sun 2019-08-25 21:09:15 +03
  Universal time: Sun 2019-08-25 18:09:15 UTC
        RTC time: Sun 2019-08-25 18:05:04
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

စနစ်အချိန်က မှားပြန်တယ်။

ထပ်စမ်းကြည့်ရအောင်-

# ntpdate 0.ru.pool.ntp.org && timedatectl && sleep 1 && timedatectl
25 Aug 21:07:37 ntpdate[30350]: step time server 89.175.20.7 offset -249.220828 sec
      Local time: Sun 2019-08-25 21:07:37 +03
  Universal time: Sun 2019-08-25 18:07:37 UTC
        RTC time: Sun 2019-08-25 18:07:37
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
      Local time: Sun 2019-08-25 21:11:46 +03
  Universal time: Sun 2019-08-25 18:11:46 UTC
        RTC time: Sun 2019-08-25 18:07:37
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

ခြားနားစွာ ပြုလုပ်ကြပါစို့။

# date -s "2019-08-25 21:10:30" && date && sleep 1 && timedatectl
Sun Aug 25 21:10:30 +03 2019
Sun Aug 25 21:10:30 +03 2019
      Local time: Sun 2019-08-25 21:14:36 +03
  Universal time: Sun 2019-08-25 18:14:36 UTC
        RTC time: Sun 2019-08-25 18:10:30
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

ဤကဲ့သို့

# hwclock --hctosys && timedatectl && sleep 1 && timedatectl
      Local time: Sun 2019-08-25 21:11:31 +03
  Universal time: Sun 2019-08-25 18:11:31 UTC
        RTC time: Sun 2019-08-25 18:11:31
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
      Local time: Sun 2019-08-25 21:15:36 +03
  Universal time: Sun 2019-08-25 18:15:36 UTC
        RTC time: Sun 2019-08-25 18:11:32
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

အချိန်ကို တစ်စက္ကန့်ခွဲသတ်မှတ်ထားပြီး ချက်ချင်းဆိုသလို "အလျင်စလို" ပြန်စသည်။

တစ်ချိန်တည်းမှာပင်၊ မှတ်တမ်းများတွင်၊ ထိုသို့သော manual အပြောင်းအလဲဖြစ်ချိန်တွင် အချိန်သည် အသီးသီး၊ လမ်းကြောင်းမှန်/မှားနှင့် ရံဖန်ရံခါ ပြောင်းလဲသွားသော စနစ်အစီရင်ခံစာများကိုသာ ကျွန်ုပ်တို့တွေ့မြင်နေရပါသည်။ ထပ်တူပြုခြင်း။ systemd-timesyncd မှ။

Aug 25 21:18:51 wisi systemd[1]: Time has been changed
Aug 25 21:18:51 wisi systemd-timesyncd[29258]: System time changed. Resyncing.
Aug 25 21:18:51 wisi systemd[1187]: Time has been changed
Aug 25 21:18:51 wisi systemd[1]: Time has been changed
Aug 25 21:18:51 wisi systemd[1187]: Time has been changed

ဒီမှာ

# ps afx | grep "[1]187"
 1187 ?        Ss     0:02 /lib/systemd/systemd --user

ဤအချိန်တွင်၊ အကြောင်းပြချက်ကိုရှာဖွေရန် လိုအပ်နေပြီဖြစ်သော်လည်း အုပ်ချုပ်မှု 18 နှစ်ကြာလာသည်နှင့်အမျှ ဦးနှောက်သည် "အချိန်" အမှားများနှင့်ပတ်သက်သည့် စာရင်းဇယားများကို စုဆောင်းထားပြီး အလေ့အထမရှိသောကြောင့် ထပ်တူပြုခြင်းကို ထပ်မံအပြစ်တင်သည်။
လုံးဝပိတ်လိုက်ရအောင်။

# timedatectl set-ntp off && systemctl stop systemd-timesyncd.service
# hwclock --hctosys && timedatectl && sleep 1 && timedatectl
      Local time: Sun 2019-08-25 21:25:40 +03
  Universal time: Sun 2019-08-25 18:25:40 UTC
        RTC time: Sun 2019-08-25 18:25:40
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a
      Local time: Sun 2019-08-25 21:29:31 +03
  Universal time: Sun 2019-08-25 18:29:31 UTC
        RTC time: Sun 2019-08-25 18:25:41
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

သစ်လုံးများတွင်၎င်း၊

Aug 25 21:25:40 wisi systemd[1]: Time has been changed
Aug 25 21:25:40 wisi systemd[1187]: Time has been changed
Aug 25 21:29:30 wisi systemd[1]: Time has been changed
Aug 25 21:29:30 wisi systemd[1187]: Time has been changed

ထပ်တူပြုခြင်း။ ပျောက်ကွယ်သွားပြီး မဟုတ်ရင် သစ်တုံးတွေက ရိုးစင်းတယ်။

ကောက်ချက်တွေကို စစ်ဆေးနေပါတယ်။ ချစ်သူ အင်တာဖေ့စ်အားလုံးရှိ port 123 တွင်။ တောင်းဆိုမှုများမရှိသော်လည်း အချိန်က ဝေးနေသေးသည်။

အမှားနှစ်ခု။ အလုအယက်

အလုပ်ရက်သတ္တပတ်ကုန်ဆုံးရန် တစ်နာရီကျန်သေးသည်၊ အသေးအဖွဲပြဿနာဖြင့် ပိတ်ရက်ကို မသွားချင်ပါ (ကုဒ်ပါသည့်အချိန်ကို ဂရုမစိုက်ပါနှင့်၊ နောက်ရက်များတွင် ရေးထားသော ဆောင်းပါး၊ )
ပြီးတော့ ဒီနေရာမှာ အကြောင်းအရင်းကို ရှာနေမယ့်အစား ရလဒ်အတွက် ရှင်းပြချက်တစ်ခု ထွက်လာဖို့ ကြိုးစားပါတော့တယ်။ ရလဒ်အတွက် ရှင်းပြချက်သည် မည်မျှယုတ္တိရှိပါစေ၊ ပြဿနာကို ဖြေရှင်းရန် ချို့ယွင်းချက်ရှိသော ချဉ်းကပ်မှုတစ်ခုဖြစ်သောကြောင့် ကျွန်ုပ် "တီထွင်" ဟု ကျွန်ုပ်ဆိုပါသည်။

ဤဆာဗာသည် တိုက်ရိုက်လွှင့်ဆာဗာဖြစ်ပြီး DVB-S2 ထုတ်လွှင့်မှုကို IP အဖြစ်သို့ ပြောင်းလဲပေးသည်။ DVB-S ထုတ်လွှင့်မှုတွင် အချိန်တံဆိပ်တုံးများပါရှိသည်၊ ထို့ကြောင့် လက်ခံသူများ၊ ဘီလ်ဆစ်ကိရိယာများ၊ ဆော့ကစားသူများနှင့် ရုပ်မြင်သံကြားများသည် ၎င်းတို့ကို စနစ်နာရီကို တပြိုင်တည်းချိန်ကိုက်ရန် ၎င်းတို့ကို မကြာခဏ အသုံးပြုကြသည်။ DVB-S ဘုတ်ဒရိုင်ဘာများကို kernel တွင်တည်ဆောက်ထားသောကြောင့် DVB-S2 ထုတ်လွှင့်မှုကိုဖယ်ရှားကြောင်းသေချာစေရန်အမြန်ဆုံးနည်းလမ်းမှာ "ပြားများ" မှလာသောကေဘယ်များကိုအဆက်ဖြတ်ရန်ဖြစ်သည်။ ကံကောင်းထောက်မစွာ၊ ဆာဗာသည် နံရံနောက်တွင် ရှိနေသောကြောင့် ဖြစ်ပါစေ။

ဟုတ်ပါတယ်၊ မှတ်တမ်းတွေမှာ ရှိသင့်တဲ့အရာတွေ ပါခဲ့ရင်၊ ဒါက ဖြစ်မလာပါဘူး၊ ဒါပေမယ့် ဆောင်းပါးရဲ့ အဆုံးမှာ နောက်ထပ် ထပ်ပြောပါဦးမယ်။

ကောင်းပြီ၊ ကျွန်ုပ်တို့သည် ဂြိုလ်တုအချက်ပြမှုများအားလုံးကို ဖယ်ရှားပြီးဖြစ်သောကြောင့်၊ တစ်ချိန်တည်းတွင် ကျွန်ုပ်တို့သည် ကွန်ရက်ကြိုးများအားလုံးကို ဖယ်ရှားလိုက်ပါမည်။ ဆာဗာသည် ပြင်ပကမ္ဘာမှ ဖြတ်တောက်ပြီး လုံးဝ အလိုအလျောက် လုပ်ဆောင်နိုင်သော်လည်း စနစ်နာရီသည် လျင်မြန်နေဆဲဖြစ်သည်။

အလုပ်ရက်သတ္တပတ် ပြီးသွားသဖြင့် နေ့စွဲ/အချိန် ပြသနာက မစိုးရိမ်ရသောကြောင့် အိမ်ပြန်နိုင်သည်၊ သို့သော် ဤနေရာတွင် ကျွန်ုပ်အမှားတစ်ခု လုပ်မိပါသည်။

အမှားသုံးချက်။ အကြံပေးများ

ဘယ်တော့မှ! အဖြေအတွက် Google ၏ပထမစာမျက်နှာကိုလေ့လာပြီး one man page ကိုဖတ်ရှုခြင်းထက် ပိုမိုလိုအပ်ပါက ဖိုရမ်များနှင့် အထွေထွေအထူးပြု (a la stackoverflow) ဆိုက်များတွင် မေးခွန်းများမမေးပါနှင့်။

၎င်းတို့သည် သင့်အား Google သို့ ပြန်ပို့မည်ဖြစ်ပြီး ထိုလူကို ဖတ်ပြီး ဖိုရမ်/ဆိုက်၏ စည်းမျဉ်းများကို လူကြိုက်များစွာ ရှင်းပြမည်ဖြစ်သော်လည်း သင့်အား အဖြေပေးမည်မဟုတ်ပါ။

ဤသည်မှာ အချို့သော ရည်ရွယ်ချက် အကြောင်းရင်းများဖြစ်သည်-

  • ပြဿနာကို သင်ကလွဲလို့ ဘယ်သူမှ မသိနိုင်ပါဘူး။
  • သင့်ကဲ့သို့ အခြေအနေများအောက်တွင် စာမေးပွဲများကို မည်သူမျှ မဆောင်ရွက်နိုင်ပါ။

နှင့် subjective-

  • သင်သည် “မှန်ကန်သော” ဦးတည်ချက်နှင့် ပေါ်လာပြီး ယင်းကို အာရုံစိုက်နေသော ပြဿနာ၏ အနှစ်သာရကို တင်ပြနေသောကြောင့် ပြဿနာဖြေရှင်းခြင်းအတွက် ထည့်သွင်းမှုအားလုံးကို မပေးသင့်ပါ။
  • foreman (မော်၊ တာအို၊ စီမံခန့်ခွဲသူ) အမြဲမှန်တယ် ဖိုမင်ကမှားရင်လဲသိတယ်...

အကယ်၍ သင်သည် မှတ်ချက်များကို စာပြန်သောအခါတွင် သင်သည် ဆင်ဆာဖြတ်ထားသော ဝေါဟာရ၏ ကန့်သတ်ဘောင်အတွင်း၌ ရှိနေပါက၊ သင့်တွင် ပြင်းထန်သော အာရုံကြောများရှိသည်။

ဆုံးဖြတ်ချက်

အလုပ်များကို ရိုးရှင်းပြီး ရှုပ်ထွေးအောင် ခွဲရန် မလိုအပ်ပါ။

ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ အတွေ့အကြုံ၊ စာရင်းဇယားများ၊ အကြံပေးပုဂ္ဂိုလ်များကို မှီခိုနေခြင်းကို ရပ်တန့်ပြီး ရလဒ်ကို “ရှင်းပြ” မနေဘဲ အကြောင်းပြချက်ကို တသမတ်တည်း ရှာဖွေနေပါသည်။

တစ်စုံတစ်ယောက်သည် အချိန်ကို သတ်မှတ်ပေးသောကြောင့် သက်ဆိုင်ရာ စနစ်ခေါ်ဆိုမှု ဖြစ်ပေါ်ရပါမည်။

ဆော့ဖ်ဝဲလ်စာရွက်စာတမ်းများတွင် အကောင်းဆုံးစာရွက်စာတမ်းများသည် အရင်းအမြစ်များဖြစ်သကဲ့သို့ စနစ်စီမံခန့်ခွဲမှုတွင် အကောင်းဆုံးလက်ထောက်သည် စာရင်းစစ်၊ စာရင်းစစ်.

တဒင်္ဂသံသယမနာတွေကို ကျွန်တော် လှန်လှောကြည့်ပေမယ့် အချိန်အတိအကျတော့ ကျွန်တော် သေချာမသိခဲ့ဘူး Linux တပ်ဆင်ရုံသာ တတ်နိုင်သည် နာရီ_သတ်မှတ်ချိန် и သတ်မှတ်ချိန်ထို့ကြောင့် ပထမစမ်းသပ်မှုအတွက် ကျွန်ုပ်သည် "သင့်လျော်သော" ခေါ်ဆိုမှုအားလုံးကို ရွေးချယ်ခဲ့သည်-

# man syscalls | col | grep -F '(2)' | grep -vE '(:|;)' | grep -E '(time|date|clock)' | sed "s/(2).*//" | xargs -I SYSCALL echo "-S SYSCALL " | xargs echo
-S adjtimex -S clock_adjtime -S clock_getres -S clock_gettime -S clock_nanosleep -S clock_settime -S futimesat -S getitimer -S gettimeofday -S mq_timedreceive -S mq_timedsend -S rt_sigtimedwait -S s390_runtime_instr -S setitimer -S settimeofday -S stime -S time -S timer_create -S timer_delete -S timer_getoverrun -S timer_gettime -S timer_settime -S timerfd_create -S timerfd_gettime -S timerfd_settime -S times -S utime -S utimensat -S utimes

လွှင့်ပစ်လိုက်တယ်။ s390_runtime_instr၊ stime၊ timerfd_create၊ စာရင်းစစ် ၎င်းကို အသိအမှတ်မပြုပါ၊ ကနဦးတွင် စာရင်းစစ်ကို ပုံစံဖြင့် စတင်ခဲ့သည်-

auditctl -a exit,always -S adjtimex -S clock_adjtime -S clock_getres -S clock_nanosleep -S clock_settime -S futimesat -S getitimer -S gettimeofday -S mq_timedreceive -S mq_timedsend -S rt_sigtimedwait -S semtimedop -S setitimer -S settimeofday -S time -S timer_create -S timer_delete -S timer_getoverrun -S timer_gettime -S timer_settime -S timerfd_gettime -S timerfd_settime -S times -S utime -S utimensat -S utimes

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

စနစ်ခေါ်ဆိုမှုစစ်ဆေးခြင်းကို လုပ်ဆောင်ခြင်း။ နာရီ_သတ်မှတ်ချိန် и သတ်မှတ်ချိန် ရက်စွဲကို ပြောင်းလဲရန် ကြိုးစားပါ-

# auditctl -a exit,always -S clock_settime -S settimeofday && date -s "2019-08-22 12:10:00" && sleep 5 && auditctl -D

ငါးစက္ကန့်နှောင့်နှေးမှုကို ပေါင်းထည့်လိုက်သောကြောင့် ကျွန်ုပ်တို့၏ "ကပ်ပါးကောင်" သည် အချိန်ကိုပြင်ရန် အာမခံပါသည်။

အစီရင်ခံစာကို ကြည့်ကြပါစို့။

# aureport -s -i

Syscall Report
=======================================
# date time syscall pid comm auid event
=======================================
Warning - freq is non-zero and incremental flushing not selected.
1. 08/22/2019 12:10:00 settimeofday 3088 chkcache_proces root 479630
2. 08/26/2019 09:37:06 clock_settime 1538 date root 479629

ဤတွင် ငါတို့သည် ငါတို့ကို မြင်၏။ နေ့စှဲ ငါတို့မသိ chkcache_ လုပ်ငန်းစဉ်များ. aureport သည် binary မှ ပြောင်းသောအခါ ရက်စွဲအလိုက် အထွက်ကို စီစဥ်ထားသောကြောင့် အထက်ဖော်ပြပါ အစီရင်ခံစာတွင် အဆုံးသတ်ပြီး ကျွန်ုပ်တို့ သတ်မှတ်သည့်အချိန်တွင် ဖြစ်ရပ်ဖြစ်ပွားခဲ့သည်၊ ရက်စွဲ -s "2019-08-22 12:10:00".
သူ့ကိုဘယ်သူမွေးတာလဲ။

# ausearch -sc settimeofday --comm "chkcache_proces"
----
time->Thu Aug 22 12:10:00 2019
type=PROCTITLE msg=audit(1566465000.000:479630): procdata-gt-translate-attributes='["title"]' title="/usr/local/bin/oscam"
type=SYSCALL msg=audit(1566465000.000:479630): arch=c000003e syscall=164 success=yes exit=0 a0=7fde0dfc6e60 a1=0 a2=136cf a3=713ba56 items=0 ppid=3081 pid=3088 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts20 ses=68149 comm="chkcache_proces" exe="/usr/local/bin/oscam" key=(null)

/usr/local/bin/oscam - ကျွန်ုပ်တို့၏ ကပ်ပါးပိုးကို တွေ့ရှိခဲ့သည်။ ၎င်း၏ "အန္တရာယ်ရှိသော" အပြုအမူရှိသော်လည်း၊ အခြေအနေဆိုင်ရာဝင်ရောက်ခွင့်စနစ်အား ငြင်းဆိုရန်မဖြစ်နိုင်သော်လည်း သိလိုပါသေးသည်။ oscamWTF?

အဖြေကို အမြန်ရှာတွေ့သည်။ အရင်းအမြစ်များ:

#if defined(CLOCKFIX)
if (tv.tv_sec > lasttime.tv_sec || (tv.tv_sec == lasttime.tv_sec && tv.tv_usec >= lasttime.tv_usec)) // check for time issues!
{
  lasttime = tv; // register this valid time
}
  else
{
  tv = lasttime;
  settimeofday(&tv, NULL); // set time back to last known valid time
  //fprintf(stderr, "*** WARNING: BAD TIME AFFECTING WHOLE OSCAM ECM HANDLING, SYSTEMTIME SET TO LAST KNOWN VALID TIME **** n");
}

ဒီမှာ ဘယ်လောက်ချစ်ဖို့ကောင်းလဲ။ မှတ်ချက်ပေးခဲ့သည်။ လိုင်း သတိပေးချက်...

source: www.habr.com

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