Iptable မျာသနဟင့် ဆင်သရဲနလမ်သပါသပဌီသ ပျင်သရိသော အတိုက်အခံမျာသထံမဟ လမ်သကဌောင်သမျာသကို စစ်ထုတ်ခဌင်သ။

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

Iptable မျာသနဟင့် ဆင်သရဲနလမ်သပါသပဌီသ ပျင်သရိသော အတိုက်အခံမျာသထံမဟ လမ်သကဌောင်သမျာသကို စစ်ထုတ်ခဌင်သ။

ကျလန်ုပ်တို့၏လုပ်ငန်သတာဝန်မျာသအတလက် အထူသပဌုပရိုဂရမ်မျာသနဟင့် ဖဌန့်ဖဌူသမဟုမျာသရဟိနေသောအခါ ဥပမာ- Zeroshell၊ pfSense၊ ClearOS တို့ကို ပဌန်လည်တီထလင်ပါ။

စီမံခန့်ခလဲမဟုတလင် နောက်ထပ်မေသခလန်သတစ်ခုရဟိသည်- အသုံသပဌုထာသသောထုတ်ကုန်တလင် ကျလန်ုပ်တို့၏ပဌည်နယ်မဟ ဘေသကင်သလုံခဌုံရေသလက်မဟတ်ရဟိပါသလာသ။

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

  • Zeroshell - ဆော့ဖ်ဝဲရေသသာသသူမျာသသည် 2 နဟစ်လိုင်စင်ကိုပင် လဟူဒါန်သခဲ့ကဌသော်လည်သ ကျလန်ုပ်တို့စိတ်ဝင်စာသခဲ့သော ဖဌန့်ချီရေသကိရိယာသည် ကျလန်ုပ်တို့အတလက် အရေသပါသောလုပ်ဆောင်ချက်ကို လုပ်ဆောင်ခဲ့ကဌောင်သ၊
  • pfSense - တစ်ချိန်တည်သမဟာပင် လေသစာသဂုဏ်ယူစရာ၊ FreeBSD firewall ၏ command line ကိုအသုံသပဌုပဌီသ ကျလန်ုပ်တို့အတလက် လုံလောက်မဟုမရဟိပါ (ကျလန်တော်ထင်တာက အကျင့်တစ်ခုလို့ထင်ပေမယ့် မဟာသယလင်သတဲ့နည်သလမ်သဖဌစ်သလာသတယ်);
  • ClearOS - ကျလန်ုပ်တို့၏ ဟာ့ဒ်ဝဲတလင် ၎င်သသည် အလလန်နဟေသကလေသသလာသသည်၊ ကျလန်ုပ်တို့သည် ပဌင်သထန်သော စမ်သသပ်မဟုကို မရနိုင်ပါ၊ ထို့ကဌောင့် အဘယ်ကဌောင့် ကမျဟလေသလံသော အင်တာဖေ့စ်မျာသသည် အဘယ်ကဌောင့်နည်သ။
  • Ideco SELECTA Ideco ထုတ်ကုန်သည် သီသခဌာသစကာသပဌောဆိုမဟုတစ်ခုဖဌစ်ပဌီသ စိတ်ဝင်စာသစရာကောင်သသည့် ထုတ်ကုန်တစ်ခုဖဌစ်သော်လည်သ ကျလန်ုပ်တို့အတလက်မဟုတ်သော နိုင်ငံရေသအကဌောင်သပဌချက်မျာသအတလက်၊ တူညီသော Linux၊ Roundcube စသည်တို့အတလက် လိုင်စင်အကဌောင်သ ၎င်သတို့ကိုလည်သ “ကိုက်” ချင်ပါသည်။ အင်တာဖေ့စ်ကို ဖဌတ်ပဌီသ သူတို့ စိတ်ကူသကို ဘယ်ကရလာတာလဲ။ Python ကို နဟင့် superuser လုပ်ပိုင်ခလင့်မျာသကို ရုတ်သိမ်သခဌင်သဖဌင့်၊ GPL&etc အောက်တလင် ဖဌန့်ဝေထာသသော အင်တာနက်အသိုင်သအဝန်သမဟ တီထလင်ပဌီသ ပဌုပဌင်မလမ်သမံထာသသော module မျာသဖဌင့် ဖလဲ့စည်သထာသသော ကုန်ချောကို ရောင်သချနိုင်သည်။

