Ṣàyẹ̀wò àwọn àyípadà firewall láìti ara rẹ pa mọ́ sódì
Ṣètò àwọn ọ̀nà ìmúpadàbọ̀ rẹ ṣáájú kí ìlànà tó wọlé, lẹ́yìn náà ṣàyẹ̀wò pẹ̀lú ìṣàn tí ìlànà tuntun gbọ́dọ̀ gbéwọ̀n, kì í ṣe pẹ̀lú ìpàdé tó ye.
Ìlànà náà wọlé, tẹ́mínà tí o ti ní ń bá a lọ ní dídáhùn, a sì kọ ìwọlé tó kàn. Àlàfo yẹn ni gbogbo ìsòro ṣíṣe àyẹ̀wò àyípadà firewall lórí ìsopọ̀ tí o ń yí padà. Ìtọ́jú ìsopọ̀ ń pinnu lẹ́ẹ̀kan, lẹ́yìn náà ó dá wo, nítorí náà ìṣàn tó ti fìdí múlẹ̀ ni àyẹ̀wò kan ṣoṣo tí kò lè rí ìlànà tuntun. Èyí tó ń tẹ̀lé ń fi àwọn ọ̀nà ìpadà mẹ́ta wé, lẹ́yìn náà ó fi ètò tí a ó fi yí àwọn ìlànà padà àti ṣàyẹ̀wò wọn múlẹ̀.
Ìdí tí ìpàdé tó ye fi jẹ́ ẹ̀rí tó rẹlẹ̀ jùlọ
Firewall tó ní ipò ń gbéwọ̀n pákítì àkọ́kọ́ ìṣàn, ó sì ń pa ìdájọ́ yẹn mọ́ níwọ̀n ìgbà tí àkọsílẹ̀ náà bá wà. Àwọn ìlànà tí a fi kún lẹ́yìn náà kan àwọn ìṣàn tí ó bẹ̀rẹ̀ lẹ́yìn, ìdí niyẹn tí fèrèsé tí o ń tẹ̀ ń wà ní ìlò ṣìṣe nígbà tí a kọ gbogbo àwọn yòókù. Ohun tí o kọ́ láti inú rẹ̀ ń ṣàpèjúwe ìlànà tó wà lẹ́nu iṣẹ́ ní ìṣẹ́jú díẹ̀ sẹ́yìn. Kódà gbígbà tí a gbà lórí ìṣàn yẹn ń fi ìpinnu kan hàn tí ẹ̀rọ ti ṣe tẹ́lẹ̀.
Wo ìpàdé tó ń ṣiṣẹ́ gẹ́gẹ́ bí ọ̀nà àbáyọ pàjáwìrì, kì í ṣe gẹ́gẹ́ bí ìwọ̀n. Gbogbo àyẹ̀wò tó yẹ kí a ṣe gbọ́dọ̀ ṣí ìṣàn tuntun láti orísun tí ìlànà tuntun yóò gbéwọ̀n, àyẹ̀wò àkọ́kọ́ sì gbọ́dọ̀ jẹ́ èyí tí ìkùnà rẹ̀ yóò dùn jùlọ. Nígbà tí ìpàdé yẹn bá jẹ́ ọ̀nà kan ṣoṣo tí o ń gbà wọlé, àyípadà náà kò tíì ṣe tán.
Àwọn ọ̀nà ìpadà mẹ́ta, tí a tò ní ìbámu pẹ̀lú ohun tí ọ̀kọ̀ọ̀kan gbára lé
Tò àwọn àṣàyàn ní ìbámu pẹ̀lú bí wọ́n ṣe gbára lé ẹ̀rọ tí a ń dán wò, nítorí ètò yẹn ni o máa ń dá mú nígbà tí ìlànà bá jáde ní òdì. Kọ́nsólì tí kò gba inú firewall kọjá rárá jẹ́ òmìnira, ìmúpadà tí a ti dánrawò fẹ́rẹ̀ẹ́ jẹ́ bẹ́ẹ̀, ṣùgbọ́n ìpàdé tí ó ti ṣí sílẹ̀ kò rí bẹ́ẹ̀.
| Way back in | What it survives | Where it fails |
|---|---|---|
| out-of-band or hypervisor console | a policy that blocks new logins | needs separate access you have already tried |
| rollback rehearsed on that platform | a rule that breaks remote access | fails when nobody ever ran it |
| the session that is already open | the change itself | cannot show whether new flows work |
Ṣáájú àyípadà, wọlé nípasẹ̀ kọ́nsólì kí o sì fi hàn pé ó ń ṣiṣẹ́, nítorí ọ̀nà òde tí o kò tíì lò rárá jẹ́ àwòrán, kì í ṣe àbáyọ. Ìmúpadà ń gba ipò rẹ̀ lẹ́yìn ìdánrawò lórí pèpéle yẹn, pẹ̀lú àkójọ ìlànà yẹn, ní fífi ìlànà tí a fọwọ́ sí lọ́wọ́, kì í ṣe àdáni lórí ẹ̀rọ tó wà lẹ́nu iṣẹ́. Kọ àwọn ìgbésẹ̀ sílẹ̀ kí o sì ní ẹlòmíràn kà wọ́n padà fún ọ. Bí ètò náà bá nílò ìrántí rẹ kí ó tó parí, kì í ṣe ètò.
Àyípadà kan, lẹ́yìn náà ìsopọ̀ tí a gbọ́dọ̀ gbéwọ̀n
Fi àkójọ ìlànà tó ń ṣiṣẹ́ àti fáìlì tó ní í pamọ́, lẹ́yìn náà ṣe àtúnṣe kan tó há. Àyípadà kan fún àyẹ̀wò kọ̀ọ̀kan ń jẹ́ kí a lè sọ ẹni tí ìyọrísí jẹ́; méjì lẹ́ẹ̀kan ń fi ẹ̀rọ tó ń ṣiṣẹ́ àti àìsí ìmọ̀ ìtúnṣe tó ṣe iṣẹ́ náà fún ọ. Níbi tí pèpéle lè ṣàyẹ̀wò ìṣètò láìgbé e wọlé, ṣe bẹ́ẹ̀ kọ́kọ́, kí àṣìṣe títẹ̀ lè jáde nígbà tí kò sí ohun tí ó wà nínú ewu.
nft list ruleset > /root/ruleset.before
nft -c -f /etc/nftables.conf
Lẹ́yìn náà bẹ̀rẹ̀ ìpàdé tuntun láti orísun tí ìlànà tí a yí padà yóò bá mu, nígbà tí kọ́nsólì ṣì so mọ́. Tún ṣe é lẹ́ẹ̀kan bí ó bá yọrí sí rere, nítorí ìgbìyànjú àkọ́kọ́ lè bọ́ sórí àkọsílẹ̀ tí tábìlì ti ní tẹ́lẹ̀. Bí ó bá kùnà, o ṣì ní ọ̀nà ìwọlé àti ìpinnu láti fagi lé, ìyẹn sì ni ìyọrísí búburú tó pọ̀ jùlọ tí ó wà.
Àwọn káùntà, ipò àti fáìlì ń dáhùn àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀
Ọ̀kọ̀ọ̀kan nínú àwọn àkíyèsí mẹ́ta lè dàbí ohun tó gbéjà ko ní ìgbà kan, kí ó sì ṣì ọ́ lọ́nà nípa àwọn méjì yòókù. Àwọn káùntà fi hàn bóyá ìṣàn tí o ṣẹ̀ṣẹ̀ dá ti dé ìlànà tí o túnṣe. Tábìlì ipò fi hàn irú àwọn ìṣàn tí ẹ̀rọ gbà pé wọ́n ti fìdí múlẹ̀, àti nípa bẹ́ẹ̀ ni ìlànà tó bàjẹ́ lè ṣì dàbí aláìlera. Fáìlì tí a fipamọ́ fi hàn ohun tí ẹ̀rọ yóò ṣe lẹ́yìn ìgbé wọlé tó kàn, ó sì lè máà jẹ́ ohun tí àkójọ ìlànà tó ń ṣiṣẹ́ ń ṣe ní báyìí.
ss -tn state established
Ka àwọn káùntà gẹ́gẹ́ bí ìyàtọ̀, kì í ṣe gẹ́gẹ́ bí àpapọ̀, nítorí nọ́mbà kan ṣoṣo tó ṣe pàtàkì ni èyí tí ìṣàn àyẹ̀wò rẹ gbé. Ìlànà tí káùntà rẹ̀ kò gbé e ró rárá kò bá mu, bí ó tiẹ̀ dàbí ẹni tó tọ́ lórí bébà. Fi ẹ̀rí ìkọ̀sílẹ̀ náà múlẹ̀ pẹ̀lú: ìlànà tí kò tíì kọ ohunkóhun sílẹ̀ rárá kò tíì fi hàn pé ó kọ ohun tí o fẹ́ dènà. Rìn gba ojú-ọ̀nà kan nínú gbogbo ìdílé tí ìgbékalẹ̀ ń gbé ní tòótọ́, nítorí ìlànà v4 kò sọ ohunkóhun nípa ìṣàn v6.
Mú padà láti inú àkójọ ìlànà tí a fipamọ́, lẹ́yìn náà mú kí fáìlì bá mu
Nígbà tí àyípadà bá kùnà, gbé àkójọ ìlànà tí a fipamọ́ wọlé dípò kíkún àwọn ìlànà ìyọ̀ǹda kún títí ìwọlé yóò fi tún ṣiṣẹ́. Ìyọ̀ǹda kọ̀ọ̀kan tí a fi kún ń pa àmì náà mọ́, ó sì ń fi ihò sílẹ̀ tó wà pẹ́ ju ìṣẹ̀lẹ̀ náà àti ìrántí rẹ̀ lọ. Mú padà, tún so mọ́, lẹ́yìn náà tọ́jú ìfiwéra tó kùnà lẹ́gbẹ̀ẹ́ àkọsílẹ̀ ohun tí o gbìyànjú.
Lẹ́yìn àyípadà tó yọrí sí rere, mú kí fáìlì tó wà lórí díìsììkì ṣàpèjúwe àkójọ ìlànà tó ń ṣiṣẹ́, kí o sì fi múlẹ̀ pé ìgbé wọlé tún ń dá a lẹ́ẹ̀kan sí i. Àkójọ ìlànà tó wà lẹ́nu iṣẹ́ tí ó ti yà kúrò nínú fáìlì ìṣètò rẹ̀ fúnra rẹ̀ jẹ́ pàkúté tí a gbé kalẹ̀ fún ìmúpadàbọ̀ tó kàn.