Tọ́ọ̀nù ti gòkè, kò sí íńtánẹ́ẹ̀tì: ibi tí ìfiránṣẹ́ ti dúró
Ìjẹ́rìí àti tọ́ọ̀nù tí ń ṣiṣẹ́ kò túmọ̀ sí àbájáde sí íńtánẹ́ẹ̀tì. Tẹ̀lé ìbéèrè kan nípasẹ̀ àdírẹ́sì orísun, ìfiránṣẹ́ àti ọ̀nà ìdáhùn.
Olùpín náà ń so pọ̀, tọ́ọ̀nù ń gbé ping lọ sí ẹnubodè, kò sì sí ohunkóhun tí ń dáhùn ní àbáwọ̀n. Ipò yẹn jẹ́ àìdájá fún ẹnubodè tí a kò tí ì ní èròǹgbà bí kò ṣe láti pèsè àǹfààní sí àwọn nẹ́tíwọ́kì ààbò, ó sì jẹ́ àṣìṣe fún ẹnubodè tí a polongo bí ọ̀nà àsọjáde tọ́ọ̀nù kíkún. Kí o tó yí àwọn òfin padà, jẹ́rìí iṣẹ́ tí a ṣèlérí. Lẹ́yìn náà tẹ̀lé ìbéèrè gbogbo ènìyàn kan nípasẹ̀ àwọn ibi mẹ́rin tí ó lè dúró. Ìbéèrè kan àti gbígba pákẹ́tì kan ń yanjú ju ojú-ìwé àròsọ lọ.
Jẹ́rìí bóyá àsọjáde sí íńtánẹ́ẹ̀tì ni èròǹgbà ní ìbẹ̀rẹ̀
Púrófáìlì tọ́ọ̀nù pínpín ń darí àwọn nẹ́tíwọ́kì abẹ́lẹ̀ ààbò nìkan sínú VPN, nítorí náà ìwákiri gbogbo ènìyàn ń tẹ̀síwájú lórí ìsopọ̀ àdúgbò kò sì fi ọwọ́ kan ẹnubodè rárá. Púrófáìlì tọ́ọ̀nù kíkún ń fi ọ̀nà àìdájá sínú tọ́ọ̀nù, èyí tí ó jẹ́ kí ẹnubodè ṣe aláṣẹ lórí gbogbo ọ̀nà. Àwọn méjèèjì jẹ́ ètò tí ó tọ́, pípò wọ́n papọ̀ sì ń dá ìròyìn àṣìṣe níbi tí kò sí. Ka àwọn ọ̀nà tí olùpín polongo kí o tó dán ohunkóhun mìíràn wò, nítorí tábìlì ọ̀nà ń dáhùn ìbéèrè tí tikẹ́ẹ̀tì sábà ń gbé lọ́nà tí kò tọ́.
Ohun tí olùpín fi sínú kì í sábà jẹ́ ohun tí púrófáìlì ní èròǹgbà. Ọ̀nà tí a ti gbúnni lè jẹ́ àbójú ẹ̀yà ọ̀nà àdúgbò tí ó ní ìwọ̀n kéré, olùpín tí ó pa ọ̀nà LAN rẹ̀ mọ́ bí ó ń fi ọ̀nà àìdájá kún ń hùwà bí tọ́ọ̀nù pínpín fún nẹ́tíwọ́kì abẹ́lẹ̀ yẹn.
Tẹ̀lé ìbéèrè gbogbo ènìyàn kan
Yan ibi-àfojúsùn kan ṣoṣo kí o sì tẹ̀lé e láti olùpín sí ìta. Lórí olùpín, ṣàyẹ̀wò bóyá pákẹ́tì ń yan tọ́ọ̀nù náà ní ti gidi àti àdírẹ́sì àdúgbò wo ni ó ń lò bí orísun. Lẹ́yìn náà ṣàyẹ̀wò ẹnubodè: ṣé pákẹ́tì ń dé, ṣé ó ń jáde kúrò ní ojú-ọ̀nà gbogbo ènìyàn. Ọ̀kọ̀ọ̀kan àwọn ìdáhùn yẹn ń yọ ẹ̀ka ọ̀rọ̀ kan pátápátá kúrò.
ip route get 1.1.1.1
ip -4 addr show tun0
conntrack -L | grep 1.1.1.1
tcpdump -ni any host 1.1.1.1
Bí ẹnubodè kò bá tí ì rí pákẹ́tì náà rárá, ọ̀nà olùpín tàbí yíyan tọ́ọ̀nù kò tọ́. Bí ó bá dé tí kò sì jáde, ìṣòro wà lórí ẹnubodè, àwọn àyẹ̀wò mẹ́ta tí ó kù sì wulo.
Ṣàyẹ̀wò ìfiránṣẹ́, ọ̀nà àti ìtumọ̀
Ìtọ́nisọ́nà ìfiránṣẹ́ tí ó wà pẹ̀lú strongSwan wulo fún ẹnubodè irú tọ́ọ̀nù èyíkéyìí: kókó gbọ́dọ̀ ní àǹfààní láti gbé pákẹ́tì láàrin ojú-ọ̀nà, ọ̀nà tí ó ṣeé lò gbọ́dọ̀ tọ́ka sí íńtánẹ́ẹ̀tì. Lẹ́yìn náà ìlànà ògiri iná gbọ́dọ̀ gba ìrìnnà lọ́wọ́, àdírẹ́sì orísun sì gbọ́dọ̀ jẹ́ èyí tí ẹ̀gbẹ́ gbogbo ènìyàn lè dáhùn. Àdírẹ́sì olùpín aládàáni tí a fi ránṣẹ́ láìyípadà sí íńtánẹ́ẹ̀tì kì í gba ìdáhùn rárá.
sysctl net.ipv4.ip_forward
ip route get 1.1.1.1
nft list ruleset | grep -A6 forward
sysctl net.ipv4.conf.all.rp_filter
Ìtumọ̀ orísun ni ẹ̀yà tí ó sábà ń sọnù. Pẹ̀lú rẹ̀, ẹnubodè ń tún orísun olùpín kọ sí àdírẹ́sì gbogbo ènìyàn rẹ̀ ó sì ń tọpinpin ìṣàn; láìsí rẹ̀ ìdáhùn kò ní ibi láti lọ. Àwọn pẹpẹ sánmà ń fi ààlà kejì kún, níbi tí tábìlì ọ̀nà tàbí ẹgbẹ́ ààbò ẹ̀rọ náà ti lè ju ìrìnnà tí ògiri iná àlejò gbà lọ. Ààlà yẹn rọrùn láti pàdánù nítorí ètò àlejò dà bí ẹni tí a ṣètò dáadáa láti inú.
Àyọkúrò ọ̀nà yíyípadà nínú ìṣètò aláìdọ́gba lè ju pákẹ́tì tí ó tọ́ lọ pẹ̀lú. Ka olùkànnkànnà òfin yẹn dípò kí o rò pé ó dára, nítorí ètò líle lórí ojú-ọ̀nà gbogbo ènìyàn ń kọ ìrìnnà tí ó dé nípa ọ̀nà mìíràn ju èyí tí tábìlì ọ̀nà sọtẹ́lẹ̀.
Ọ̀nà ìdáhùn àti olùyájújá ni ìdáhùn méjì ọ̀tọ̀ọ̀tọ̀
Wò ìdáhùn pẹ̀lú, kì í ṣe ìbéèrè nìkan. Bí ìbéèrè bá jáde ní ìtumọ̀ tí ìdáhùn sì padà sínú ìṣàn ìtumọ̀, ìfiránṣẹ́ ń ṣiṣẹ́ àní bí ohun-èlò náà ṣì ń kùnà, ìwádìí tí ó kàn yóò sì jẹ́ ti ohun-èlò tàbí ti DNS.
Ojú-ìwé tí ó da àṣìṣe HTTP padà jẹ́ ẹ̀rí pé ìfiránṣẹ́ sí íńtánẹ́ẹ̀tì ń ṣiṣẹ́. Orúkọ tí kò yanjú nígbà tí àǹfààní nípasẹ̀ àdírẹ́sì ń ṣiṣẹ́ jẹ́ ìṣòro olùyájújá, kì í ṣe ìṣòro NAT.
Lẹ́yìn àtúnṣe péré, tún olùpín àti ohunkóhun ohun àmúlò aládàáni tí a mọ̀ọ́mọ̀ dín kù wò. Fífúnni ní àǹfààní sí íńtánẹ́ẹ̀tì kò gbọ́dọ̀ fẹ̀ àǹfààní sí gbogbo nẹ́tíwọ́kì tí ó so mọ́ ẹnubodè ní ìdákẹ́jẹ́.