Ping ń ṣàṣeyọrí láti ọ̀dọ̀ alábàáṣiṣẹ́pọ̀ VPN, iṣẹ́ TCP ń parí àkókò, ufw allow 443/tcp kò sì yí ohunkóhun padà. Nígbà tí ohun èlò náà bá ń ṣiṣẹ́ lórí ẹ̀rọ tó wà lẹ́yìn ẹnubodè, kì í ṣe lórí ẹnubodè fúnra rẹ̀, ìyọ̀ǹda yẹn ni a kọ fún ọ̀nà ìrìnàjò tí kò tọ̀nà. Pákẹ́tì náà kò ní àdírẹ́sì sí ògiri iná, a kò sì fi í lé èyíkéyìí ìlànà àdúgbò lọ́wọ́, nítorí náà àwọn òfin ìwọlé kò rí i láé. Àtúnṣe ni òfin ọ̀nà tó ń darí ṣísàn tí a ń gbé lọ, ẹ̀rí rẹ̀ sì ti wà nínú àkọsílẹ̀.

Pinnu bóyá ibi tí a ń lọ jẹ́ ti àdúgbò tàbí tí a gbé lọ

Ka pákẹ́tì náà bí kérnẹ́lì ṣe ń rí i. Ìrìnàjò tí a fi ń pín sí iṣẹ́ kan lórí ẹnubodè jẹ́ ìwọlé àdúgbò. Ìrìnàjò tí ẹnubodè ń darí lọ sí ẹ̀rọ mìíràn ni a gbé lọ, UFW sì ń tọ́jú àwọn àkójọ òfin ọ̀tọ̀ọ̀tọ̀ fún ọ̀nà méjèèjì. Àdírẹ́sì ibi tí a ń lọ àti wíwá ọ̀nà ni ó ń pinnu ìyàtọ̀, kì í ṣe ojú-ọ̀nà tí pákẹ́tì náà gbà wọlé.

Ìlà àkọsílẹ̀ tó ń fi ojú-ọ̀nà kan náà hàn ní àwọn pápá IN àti OUT lè ṣì ṣàpèjúwe pákẹ́tì tí a darí, nítorí ojú-ọ̀nà abẹ́lẹ̀ tó ń gbé àwọn oníbàárà wọlé àti jáde nínú ẹ̀rọ kan náà ń rí bẹ́ẹ̀ gẹ́gẹ́. Àdírẹ́sì ibi tí a ń lọ ń yanjú ìbéèrè yẹn kíákíá ju orúkọ ojú-ọ̀nà lọ. Rírí orúkọ kan náà lẹ́ẹ̀mejì kò fi ìfijíṣẹ́ àdúgbò hàn, ṣíṣe àròyé ojú-ọ̀nà abẹ́lẹ̀ tí ìṣàfilélẹ̀ kò dá rárá kò sì rànni lọ́wọ́.

Ka blọ́ọ̀kù náà kí o tó fi òfin kankan kún un

Tún ìgbìyànjú ìsopọ̀ kan tí a yọ̀ǹda ṣe, kí o sì gbasilẹ̀ orísun, ibi tí ó ń lọ, ìlànà àti ebute ibi tí ó ń lọ gẹ́gẹ́ bí ẹnubodè ti gbasilẹ̀ wọ́n. Fi àwọn iye mẹ́rin yẹn wé àkọsílẹ̀ inú àkọsílẹ̀ àti ibi tí iṣẹ́ náà wà gan-an. Ping tó ṣàṣeyọrí tẹ́lẹ̀ fi kìkì hàn pé a yọ̀ǹda ìpààrọ̀ tirẹ̀, ògiri iná sì lè bójú tó TCP SYN tó ń lọ sí ohun èlò ní ọ̀nà tí ó yàtọ̀ pátápátá.

sudo dmesg | grep "UFW BLOCK" | tail -n 5
sudo ufw status numbered

Àṣẹ àkọ́kọ́ ń dá ìdájọ́ padà pẹ̀lú àwọn pápá rẹ̀, èkejì sì ń fi hàn ohun tí a ti gbé wọlé àti ní ọ̀nà wo. Ka àwọn méjèèjì kí o tó ṣàtúnṣe ohunkóhun, nítorí ìkọ̀sílẹ̀ tẹ́lẹ̀ tó wà lórí òfin rẹ ń ṣàlàyé àmì kanna láìsí òfin tó ṣẹ́ kù.

Kọ òfin ọ̀nà tó dín jùlọ tó bá mu

Nínú àpẹẹrẹ yìí àwọn oníbàárà ń dé lórí tun0 láti 172.20.8.0/24, iṣẹ́ náà ń gbọ́rọ̀ lórí 10.30.0.15 ní ebute 8443, ẹnubodè sì ń jáde nípasẹ̀ ens5. A yan àwọn iye yẹn kí wọ́n má baà rí bíi àìlópin VPC orí sánmà ti 10.0.0.0/16 tàbí nẹ́tíwọ́kì ilé ti 192.168.0.0/16 rárá, 8443 sì ń gbé àpẹẹrẹ náà jìnnà sí olùgbọ́rọ̀ 443 ti ẹnubodè fúnra rẹ̀.

