Fífi ẹgbẹ́ alábàáṣiṣẹ́ méjì sórí àwọn subnet ọ̀tọ̀ọ̀tọ̀ dàbí ìyàsọ́tọ̀, kì í sì í ṣe bẹ́ẹ̀. Àwọn àdírẹ́sì ń ṣàpèjúwe ibi tí pákẹ́ẹ̀tì dàbí ẹni pé ó ti wá, nígbà tí àṣẹ jẹ́ ìpinnu tí ẹni tí ń gbé e lọ ń ṣe. Ìbéèrè yẹn ni ìṣètò ń dáhùn, kì í ṣe máàkì, nítorí náà pinnu irin-ajo wo ni ó ń gbé ìrìn àwọn ẹlẹgbẹ́ kí o tó kọ òfin kankan.

Subnet jẹ́ àmì, kì í ṣe òfin

Fífi àdàkọ kan fún ẹgbẹ́ kọ̀ọ̀kan ń fún ọ ní àwọn àdírẹ́sì tí ó rọrùn láti kà àti kò sóhun mìíràn. Alábàáṣiṣẹ́ tí ó gbà ọ̀nà àfikún ti ní àǹfààní àbáwọlé, àǹfààní àbáwọlé kì í ṣe àṣẹ. Àṣẹ láti sọ̀rọ̀ wà nínú ìpinnu gbígbé, èyí tí ó lè wà nínú daemon tàbí nínú kernel ní ìbámu pẹ̀lú bí a ṣe ṣètò sáfà náà.

Ìní àdírẹ́sì ni ó jẹ́ kí àfọ̀mọ́ kan wúlò gẹ́gẹ́ bi olùyàn ẹgbẹ́. Gbogbo ìdánimọ̀ tí a ti fìdí rẹ̀ múlẹ̀ gbọdọ̀ bá àdírẹ́sì tàbí ìwọ̀n tí a lè sọ tẹ́lẹ̀ mu, ìbámu yẹn sì ń já ní kété tí ọ̀pọ̀ ẹ̀rọ bá pín ìwé-ẹ̀rí kan àti ìpín kan. Yanjú ìdánimọ̀ àti ìgbà-ẹ̀ṣẹ̀ kí o tó gbẹ́kẹ̀ lé àfọ̀mọ́ orísun, nítorí ìlànà tí ń díbọ́n ẹ̀rọ wo ni ń pè yóò fún ọ̀kan tí kò tọ́ ní àkókò tí ó burú jù.

Yan ọ̀nà tí ń gbé ìrìn àwọn ẹlẹgbẹ́

Nígbà tí daemon ń gbé àwọn pákẹ́ẹ̀tì ẹlẹgbẹ́ nínú ìlànà tirẹ̀, àwọn pákẹ́ẹ̀tì yẹn kì í dé ibi ìkọ̀ gbígbé ti olówó ẹ̀rọ rárá, nítorí náà òfin kernel kò lè rí wọn. Pa gbígbé inú yẹn, kernel yóò di ibi gbígbé, níbi tí àwọn òfin gbígbé déédé ti ń ṣiṣẹ́.

# peer forwarding inside the daemon: enforce with per-group policy instead of FORWARD rules
client-to-client
# kernel forwarding path: remove the line above, then filter in the forward chain

Àwọn ikanni dátà tí a gbé jáde àti àwọn sáfà tí ọjà ń ṣàkóso ń tẹ̀jáde àwọn àwòṣe ìmúṣẹ wọn, nítorí náà ṣe àdánilójú èyí tí ìwọ ń ṣiṣẹ́ dípò kí o ro ìhùwàsí àwùjọ. Ìkùnà tí ó yẹ kí a yẹra fún ni òfin tí ó dàbí ẹni pé ó tọ́ nínú àyẹ̀wò tí a kò sì béèrè rẹ̀ rárá ní àkókò ṣíṣe.

Kọ matrix kí o tó kọ àwọn òfin

Matrix kúkúrú rọrùn láti yẹ̀wò ju àkójọ òfin lọ, òun sì ni àdéhùn tí ìmúṣẹ gbọdọ̀ mú ṣẹ: àwọn ẹlẹgbẹ́ ẹgbẹ́ kan náà gbà, àwọn ẹlẹgbẹ́ láàárín àwọn ẹgbẹ́ kò gbà, àwọn ẹgbẹ́ méjèèjì gbà sí iṣẹ́ àjọpín kan tí a dárúkọ, gbogbo ohun mìíràn kò gbà. Kọ àwọn ìlà mẹ́rin yẹn kí o tó ṣí olùtọ́jú firewall. Olùyẹ̀wò tí kò ka ìlànà òfin ṣì lè yẹ̀wò matrix. Lẹ́yìn náà ìmúṣẹ kàn ní láti bá àwọn ìlà mu.