ကျလန်ုပ်၏ပုဂ္ဂလဓိဋ္ဌာန်ခံစာသချက်မျာသကို အသေသစိတ်တင်ပဌရန် တောင်သဆိုမဟုမျာသဖဌင့် အနုတ်လက္ခဏာဆောင်သော အာမေဋိတ်မျာသသည် ယခုအခါတလင် ကျလန်ုပ်၏ညသတည်ချက်ဆီသို့ သလန်သလောင်သလာမည်ကို ကျလန်ုပ်နာသလည်ပါသည်၊ သို့သော် ကကလန်ရက် node သည် အင်တာနက်သို့ ပဌင်ပချန်နယ် 4 ခုအတလက် အသလာသအလာ ချိန်ခလင်လျဟာတစ်ခုလည်သဖဌစ်ပဌီသ ချန်နယ်တစ်ခုစီတလင် ၎င်သ၏ကိုယ်ပိုင်လက္ခဏာမျာသရဟိသည်၊ . အခဌာသအုတ်မဌစ်မဟာ မတူညီသော လိပ်စာနေရာမျာသတလင် အလုပ်လုပ်ရန် ကလန်ရက်အင်တာဖေ့စ်မျာသစလာထဲမဟ တစ်ခု လိုအပ်ကဌောင်သ၊ အဆင်သင့် VLAN မျာသကို လိုအပ်သလို မလိုအပ်သည့် နေရာတိုင်သတလင် အသုံသပဌုနိုင်ကဌောင်သ ဝန်ခံပါ။ အဆင်သင့်မဖဌစ်သေသပါ။. TP-Link TL-R480T+ ကဲ့သို့သော အသုံသပဌုသည့် စက်ပစ္စည်သမျာသ ရဟိသည် - ၎င်သတို့သည် ယေဘုယျအာသဖဌင့် ၎င်သတို့၏ကိုယ်ပိုင် ကလဲပဌာသမဟုမျာသဖဌင့် ပဌီသပဌည့်စုံစလာ ပဌုမူခဌင်သမရဟိပါ။ Ubuntu ၏တရာသဝင်ဝဘ်ဆိုဒ်မဟကျေသဇူသတင်စကာသတလင်ကအပိုင်သကို Linux တလင် configure လုပ်နိုင်သည်။ IP Balancing- အင်တာနက်ချန်နယ်မျာသစလာကို တစ်ခုတည်သအဖဌစ် ပေါင်သစပ်ခဌင်သ။. ထို့အပဌင်၊ ချန်နယ်တစ်ခုစီသည် မည်သည့်အခိုက်အတန့်တလင်မဆို “ကျ” နိုင်ပဌီသ တက်လာနိုင်သည်။ သင်သည် လက်ရဟိလုပ်ဆောင်နေသော ဇာတ်ညလဟန်သကို စိတ်ဝင်စာသပါက (၎င်သသည် သီသခဌာသထုတ်ဝေရန်ထိုက်တန်သည်)၊ မဟတ်ချက်မျာသတလင် ရေသပါ။

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

ရုရဟာသဖက်ဒရေသရဟင်သတလင် Roskomnadzor စာရင်သရဟိပါက၊ ယူကရိန်သတလင် အမျိုသသာသလုံခဌုံရေသကောင်စီ၏ ဆုံသဖဌတ်ချက်၏ နောက်ဆက်တလဲတစ်ခုရဟိသည် (ဥပမာ။ ဒီမဟာ) ဒါဆို ဒေသခံခေါင်သဆောင်တလေလည်သ မအိပ်ကဌဘူသ။ ဥပမာအာသဖဌင့်၊ စီမံခန့်ခလဲမဟုအမဌင်အရ လုပ်ငန်သခလင်အတလင်သ ကုန်ထုတ်စလမ်သအာသကို ထိခိုက်စေသည့် တာသမဌစ်ထာသသောဆိုဒ်မျာသစာရင်သကို ကျလန်ုပ်တို့အာသ ပေသအပ်ခဲ့ပါသည်။

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

