ʻO ka pilina palekana o nā kikowaena pūnaewele a me ka hoʻololi ʻana o ka ʻike ma waena o lākou e pili pū ana i nā uapo wehe. ʻO ka pilina a me ka hoʻoili ʻana i ke kaʻa e hana ʻia ma kahi awa kūʻokoʻa, a inā i pani ʻia i ka ʻōnaehana, ʻaʻole hiki ke hana i ia ʻano hana. Ma muli o kēia, makemake nui kekahi mau mea e hoʻokele i kahi helu hoʻokahi a ʻoi aku paha no ka hoʻonohonoho ʻana i ka hoʻopili pili pūnaewele. I kēia lā mākou e hōʻike aku ai pehea e lawe ʻia ai ka hana i nā ʻōnaehana hana i hoʻokumu ʻia i ka pahu k Linux.
Hoʻopuka mākou i nā awa i Linux
ʻOiai ʻo ka nui o nā puʻupuʻu i loaʻa i kahi pūnaehana hoʻolālā pūnaewele ʻōnaehana ma ka hoʻohālikelike ʻia, hiki i nā ʻōnaehana ke ʻae i ka hoʻopiha piha ʻana i nā ports. Hoʻokumu ʻia nā ʻōlelo i loko o kēia ʻatikala e pili ana i kahi noi hou i kapa ʻia ʻo Iptables, kahi hopena no ka hoʻoponopono ʻana i nā ʻōnaehana ahi e hoʻohana ana i nā pono o superuser. Ke kūkulu nei ka OS āpau ma Linux, e hana like ia, koe wale nō ke ʻokoʻa ka ʻōmole hoʻonohonoho, akā e kamaʻilio mākou e pili ana i kēia ma lalo nei.
Inā makemake ʻoe e ʻike i nā awa i wehe ʻia i kāu kamepiula, hiki iā ʻoe ke hoʻohana i ka mea i kūkulu ʻia a i ʻole ke koi ʻia ʻenehana hou. E ʻike ʻoe i nā ʻōlelo kikoʻī no ka loaʻa ʻana o ka ʻikepili e pono ai ma kā mākou ʻatikala ma ke kaomi ʻana i ka loulou ma lalo nei, a e hoʻomaka mākou i kahi hōʻike no ke ʻano o ka wehe ʻana i nā awa.
E heluhelu hou: E nānā ana i nā kikowaena paʻa ma Ubuntu
Kaʻahiki 1: E hoʻokomo i nā iptables a nānā i nā lula
ʻO ka mea hoʻohana pono ʻia ʻo Iptables he mea ʻaʻole ia he hapa o ka pūnaehana hana, no ka mea pono e hoʻokomo kūʻokoʻa ia mai kahi waihona waihona, a laila hana wale me nā kānāwai a hoʻololi iā lākou ma nā ʻano āpau. ʻAʻole lilo ka hoʻonā ʻana i ka manawa nui a hana ʻia ma o kahi console maʻamau.
- E wehe i ka papa kuhikuhi a holo "Aloha". ^ E Ha yM. Hiki iā ʻoe ke hana i kēia me ka hoʻohana ʻana i ka piko wela. Ctrl + Alt + T.
- Ma luna o Debian a i ʻole Ubuntu e hāʻawi ʻia, kākau
sudo apt install i iptables
e holo i ka hoʻonohonoho, a ma nā hale hoʻokumu ma Fedora -sudo yum install iptables
. ^ E Ha yM. Ma hope o ke komo ʻana, e kaomi i ke kī Kāhea. - Hoʻoikaika i nā kuleana superuser ma ka kākau ʻana i kahi ʻōlelo huna no kāu moʻokāki. ʻAʻole ʻoe e hōʻike ʻia nā huapalapala i ka wā o ke komo ʻana, ua hana ʻia kēia e hōʻoia i ka palekana.
- E kali i ka hoʻopiha ʻana a hiki iā ʻoe ke hōʻoia i ka hana o ka hāmeʻa ma o ka nānā ʻana i ka papa inoa maʻamau o nā rula e hoʻohana ana
sudo iptables -L
.
E like me kāu e ʻike ai, loaʻa ke kauoha i kēia manawaipupables
kuleana no ka mālama ʻana i ka hoʻohana pono i ka inoa like. Eia hou, hoʻomanaʻo mākou i kēia mea hana e like me ke aʻa, no laila e pono nā laina i nā pupu muasudo
, a laila wale nō ke koena o nā waiwai a me nā hoʻopaʻapaʻa.
Hana 2: Hoʻāla i ke kamaʻilio
ʻAʻole hana nā awa e hana pono inā hōʻole ʻia ka mea pono i ka hoʻololi ʻana o ka ʻike ma ka pae o kāna mau rula ahi. Eia kekahi, ʻo ka hemahema o nā rula e pono ai i ka wā e hiki mai ana i ke ʻano o nā hewa i ka wā i hele aku ai, no laila ke paipai ikaika nei mākou e hahai i kēia mau ʻaukā:
- Hōʻoia i nā nele i ka faile hoʻonohonoho. ʻOi aku ka maikaʻi ke kākau koke i kahi kauoha e hoʻopau iā lākou, akā ua like kēia:
sudo iptables -F
. - Eia mākou ke hoʻohui i kahi lula no ka ʻike data i ka kamepiula pālima ma o ke kau ʻana i ka laina
sudo iptables -A INPUT -i lo -j ACCEPT
. - E pili ana i ke kauoha like -
sudo iptables -A OUTPUT -o lo -j ACCEPT
- ke kuleana ia no ke kānāwai hou no ka hoʻouna ʻana i ʻike. - Mālama wale nō ia e hōʻoia i ka hoʻopili maʻamau ʻana o nā rula ma luna, i hiki i ka mea hoʻouna ke hoʻouna hou i nā ʻeke pepa. No ka hana i kēia, pono ʻoe e pāpā i nā mea pili hou, a me nā mea kahiko e ʻae ʻia. Hana ʻia kēia ma
sudo iptables -A INPUT -m state --state ESTABLISHED, RELATED -j ACCEPT
.
Mahalo i nā ʻāpana i kau aku i luna, ua hōʻoia ʻae i ka hoʻouna ʻana a me ka loaʻa ʻana o ka ʻikepili, e hiki iā ʻoe ke maʻalahi me ka hui pū ʻana me kahi server a i ʻole kamepiula ʻē aʻe. Mālama wale nō e wehe i nā awa kahi e hana ai kēia kamaʻilio.
ʻLelo 3: Ka wehe i nā awa
Ua kamaʻāina ʻoe i ke kumu e hoʻohui ʻia nā lula hou i ka hoʻonohonoho ʻana o nā Iptables. Nui nā manaʻo kūʻē e wehe i kekahi mau awa. E nānā i kēia kaʻina hana e hoʻohana ai i ke ʻano o nā awa kaulana helu helu 22 a me 80.
- E hoʻolōʻihi i ka console a hoʻokomo i nā kauoha ʻelua ʻelua:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
.
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT - ʻĀnō e nānā i ka papa inoa o nā rula e hōʻoia i ka holomua ʻana o nā awa. Ua hoʻohana ʻia no kēia kauoha i ʻike mua ʻia
sudo iptables -L
. - Hiki iā ʻoe ke hāʻawi i ka nānā heluhelu a hōʻike i nā kikoʻī āpau i ka hoʻohana ʻana i kahi hoʻopaʻapaʻa hou, a laila e like ka laina i kēia:
sudo iptables -nvL
. - E hoʻololi i ke kulekele i ka maʻamau ma o
sudo iptables -P INPUT DROP
a hiki malu ʻoe e hoʻomaka i ka hana ma waena o nā nodes.
Ma ka hihia a ua hoʻokomo mua ka luna kamepiula iā ia i kāna mau rula i loko o ka mea hana, hoʻonohonoho ʻo ia i ka hoʻolei ʻana o nā pākeke i ka wā e hoʻokuʻi mai ai i kahi, ʻo ka laʻana, ma osudo iptables -A INPUT -j DROP
pono ʻoe e hoʻohana i kekahi kauoha sudo iptables hou:-I INPUT -p tcp --dport 1924 -j ACCEPT
ma hea 1924 - helu helu. Hoʻohui ʻia ia i ke awa pono i ka hoʻomaka ʻana o ke kaulahao, a laila ʻaʻole emi nā kolo.
A laila hiki iā ʻoe ke kākau i ka laina likesudo iptables -L
a ke hōʻoiaʻiʻo nei i hoʻonohonoho pono ʻia nā mea āpau.
I kēia manawa ʻike ʻoe pehea e lawe ʻia ai nā awa i nā ʻōnaehana hana ʻo Linux e hoʻohana ana i ka hāmeʻa iptables hou e like me ka laʻana. Manaʻo mākou iā ʻoe e hahai i nā laina i ʻike ʻia i loko o ka console ke komo nei i nā kauoha, e kōkua kēia i ke kiʻi ʻana i nā hewa i ka manawa a e hoʻopau koke.