sudo ufw --dry-run route allow in on tun0 out on ens5 proto tcp from 172.20.8.0/24 to 10.30.0.15 port 8443

Ìṣiṣẹ́ gbígbẹ ń tẹ àkójọ òfin tó máa ṣẹlẹ̀ jáde, ìyẹn sì ni ọ̀nà tó pọ̀ jùlọ láti rí bóyá òfin rẹ ń bọ́ síwájú tàbí lẹ́yìn ìkọ̀sílẹ̀ tó wà tẹ́lẹ̀. Ṣàyẹ̀wò orúkọ ojú-ọ̀nà àti àwọn àdírẹ́sì inú lórí ìṣàfilélẹ̀ kì í ṣe lórí àpẹẹrẹ, kí o sì rántí pé nígbà tí NAT ibi tí a ń lọ bá kọ́kọ́ ṣiṣẹ́, àlẹ̀mọ́ ń rí ibi tí a ti yí padà.

Jẹ́ kí ọ̀nà ìpadàbọ̀ wà pẹ̀lú ipò

UFW ń tọpinpin àwọn ìsopọ̀ tí a yọ̀ǹda, nítorí náà àwọn ìdáhùn sí ṣísàn tí a gbé lọ tí a yọ̀ǹda ni a ń gbà láìsí òfin ìdàkejì tó yé. Fífi òfin aláìlópin kún ní ọ̀nà ìdàkejì kí nnkan lè ṣiṣẹ́ ń gbòòrò ètò ìṣàkóso jáde ní àlàfo ju iṣẹ́ kan lọ, a kò sì nílò rẹ̀ fún ìpààrọ̀ ìbéèrè àti ìdáhùn déédéé. Jẹ́ kí ọ̀nà ìpadàbọ̀ jẹ́ àìlópin nínú, kí àkójọ òfin sì ṣeé kà.

Lo òfin náà kìkì nígbà tí ìṣiṣẹ́ gbígbẹ bá bá èròǹgbà rẹ mu, lẹ́yìn náà ṣàyẹ̀wò pé àtòjọ tí a tò ń fi í hàn ní ipò tí a retí. Tọ́jú olùgbọ́rọ̀ VPN àti àwọn òfin ìṣàkóso gẹ́gẹ́ bí ọ̀rọ̀ ọ̀tọ̀ọ̀tọ̀, nítorí yíyí wọn padà jẹ́ ìpinnu tó yàtọ̀ sí fífàyè gbà ohun èlò kan. Ṣàkọsílẹ̀ ìyípadà náà sí ibi kan náà tí a ti kọ topolọ́jì, kí ẹlẹ́rọ̀ tó ń bọ̀ má baà tún ṣàwárí rẹ̀ láti inú gbígbà pákẹ́tì.

sudo ufw route allow in on tun0 out on ens5 proto tcp from 172.20.8.0/24 to 10.30.0.15 port 8443
sudo ufw status numbered

Ṣàyẹ̀wò ohun tí UFW kò lè fipá mú fún ọ

Òfin tó tọ̀nà ṣì nílò gbígbé lọ nínú kérnẹ́lì àti ọ̀nà tó dé iṣẹ́ náà. Ṣàyẹ̀wò àwọn méjèèjì kí o tó dá ògiri iná lẹ́bi lẹ́ẹ̀kejì.

sysctl net.ipv4.ip_forward
ip route get 10.30.0.15

Lẹ́yìn náà wo ibi tó wà lẹ́yìn ẹ̀rọ náà. Lórí ẹ̀rọ orí sánmà, ètò UFW ti àlejò kò rọ́pò àwọn ẹgbẹ́ ààbò, ACL abẹ́lẹ̀ nẹ́tíwọ́kì tàbí ìṣètò gbígbé lọ ti olùpèsè fúnra rẹ̀, nítorí náà dídènà àdúgbò jẹ́ ẹ̀rí nípa ìpele kan kì í ṣe ẹ̀rí pé gbogbo ìpele mìíràn ń gba iṣẹ́ náà láàyè.

Parí nípasẹ̀ dídán ìsopọ̀ tuntun wò pẹ̀lú ògiri iná tí ó ń ṣiṣẹ́, láti orísun tí a yọ̀ǹda àti láti orísun tí kò ní í ṣe. Pípa UFW ń yọ àmì náà kúrò, ó sì ń pa ẹ̀rí run nínú àṣẹ kan náà, nítorí náà ó yẹ kí ó jẹ́ àdánwò ìkẹyìn kì í ṣe èkíní.

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