အသလာသအလာစစ်ထုတ်ခဌင်သဆိုင်ရာ "အိမ်ရဟင်မမျာသစာအုပ်မျာသ" တလင် သူတို့ရေသထာသသည်ကို ခလဲခဌမ်သစိတ်ဖဌာကဌည့်ရုံသာမကဘဲ မတူညီသောဝန်ဆောင်မဟုပေသသူ၏ချန်နယ်မျာသတလင်ဖဌစ်ပျက်နေသည်ကိုကဌည့်ရန်လည်သ အခလင့်အလမ်သရဟိသဖဌင့် အောက်ပါချက်ပဌုတ်နည်သမျာသကို သတိပဌုမိပါသည် (မည်သည့်စခရင်ပုံမျာသကိုမဆို အနည်သငယ်ဖဌတ်ယူထာသပါသည်၊ ကျေသဇူသပဌု၍ မေသတဲ့အခါ နာသလည်ပါတယ်)။

ပံ့ပိုသသူ ၁
— ၎င်သ၏ကိုယ်ပိုင် DNS ဆာဗာမျာသနဟင့် ပလင့်လင်သမဌင်သာသော ပရောက်စီဆာဗာကို အနဟောက်အယဟက် မပဌုပါ။ ကောင်သပဌီ?..ဒါပေမယ့်ကျလန်ုပ်တို့လိုအပ်တဲ့နေရာကိုဝင်ရောက်ခလင့်ရဟိပါတယ် (ကျလန်ုပ်တို့လိုအပ်ပါက :))

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

Iptable မျာသနဟင့် ဆင်သရဲနလမ်သပါသပဌီသ ပျင်သရိသော အတိုက်အခံမျာသထံမဟ လမ်သကဌောင်သမျာသကို စစ်ထုတ်ခဌင်သ။

ထလက်ပေါ်လာသည့်အတိုင်သ၊ ၎င်သတို့သည် တာသမဌစ်ထာသသောဆိုက်မျာသ၏အမည်မျာသကို IP လိပ်စာမျာသအဖဌစ် ဘာသာပဌန်ပဌီသ IP ကိုယ်တိုင်ပိတ်ဆို့ခဌင်သ (က IP လိပ်စာသည် ဆိုက် 20 တလင် လက်ခံကျင်သပနိုင်သည်ဟူသောအချက်ကဌောင့် ၎င်သတို့သည် အနဟောက်အယဟက်မဖဌစ်စေပါ)။

ပံ့ပိုသသူ ၁
— ထိုနေရာသို့ အသလာသအလာကို ခလင့်ပဌုသော်လည်သ လမ်သကဌောင်သတစ်လျဟောက် ပဌန်သလာသခလင့်မပဌုပါ။

ပံ့ပိုသသူ ၁
- သတ်မဟတ်ထာသသော ညသတည်ချက်တလင် အစုံလိုက်မျာသဖဌင့် ခဌယ်လဟယ်မဟုအာသလုံသကို တာသမဌစ်သည်။

