Bí a ṣe lè fi ibi-afẹ́de IPv4 kan ránṣẹ́ síta ihò OpenVPN
Ọ̀nà agbalejo kan nípasẹ̀ net_gateway lè fi àdírẹ́sì IPv4 kan ránṣẹ́ síta ihò OpenVPN. Ṣàyẹ̀wò ìgbésẹ̀ tó kàn, ìwọ̀n DNS, IPv6 àti ìdènà èyíkéyìí ní ẹ̀gbẹ́ alábàáṣepọ̀.
Ọ̀pọ̀ ètò ihò kíkún ni ó ń fi gbogbo pákẹ́tì ránṣẹ́ nípasẹ̀ VPN, àti redirect-gateway ni ìtọ́sọ́nà tí ó mú èyí ṣeéṣe. A ṣì lè yọ ibi-afẹ́de kan kúrò. Fífi ọ̀nà agbalejo kún àdírẹ́sì yẹn pẹ̀lú àṣojú net_gateway sọ fún alábàáṣepọ̀ pé kí ó dé ọ̀dọ̀ rẹ̀ nípasẹ̀ ẹnubodè àkọ́kọ́ ẹ̀rọ náà, nígbà tí gbogbo nǹkan mìíràn ń bá a lọ ní lílo ihò náà.
Ìlà náà dà bíi aláìléwu, ó sì máa ń rí bẹ́ẹ̀, ṣùgbọ́n ó ń yanjú ìbéèrè kan ṣoṣo: ibo ni àwọn pákẹ́tì fún àdírẹ́sì IPv4 kan náà ń lọ. Kò yí DNS, IPv6, ìlànà odi iná tàbí irú ìlànà tí ó ṣí ìsopọ̀ náà padà, gbogbo wọ́n sì lè pa ìyọkúrò náà run ní ìdákẹ́jẹ́.
Kí ni net_gateway ń pè ní ti gidi
Àkọsílẹ̀ profáìlì fún ìyọkúrò yẹn jẹ́ ìlà kan: route 198.51.100.77 255.255.255.255 net_gateway. Àdírẹ́sì àkọ́kọ́ jẹ́ àṣojú ìwé fún ibi-afẹ́de, máàsìkì sọ ọ́ di ọ̀nà agbalejo kan, àti àmì ìkẹyìn ń pe àṣojú ẹnubodè náà. OpenVPN ń yanjú àwọn àṣojú ẹnubodè nígbà tí ó ń fi àwọn ọ̀nà sínú. vpn_gateway túmọ̀ sí ẹnubodè ihò náà fúnra rẹ̀, ìhà tí ó jìnnà nínú ìsopọ̀ VPN. net_gateway túmọ̀ sí ẹnubodè àìdábọ̀ tí agbalejo ní kí VPN tó yí nǹkan kan padà, èyí tí ó sábà jẹ́ olùdarí àdúgbò lórí nẹ́tíwọ́kì ara.
Àṣojú kẹta, remote_host, ń tọ́ka sí àdírẹ́sì olùpèsè VPN, ó sì wà kí ihò náà lè dé ọ̀dọ̀ olùpèsè nípasẹ̀ ọ̀nà ara. Dídà àwọn mẹ́ta wọ̀nyí pọ̀ ni ìdí tí ó wọ́pọ̀ jù fún ìyọkúrò kan láti lọ sí ibi tí kò tọ́ tàbí kí ó máà gbé kalẹ̀ rárá.
Iye náà ni a ń kà ní àkókò ìsopọ̀, a kò kọ ọ́ sínú fáìlì. Tí ẹ̀rọ náà bá kó lọ sí nẹ́tíwọ́kì mìíràn, ẹnubodè tí ó wà kí VPN tó dé yóò yí padà, ọ̀nà náà yóò sì tẹ̀lé èyí tuntun. Èyí sábà ni ohun tí o fẹ́, ṣùgbọ́n ó túmọ̀ sí pé ìhùwàsí ìyọkúrò náà sinmi lórí nẹ́tíwọ́kì tí alábàáṣepọ̀ ti bẹ̀rẹ̀.
Ìdí tí ọ̀nà agbalejo fi ṣẹ́gun àìdábọ̀ ihò náà
Ìtọ́sọ́nà ni a ń pinnu pẹ̀lú àkọ́sí tí ó bá mu jùlọ. redirect-gateway def1 kì í fi àìdábọ̀ ọ̀nà rọ́pò rẹ̀; ó ń fi ìdajì méjì kún un, ọ̀nà kan fún ìdajì ìsàlẹ̀ àyè àdírẹ́sì àti ọ̀kan fún ìdajì òkè, kí ọ̀nà àìdábọ̀ ìpilẹ̀ ṣì wà fún àwọn ìlò mìíràn. Àwọn ìdajì yẹn gbòòrò ju àdírẹ́sì kan lọ.
Ọ̀nà fún àdírẹ́sì kan pẹ̀lú máàsìkì 255.255.255.255 jẹ́ /32, ìyẹn ni ìpele pàtó tí IPv4 lè dé. Nígbà tí a bá ń déwọ̀n pákẹ́tì fún àdírẹ́sì yẹn, /32 bá a mu, ó sì ṣẹ́gun láìka irú ọ̀nà tí a kọ́kọ́ fi sínú. Èyí ni ọ̀nà tí ó wà lẹ́yìn ìyọkúrò náà, ó sì ń ṣiṣẹ́ bákan náà lórí Linux, macOS àti Windows níwọ̀n ìgbà tí ọ̀nà náà bá wà ní ti gidi.
Windows ń fi ìwọ̀n kejì kún un. Nígbà tí ọ̀nà méjì bá pàtó bákan náà, èyí tí ó ní métíríkì kéré yóò ṣẹ́gun, àti ẹ̀rọ ìsopọ̀ VPN lè gbé métíríkì ojú-ọ̀nà tí ó yí èsì padà. /32 ṣì pàtó ju àwọn ìdajì lọ, nítorí náà ìyọkúrò náà sábà dúró, ṣùgbọ́n ọ̀nà àtijọ́ láti ìpàdé tẹ́lẹ̀ lè mú èsì tí ó dàrú wá bí ó bá pàtó bákan náà.
Ohun tí ìyọkúrò náà kò bo
DNS ni àlàfo àkọ́kọ́. Alábàáṣepọ̀ lè ti àwọn ètò olùyanjú inú jáde, àti ẹ̀rọ ìṣiṣẹ́ yóò máa lò wọ́n fún àwọn ìwádìí. Ẹ̀rọ ìṣiṣẹ́ tí ó yanjú orúkọ kí ó tó sopọ̀ lè gba àdírẹ́sì inú fún iṣẹ́ tí ó yẹ kí ó lọ tààrà, tàbí àdírẹ́sì òde tí a yanjú dáadáa ṣùgbọ́n tí ó kọsẹ̀ sí àlàfo tó kàn.
IPv6 ni ẹ̀kejì. Ìtọ́sọ́nà ọ̀nà ń ṣiṣẹ́ pẹ̀lú IPv4 nìkan. Ibi-afẹ́de onípẹ́tẹ́lẹ̀ méjì lè fẹ́ IPv6, èyí tí ó tẹ̀lé ihò náà tàbí ọ̀nà àìdábọ̀ IPv6 ti agbalejo gẹ́gẹ́ bí ìlànà, nítorí náà ìyọkúrò IPv4 kì í ṣiṣẹ́ rárá. O nílò ọ̀nà IPv6 tí ó bá mu, tàbí ìpinnu ìmọ̀ràn láti pa IPv6 fún alábàáṣepọ̀ yẹn.
Ìwọ̀n ìṣiṣẹ́ ni ẹ̀kẹta. Ìlànà náà dá lórí ibi-afẹ́de, nítorí náà gbogbo ìlànà tí ó sopọ̀ mọ́ àdírẹ́sì yẹn ń lò ọ̀nà tààrà, bóyá ìlànà tí o ní lọ́kàn ni tàbí bẹ́ẹ̀ kọ́. Ní òdìkejì, ojú-ẹ̀rọ kan lè dáhùn láti oríṣiríṣi àdírẹ́sì, nítorí náà yíyọ /32 kan kúrò kò yọ ojú-ẹ̀rọ náà kúrò. Bí ohun tí a nílò ní ti gidi bá jẹ́ ìtọ́sọ́nà fún ìṣiṣẹ́ kọ̀ọ̀kan, tábìlì ọ̀nà alábàáṣepọ̀ Community ni irinṣẹ́ tí kò tọ́.
Ṣàyẹ̀wò ìyọkúrò náà láìtan ara rẹ jẹ
Bẹ̀rẹ̀ pẹ̀lú ọ̀nà tí a fi sínú, kì í ṣe aṣàwákiri. Lórí Linux, béèrè lọ́wọ́ kẹ́nẹ́lì irú ọ̀nà àti ìgbésẹ̀ tó kàn tí yóò lò fún àdírẹ́sì náà; lórí Windows, ka tábìlì ọ̀nà fún /32 yẹn. Jẹ́rìí pé ẹnubodè náà jẹ́ ti ara, kì í ṣe ti ihò. Bí àkọsílẹ̀ kò bá sí, a kò lo profáìlì náà tàbí alábàáṣepọ̀ kò ní àṣẹ láti yí ọ̀nà padà.
Lẹ́yìn náà dán ibi-afẹ́de méjì wò. Ìbéèrè sí àdírẹ́sì tí a yọ kúrò gbọdọ̀ jáde nípasẹ̀ ojú-ọ̀nà ara, ìbéèrè sí àdírẹ́sì inú ìṣàkóso sì gbọdọ̀ ṣì lo ihò náà. Dídán àdírẹ́sì tí a yọ kúrò nìkan wò kò fi ohunkóhun hàn nípa ìyókù ihò náà, dídán ojú-ẹ̀rọ gbangba wò sì ń dán àdírẹ́sì tí ojú-ẹ̀rọ yẹn yanjú sí wò, èyí tí ó lè máà jẹ́ èyí tí ó wà nínú ìlànà.
Ní ìkẹyìn, ṣàyẹ̀wò àwọn ìṣàkóso tí ó lè bori ọ̀nà náà. Kill switch ní ẹ̀gbẹ́ alábàáṣepọ̀ tàbí ètò block-outside-dns Windows lè dènà ìrìnàjò tààrà, èyí tí ó farahàn bí ìsopọ̀ tí ó kùnà bí ọ̀nà náà bá tilẹ̀ tọ́. Má ṣe pa àwọn ìṣàkóso yẹn dà kí ìyọkúrò náà lè dà bí ẹni pé ó ń ṣiṣẹ́; bí ìlànà bá dènà ọ̀nà tààrà, ìyọkúrò náà jẹ́ ìṣòro àpẹrẹ fún ẹni tí ó ní iṣẹ́ VPN.
Tún ṣàyẹ̀wò lẹ́yìn ìsopọ̀ tuntun tàbí ìyípadà nẹ́tíwọ́kì, nítorí ẹnubodè tí ó wà kí VPN tó dé àti ọ̀nà tí ó wà jẹ́ ànímọ́ àkókò, kì í ṣe ti profáìlì.