Àwọn ìsopọ̀ tí ń wọlé sí olùgbàlejò tí ó tún ń ṣe VPN oníbàárà kùnà ní ọ̀nà pàtó kan: ìfọwọ́sowọ́pọ̀ dé, daemon dáhùn, àti pé oníbàárà kò gbà nǹkan kan padà. Kò sí nǹkan tí ń dí ibùdó náà. Ìdáhùn jáde nípasẹ̀ ojú-ọ̀nà náà, nítorí ojú-ọ̀nà náà ni ó ni ipa-ọ̀nà àìlẹ́gbẹ́ àti pé kẹ́nẹ́lì ń tọ́ àwọn ìdáhùn lọ nípasẹ̀ ibi tí wọ́n ń lọ, kì í ṣe nípasẹ̀ ìrántí ibi tí ìbéèrè ti wá. Àìsí ọ̀kan yẹn gan-an ni ó ń ṣàlàyé gbogbo àmì tí ó tẹ̀lé.

A ń tọ́ ìdáhùn lọ, a kò rántí rẹ̀

VPN oníbàárà tí ó fi ipa-ọ̀nà àìlẹ́gbẹ́ sínú ń fi àkọsílẹ̀ kan kún tí ó ju ẹnubodè LAN lọ, yálà nípasẹ̀ metric tàbí nípasẹ̀ pínpín àyè sí ìdajì méjì tí ó ṣe pàtó. Àwọn pákẹ́tì tí ń jáde yàn gbogbo ojú-ọ̀nà oníbàárà báyìí. Kẹ́nẹ́lì kò béèrè ibi tí pákẹ́tì tí a ń dáhùn fún ti kọ́kọ́ wá. Àìsí ọ̀kan yẹn gan-an ni ó ń ṣàlàyé gbogbo àmì tí ó tẹ̀lé.

A ń tọ́ ìtọ́sọ́nà iwájú lọ nípasẹ̀ ibi tí wọ́n ń lọ, bẹ́ẹ̀ sì ni ìtọ́sọ́nà ìpadàbọ̀. Ìdáhùn náà ni a kọ sí oníbàárà gbogbogbò, tí ojú-ọ̀nà yóò gbé lọ pẹ̀lú ìfẹ́. Ìkẹyìn tí ó jìnnà gba pákẹ́tì tí kò ni orísun náà, ó sọ ọ́ nù, oníbàárà ìpilẹ̀ sì ń dúró títí àkókò yóò fi parí.

Ìṣọ́ ipa-ọ̀nà ìpadàbọ̀ líle lè sọ pákẹ́tì tí ń wọlé nù kí daemon tó kà á. Ṣàyẹ̀wò olùkà náà ní àkọ́kọ́, nítorí ìsọ̀nù ìṣọ́ àti àṣìṣe ìtọ́sọ́nà ń hàn bákan náà láti ìta.

ip route show default
sysctl net.ipv4.conf.all.rp_filter net.ipv4.conf.eth0.rp_filter
nft list ruleset | grep -A3 'hook forward'

Àkọ́kọ́ àṣẹ fi hàn ipa-ọ̀nà àìlẹ́gbẹ́ wo ni ó ń borí báyìí. Èkejì ń ròyìn bóyá ìṣọ́ líle kan gbogbo àgbáyé tàbí ojú-ọ̀nà kọ̀ọ̀kan, ẹ̀kẹta sì fi hàn gbogbo ìlànà ẹ̀wọ̀n ìfiránṣẹ́ tí ó lè kópa.

Ọ̀nà mẹ́ta láti pa ipa-ọ̀nà ìpadàbọ̀ mọ́

Yíyọ ibi tí iṣẹ́ ń lọ kúrò nínú ojú-ọ̀nà ni àṣàyàn tó hára jùlọ. Ipa-ọ̀nà olùgbàlejò tí ó kọ sí ẹnubodè LAN, pẹ̀lú daemon tí a so mọ́ àdírẹ́sì ti ara dípò gbogbo àdírẹ́sì, ń pa ìṣàn kan yẹn mọ́ ní ìta ojú-ọ̀nà. Ìyípadà náà jẹ́ ti agbègbè ó sì rọrùn láti yí padà.

Ìtọ́jú ìlànà ni ìdáhùn gbogbogbò. Ìlànà tí ó dá lórí àdírẹ́sì orísun tàbí àmì odi iná ń yan tábìlì tí ipa-ọ̀nà àìlẹ́gbẹ́ rẹ̀ kọ sí ẹnubodè WAN, nígbà tí àwọn ìsopọ̀ olùgbàlejò fúnra rẹ̀ ń tẹ̀síwájú lílo ojú-ọ̀nà. Jẹ́ kí ipò àkọ́kọ́ hàn kedere kí ìlànà má bàa di bojú pa mọ́ nígbà tí ó tọ́.

ip rule add from 203.0.113.25/32 table 100 priority 100
ip route add default via 192.0.2.1 dev eth0 table 100
ip route get 198.51.100.7 from 203.0.113.25