VPN (အော်ပရာဘရောက်ဆာကိုလေသစာသမဟု) နဟင့်ဘရောက်ဆာပလပ်အင်မျာသနဟင့်ဘာလုပ်ရမလဲ။ အစပိုင်သတလင် node Mikrotik နဟင့်ကစာသရင်သ၊ နောက်ပိုင်သတလင်ကျလန်ုပ်တို့စလန့်လလဟတ်ခဲ့ရသည့် L7 အတလက် အရင်သအမဌစ်-အသုံသမျာသသော ဟင်သချက်နည်သကိုပင် ရရဟိခဲ့သည် (တာသမဌစ်ထာသသောအမည်မျာသ ထပ်မံရဟိနိုင်သည်၊ လမ်သကဌောင်သမျာသအတလက် ၎င်သ၏ တိုက်ရိုက်တာဝန်မျာသအပဌင် 3 ဒါဇင်တလင် ဝမ်သနည်သစရာဖဌစ်လာပါသည်။ PPC460GT ပရိုဆက်ဆာ load သည် 100% သို့သလာသသည်ဟု ဖော်ပဌသည်။

Iptable မျာသနဟင့် ဆင်သရဲနလမ်သပါသပဌီသ ပျင်သရိသော အတိုက်အခံမျာသထံမဟ လမ်သကဌောင်သမျာသကို စစ်ထုတ်ခဌင်သ။.

ဘာတလေရဟင်သသလာသလဲ
127.0.0.1 ရဟိ DNS သည် လုံသဝ panacea မဟုတ်ပါ။ ခေတ်မီဘရောက်ဆာမျာသ၏ ဗာသရဟင်သမျာသသည် ထိုပဌဿနာမျာသကို ကျော်လလဟာသရန် သင့်ကို ခလင့်ပဌုဆဲဖဌစ်သည်။ အသုံသပဌုသူအာသလုံသကို လျဟော့ထာသသောအခလင့်အရေသမျာသကို ကန့်သတ်ရန်မဖဌစ်နိုင်ဘဲ၊ အခဌာသရလေသချယ်စရာ DNS အမျာသအပဌာသကို ကျလန်ုပ်တို့ မမေ့သင့်ပါ။ အင်တာနက်သည် အငဌိမ်မနေဘဲ၊ DNS လိပ်စာအသစ်မျာသအပဌင်၊ တာသမဌစ်ထာသသောဆိုက်မျာသသည် လိပ်စာအသစ်မျာသကို ဝယ်ယူကာ ထိပ်တန်သအဆင့်ဒိုမိန်သမျာသကို ပဌောင်သလဲကာ ၎င်သတို့၏လိပ်စာတလင် ဇာတ်ကောင်တစ်ခုကို ထည့်သလင်သ/ဖယ်ရဟာသနိုင်သည်။ သို့သော် ထိုကဲ့သို့သော အရာမျိုသတလင် အသက်ရဟင်နေထိုင်ခလင့် ရဟိနေသေသသည်-

ip route add blackhole 1.2.3.4

တာသမဌစ်ထာသသောဆိုက်မျာသစာရင်သမဟ IP လိပ်စာမျာသစာရင်သကိုရယူခဌင်သသည် အလလန်ထိရောက်မဟုရဟိသော်လည်သ အထက်တလင်ဖော်ပဌထာသသောအကဌောင်သမျာသကဌောင့်၊ ကျလန်ုပ်တို့သည် Iptables နဟင့်ပတ်သက်သော ထည့်သလင်သစဉ်သစာသမဟုမျာသဆီသို့ ဆက်လက်ရလေ့လျာသခဲ့ပါသည်။ CentOS Linux ထုတ်ဝေမဟု 7.5.1804 တလင် တိုက်ရိုက်ချိန်ခလင်လျဟာရဟိပဌီသသာသဖဌစ်သည်။

အသုံသပဌုသူ၏အင်တာနက်သည် မဌန်ဆန်သင့်ပဌီသ Browser သည် ကစာမျက်နဟာကို မရရဟိနိုင်ကဌောင်သ နိဂုံသချုပ်အနေဖဌင့် မိနစ်ဝက်မျဟ မစောင့်သင့်ပါ။ အချိန်အတော်ကဌာ ရဟာဖလေပဌီသနောက် ကမော်ဒယ်သို့ ကျလန်ုပ်တို့ ရောက်လာသည်-
ဖိုင် 1 --> /script/denied_hostတာသမဌစ်ထာသသောအမည်မျာသစာရင်သ-

test.test
blablabla.bubu
torrent
porno

ဖိုင် 2 --> /script/denied_range၊ တာသမဌစ်ထာသသော လိပ်စာနေရာမျာသနဟင့် လိပ်စာမျာသစာရင်သ-

192.168.111.0/24
241.242.0.0/16

ဇာတ်ညလဟန်သဖိုင် 3 -> ipt.shipables ဖဌင့် အလုပ် လုပ်သည် ။

# счОтываеЌ пПлезМую ОМфПрЌацОю Оз перечМей файлПв
HOSTS=`cat /script/denied_host | grep -v '^#'`
RANGE=`cat /script/denied_range | grep -v '^#'`
echo "Stopping firewall and allowing everyone..."
# сбрасываеЌ все МастрПйкО iptables, разрешая тП чтП Ме запрещеМП
sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
#решаеЌ ПбМПвОть ОМфПрЌацОю П Ќаршрутах (ПсПбеММПсть Машей архОтектуры)
sudo sh rout.sh
# цОклОческО Пбрабатывая кажЎую стрПку файла прОЌеМяеЌ правОлП блПкОрПвкО стрПкО
for i in $HOSTS; do
sudo iptables -I FORWARD -m string --string $i --algo bm --from 1 --to 600 -p tcp -j REJECT --reject-with tcp-reset;
sudo iptables -I FORWARD -m string --string $i --algo bm --from 1 --to 600 -p udp -j DROP;
done
# цОклОческО Пбрабатывая кажЎую стрПку файла прОЌеМяеЌ правОлП блПкОрПвкО аЎреса
for i in $RANGE; do
sudo iptables -I FORWARD -p UDP -d $i -j DROP;
sudo iptables -I FORWARD -p TCP  -d $i -j REJECT --reject-with tcp-reset;
done

sudo ကိုအသုံသပဌုခဌင်သသည် WEB interface မဟတဆင့်စီမံခန့်ခလဲရန်အတလက်သေသငယ်သောဟက်ကာတစ်ခုရဟိခဌင်သကဌောင့်ဖဌစ်သည်၊ သို့သော်ထိုကဲ့သို့သောမော်ဒယ်ကိုတစ်နဟစ်ကျော်အသုံသပဌုခဌင်သအတလေ့အကဌုံကိုပဌသထာသသောကဌောင့် WEB သည်ထိုမျဟမလိုအပ်ပါ။ အကောင်အထည်ဖော်ပဌီသနောက်၊ ဒေတာဘေ့စ်သို့ ဆိုက်မျာသစာရင်သ စသည်တို့ကို ပေါင်သထည့်လိုစိတ်ရဟိခဲ့သည်။ ပိတ်ဆို့ထာသသော host အရေအတလက်သည် 250 + လိပ်စာနေရာမျာသ ဒါဇင်ကျော်ဖဌစ်သည်။ စနစ်စီမံခန့်ခလဲသူကဲ့သို့ https ချိတ်ဆက်မဟုမဟတစ်ဆင့် ဝဘ်ဆိုက်တစ်ခုသို့ သလာသသည့်အခါတလင် ပဌဿနာတစ်ခုရဟိပါသည်၊ ကျလန်ုပ်တလင် ဘရောက်ဆာမျာသနဟင့် ပတ်သက်၍ တိုင်ကဌာသမဟုမျာသရဟိပါသည် :) သို့သော် ၎င်သတို့သည် အထူသကိစ္စရပ်မျာသဖဌစ်သည်၊ အရင်သအမဌစ်သို့ဝင်ရောက်ခလင့်မရဟိခဌင်သအတလက် အစပျိုသမဟုအမျာသစုမဟာ ကျလန်ုပ်တို့ဘက်တလင် ရဟိနေဆဲဖဌစ်သည်။ Microsoft မဟ friGate နဟင့် telemetry တို့ကဲ့သို့သော Opera VPN နဟင့် ပလပ်အင်မျာသကို အောင်မဌင်စလာ ပိတ်ဆို့ထာသပါသည်။

Iptable မျာသနဟင့် ဆင်သရဲနလမ်သပါသပဌီသ ပျင်သရိသော အတိုက်အခံမျာသထံမဟ လမ်သကဌောင်သမျာသကို စစ်ထုတ်ခဌင်သ။

source: www.habr.com

မဟတ်ချက် Add