Ẹnubode VPN nílò ìfiránṣẹ́ IP: kí ni kí ẹ ṣàyẹ̀wò
Ẹnubode lè dáhùn lórí àdírẹ́ẹ̀sì tirẹ̀ nígbà tí kò sí ohunkóhun tí ń kọjá láàárín àwọn ìní.
Ẹ̀rọ ìbánisọ̀rọ̀ rẹ lè ping àdírẹ́ẹ̀sì ẹnubode nígbà tí gbogbo àwọn ohun èlò tó wà lẹ́yìn rẹ̀ kò lè dé. Àwọn àkíyèsí méjì yìí ń ṣàpèjúwe agbàlejò tí ń bá ọ sọ̀rọ̀ àti olùdarí tí kò ń darí, tí wọ́n jẹ́ ipa ọ̀tọ̀ọ̀tọ̀ lórí ẹ̀rọ kan náà. Ìfiránṣẹ́ ni ìyípadà tó wà láàárín wọn.
Àwọn ipa méjì yìí ò gbára lé ara wọn, bẹ́ẹ̀ sì ni àwọn ìdílé àdírẹ́ẹ̀sì méjì.
Dídáhùn lórí àdírẹ́ẹ̀sì tirẹ̀ kò fi ohunkóhun hàn
Nígbà tí wọ́n bá fi àpò kan ránṣẹ́ sí ẹnubode fúnra rẹ̀, àkójọpọ̀ àdúgbò ń lo ó, kò sì sí ìpinnu ìfiránṣẹ́ kankan. Ìdí nìyẹn tí ping tó yọrísí rere sí àdírẹ́ẹ̀sì ọ̀nà àbẹ̀wò tàbí ojú-ìlẹ̀kùn ìṣàkóso fi ń sọ fún ọ pé daemon wà láàyè àti pé ọ̀nà àbẹ̀wò ti gòkè, ṣùgbọ́n kò sọ ohunkóhun nípa ìrìnnà tó ń lọ sí nẹ́tíwọ́kì tó wà lẹ́yìn àpótí náà. Kẹ́rnẹ́lì ń wo ọ̀nà ìfiránṣẹ́ tirẹ̀ nípa àwọn àpò tí kò sílẹ̀ fún òun fúnra rẹ̀.
Ka ìbéèrè náà gẹ́gẹ́ bí ipa, kì í ṣe gẹ́gẹ́ bí ètò: agbàlejò yìí gbọdọ̀ gbé àwọn àpò láàárín ojú-ìlẹ̀kùn méjì. Kọ̀ǹpútà àgbékúrò tí kò nílò ju pé kó dé nẹ́tíwọ́kì tó jìnnà kò gbà ipa yẹn rí, ṣùgbọ́n ibi ìparí ojú-ọ̀nà-sí-ojú-ọ̀nà máa ń gbà á nígbà gbogbo. Kíkà ìbéèrè náà bẹ́ẹ̀ ń ṣàlàyé ìdí tí ìṣètò ẹ̀rọ ìbánisọ̀rọ̀ tó ń ṣiṣẹ́ fi ń kùnà nígbà tí wọ́n bá gbé e lọ sí ẹnubode.
Ọ̀rọ̀ kan náà kan ògiri iná tó wà níwájú ìpinnu ìfiránṣẹ́, tó ní ìlànà tirẹ̀ nípa ohun tí a lè fi ránṣẹ́.
Ṣàyẹ̀wò ìdílé àdírẹ́ẹ̀sì kọ̀ọ̀kan lọ́tọ̀ọ̀tọ̀
Ìfiránṣẹ́ IPv4 jẹ́ ìyípadà kan, ìfiránṣẹ́ IPv6 sì jẹ́ òmíràn pẹ̀lú ìhùwàsí tirẹ̀ lórí ojú-ìlẹ̀kùn kọ̀ọ̀kan. Pípàá èkínní kò sọ ohunkóhun nípa èkejì, ẹ̀rọ ìbánisọ̀rọ̀ onípele méjì sì lè dé ìlàjì nẹ́tíwọ́kì kan nígbà tí ìyókù yóò wà ní òkùnkùn. Nítorí náà àwọn ẹ̀rọ ìbánisọ̀rọ̀ méjì láti ìdílé ọ̀tọ̀ọ̀tọ̀ lè má fohùn ṣọ̀kan nípa ẹnubode kan náà. Béèrè ìdílé wo ni ẹ̀rọ tó kùnà lò kí o tó ṣàtúnṣe èyíkéyìí ètò. Jẹ́rìí sí méjèèjì kí o tó parí pé àpẹẹrẹ ìdarí náà kò tọ́.
sysctl net.ipv4.ip_forward
sysctl -a --pattern 'net.ipv6.conf.(all|default).forwarding'
nft list ruleset | head -n 40
Nínú ọ̀pọ̀ ìpín, iye tí o ń kà ní àsìkò ṣíṣe ni iṣẹ́ tàbí fáìlì ìṣètò fi síbẹ̀, nítorí náà ìyípadà tí wọ́n ṣe pẹ̀lú àṣẹ ẹ̀ẹ̀kan lè pòórá nígbà àtúnbẹ̀rẹ̀. Wá fáìlì tó ní ètò náà kí o tó ṣàtúnṣe iye àsìkò ṣíṣe.
Ìfiránṣẹ́ jẹ́ ọ̀kan nínú àwọn ìbéèrè mẹ́rin
Ṣíṣàn tí a fi ránṣẹ́ tó ń ṣiṣẹ́ nílò ohun mẹ́rin lẹ́ẹ̀kan: ẹ̀rọ ìbánisọ̀rọ̀ gbọdọ̀ mọ̀ pé ibi tí a ń lọ wà lẹ́yìn ọ̀nà àbẹ̀wò, ẹnubode gbọdọ̀ ní ọ̀nà síwájú, àwọn ìdáhùn gbọdọ̀ ní ọ̀nà padà, ògiri iná sì gbọdọ̀ gba ìrìnnà láàyè. Ìtumọ̀ orísun wà nínú àpẹẹrẹ yẹn gẹ́gẹ́ bí àṣàyàn kì í ṣe gẹ́gẹ́ bí òfin, nítorí pé nẹ́tíwọ́kì àdáni tí a darí pẹ̀lú ọ̀nà alátẹ̀gbàlẹ̀ kò nílò rẹ̀, èyí tí kò tẹ̀gbàlẹ̀ sì máa ń nílò rẹ̀. Ẹnìkọ̀ọ̀kan nínú mẹ́rẹ̀ẹ̀rin ń kùnà lọ́tọ̀ọ̀tọ̀, ìdí nìyẹn tí àtúnṣe ọ̀kan kì í fi àmì náà pọ̀ sí i. Kọ gbogbo mẹ́rẹ̀ẹ̀rin kí o tó yí èyíkéyìí padà.
Àwọn pẹpẹ ojú-ọ̀run ń fi ìrònú kàrún kún un. Àwọn kan ń fi àwọn àyẹ̀wò orísun àti ibi tí a ń lọ lélẹ̀ lórí àwọn instance, èyí tí ń sọ àwọn àpò tí a fi ránṣẹ́ nù láìka bí kẹ́rnẹ́lì alejò ṣe wà. Àṣẹ níbẹ̀ wà pẹ̀lú àwọn ìwé nẹ́tíwọ́kì ti pẹpẹ fúnra rẹ̀, kì í ṣe ìjáde sysctl nínú VM.
Dánwò láti ẹ̀rọ ìbánisọ̀rọ̀, kì í ṣe láti ẹnubode
Ìdánwò tí a ṣe nínú shell ẹnubode fúnra rẹ̀ kò gba odindi kankan nínú ọ̀nà ìfiránṣẹ́ tí o ṣẹ̀ṣẹ̀ pàá. Ṣe ìrìnnà láti ẹ̀rọ ìbánisọ̀rọ̀ tó ní ìṣòro náà, kí o sì jẹ́rìí pé ó dé ohun kan lẹ́yìn ẹnubode kì í ṣe ẹnubode fúnra rẹ̀. Ìyẹn nìkan ni ìdánwò tó ń dán ipa tí o yí padà wò.
Tọ́jú àwọn òfin olùgbọ́ àti àwọn òfin ìfiránṣẹ́ lọ́tọ̀ọ̀tọ̀ nínú orí rẹ àti nínú àkọsílẹ̀ ìyípadà. Ṣíṣí ibudo VPN ń gba àwọn ẹ̀rọ ìbánisọ̀rọ̀ sínú iṣẹ́; kò fún wọn ní ohunkóhun lórí nẹ́tíwọ́kì tó wà lẹ́yìn rẹ̀, àwọn méjèèjì sì máa ń dà bí ara wọn nínú àkọ́lé ògiri iná tó ti dàgbà fún ọ̀pọ̀ ọdún.
Bí àwọn àpò bá dé tí iṣẹ́ sì kọ olùlò náà sílẹ̀, o ti kọjá nẹ́tíwọ́kì. Tẹ̀síwájú pẹ̀lú àṣẹ ìdánilójú ohun èlò dípò fífi ìlànà ìfiránṣẹ́ gbòòrò sí i lẹ́ẹ̀kan sí i.