Àwọn àṣẹ méjì àkọ́kọ́ ń kọ́ ipa-ọ̀nà àròpo fún àwọn ìdáhùn tí orísun wọn wà ní àdírẹ́sì gbogbogbò. Ẹ̀kẹta ń béèrè lọ́wọ́ kẹ́nẹ́lì ipa-ọ̀nà wo ni orísun àti ibi tí ó ń lọ yẹn yóò gbà gan-an, àti bẹ́ẹ̀ ni o ń fìdí rẹ̀ múlẹ̀ pé ìlànà náà ní ipa kan.

Ìtumọ̀ orísun ni àṣàyàn ẹ̀kẹta àti ọ̀kan ṣoṣo tí ó ń yè kọjá router tí ó ti ń ṣe NAT níwájú iṣẹ́. Ìdáhùn gbọ́dọ̀ padà sí router yẹn, ìbòjú sí ojú-ọ̀nà WAN sì ń ṣe é nígbà tí ó ń fi oníbàárà pamọ́ kúrò nínú àwọn àkọsílẹ̀ iṣẹ́. Yíyí ipa-ọ̀nà àìlẹ́gbẹ́ padà ní ọwọ́ lẹ́yìn ìsopọ̀ jẹ́ ìwádìí, nítorí oníbàárà ń tún tábìlì kọ ní ìsopọ̀ tí ó tẹ̀lé.

Nígbà tí àpótí náà tún ń tọ́ àwọn ipa-ọ̀nà fún LAN

Àìsí kanna náà ń farahàn ní ìgbésẹ̀ kan sí iwájú nígbà tí olùgbàlejò ń tọ́ ipa-ọ̀nà fún àwọn ẹ̀rọ tí ó wà lẹ́yìn rẹ̀. A ń fi ìsopọ̀ tí ń wọlé ránṣẹ́ sí ẹ̀rọ inú kan tí ipa-ọ̀nà ìpadàbọ̀ rẹ̀ kan ṣoṣo ni ojú-ọ̀nà, ìdáhùn sì ń dé ọ̀dọ̀ oníbàárà ìta láti àdírẹ́sì olùpèsè. Ẹ̀rọ inú náà ń ṣiṣẹ́ dáadáa ní gbogbo àkókò.

Lẹ́yìn náà ìtọ́pọ̀ ìsopọ̀ yóò rí ìdáhùn fún ìṣàn tí kò kọ sílẹ̀ rí, yóò sì sọ ọ́ nù. Ìtumọ̀ ibi tí ó ń lọ ń fi ìsopọ̀ tí ń wọlé dé ẹ̀rọ náà, ìtumọ̀ orísun sì ń jẹ́ kí ìdáhùn dà bí ẹni pé ó ti router fúnra rẹ̀ wá.

Ipa-ọ̀nà ìlànà tí ó pa ibùdó tí a fi ránṣẹ́ mọ́ lórí WAN nígbà tí ìrìnàjò router fúnra rẹ̀ ń lo ojú-ọ̀nà ni ìbámu tí ó mọ́ jùlọ. Láìsí ìtumọ̀ orísun, a kọ ìdáhùn sí oníbàárà ìta, ẹ̀rọ inú kò sì ní ipa-ọ̀nà kankan sí àdírẹ́sì yẹn.

Àwọn ìwádìí mẹ́ta tí ó ń ya àwọn ìdí kúrò

Ṣe ìwádìí mẹ́ta: ìsopọ̀ sínú àpótí láti internet, ìsopọ̀ jáde láti ibẹ̀ sí olùgbàlejò gbogbogbò, àti wíwá orúkọ. Nígbà tí àwọn méjì àkọ́kọ́ kò bá faramọ́, ipa-ọ̀nà ìpadàbọ̀ ni ó jẹ̀bi. Nígbà tí àwọn orúkọ bá kùnà ní ẹ̀gbẹ́ méjèèjì, olùyànjú ni àìsí mìíràn tí ó kàn ń pín ojú-ọ̀nà.

Tún ìbéèrè ìtọ́sọ́nà ṣe ní àkọ́kọ́, lẹ́yìn náà wo àwọn orúkọ. Dídàpọ̀ méjèèjì ni ọ̀nà tí a fi ń dá olùpèsè tí ń ṣiṣẹ́ lẹ́bi fún olùyànjú tí ó ti bàjẹ́.

Kọ sílẹ̀ ojú-ọ̀nà wo ni ìyàtọ̀ náà ń dárúkọ àti pa ìṣètò mọ́ lábẹ́ ìṣàkóso ẹ̀yà. Ìlànà tí a kọ sí ojú-ọ̀nà tí a ń pààrọ̀ orúkọ rẹ̀ lẹ́yìn ìgbéga yóò kọjá lónìí yóò sì kùnà lẹ́yìn ìtúnbẹ̀rẹ̀ tí ó tẹ̀lé.

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