SourceDestinationDecision
Group A addressAnother Group A addressAllow
Group A addressA Group B addressDeny
Either groupThe shared internal serviceAllow
Either groupAnything not listedDeny

Ya àwọn kíláàsì ibi-àbá mẹ́ta sọ́tọ̀ nígbà tí o ń kọ ọ́. Iṣẹ́ lórí olówó ẹ̀rọ VPN jẹ́ ìwọlé àdúgbò, alábàáṣiṣẹ́ mìíràn jẹ́ ìrékọjá ẹlẹgbẹ́, ẹ̀rọ tí ó wà lẹ́yìn ẹnubodè sì jẹ́ ọ̀nà gbígbé mìíràn. Òfin ọ̀làwọ́ kan lè fúnni ní àwọn mẹ́tẹ̀ẹ̀ta ní àìrò, bẹ́ẹ̀ sì ni ìlànà ẹgbẹ́ di nẹ́tíwọ́kì pẹlẹbẹ pẹ̀lú àwọn ìgbésẹ̀ àfikún. Kọ kíláàsì náà lẹ́gbẹ̀ẹ́ ìlà kọ̀ọ̀kan kí èrò náà lè yè nínú àtúnṣe tí ó tẹ̀lé.

Gbe àwọn òfin sí ibi tí wọ́n ti yè

Fi àwọn ìpinnu kún ibi kan náà tí a ti ń tọ́jú ìyókù firewall, kí ó tó gbogbo òfin gbígbà tí ìbá gbé wọn mì. Ìtẹ̀lé òfin jẹ́ apá kan ìlànà, òfin tí ó tọ́ tí a gbé lẹ́yìn ìgbà gbígbà gbòòrò kò mú ohunkóhun ṣẹ. Ṣàkọsílẹ̀ àwọn nọ́mbà òfin kí àti lẹ́yìn ìyípadà. Ìlànà tí ó wà nínú olùtọ́jú ṣùgbọ́n kò sí nínú àkójọ òfin tí ń ṣiṣẹ́ jẹ́ ètò, kì í ṣe ìṣàkóso.

Pinnu ohun tí yóò ṣẹlẹ̀ sí àwọn ṣíṣàn tí ó ti wà tẹ́lẹ̀ nígbà tí ìlànà bá yípadà, nítorí ìpàdé tí a ṣí kí ìyípadà tó ṣẹlẹ̀ lè tẹ̀síwájú lẹ́yìn rẹ̀. Bí ọmọ ẹgbẹ́ tí ń lọ bá gbọdọ̀ pàdánù àǹfààní lẹ́sẹ̀kẹsẹ̀, àkójọ òfin nílò ọ̀nà láti parí ipò yẹn dípò dúró de kí ìsopọ̀ ti ara rẹ̀.

Jẹ́ kí àwọn òfin dúró pẹ́ pẹ̀lú ẹ̀rọ tí ó ni ìyókù firewall, kí o sì ṣàkọsílẹ̀ matrix lẹ́gbẹ̀ẹ́ wọn. Ìlànà tí a kò ṣàkọsílẹ̀ ni a ń tún yọ jáde láti inú ìrántí ní ìṣẹ̀lẹ̀ tí ó tẹ̀lé, ní ọ̀pọ̀ ìgbà láti ọwọ́ ẹnìkan tí ń yára.

Fi ẹ̀rí hàn láti ẹ̀gbẹ́ méjèèjì

Dán àǹfààní àbáwọlé nínú ẹgbẹ́ kan náà wò, ìkùnà láàárín àwọn ẹgbẹ́ àti iṣẹ́ àjọpín láti alábàáṣiṣẹ́ kan nínú ẹgbẹ́ kọ̀ọ̀kan. Ìdánwò kan láti alábàáṣiṣẹ́ kan ń fi ìdajì matrix hàn, ìdajì tí a fi sílẹ̀ sì ni èyí tí kò tọ́ ní ọ̀pọ̀ ìgbà. Tún ìtọ́sọ́nà kíkọ̀ náà ṣe lẹ́ẹ̀mejì, nítorí ìpàdé tí a ti kó sínú kásẹ̀ lè fi àṣìṣe ìmúṣẹ pamọ́. Ṣàkọsílẹ̀ bèlè tí o dán wò kí ẹni tí ó tẹ̀lé má baà tún un ṣe.

Tún àyẹ̀wò náà ṣe lórí IPv6 bí ọ̀nà-ìsàlẹ̀ bá ń gbé e, kí o sì pa ìjẹ́rìí ìṣẹ́-èrọ àárọ̀ mọ́. Àfọ̀mọ́ orísun kì í ṣe àkọsílẹ̀, nítorí náà pípa ìlànà nẹ́tíwọ́kì kọjá kò túmọ̀ sí pé iṣẹ́ gbọdọ̀ gbẹ́kẹ̀ lé ẹni tí ń pè.

Àwọn àpilẹ̀kọ tó jọra