Bí a ṣe lè yà àwọn ipa tí VPN ti tì kúrò sí àwọn ipa tí ó dúró lórí Linux
Àfikún tí ó farahàn pẹ̀lú tunnel lè wá láti ọ̀dọ̀ àwọn olówó mẹ́ta. Fi tábìlì wé, yẹ̀ metiriki wò, kí o sì tún ẹni tí ó ń tún un fi sínú ṣe.
Àfikún kan máa ń farahàn lórí kọ̀mpútà gbé kékèé nígbà tí tunnel bá gòkè, nítorí náà ó dà bí ẹni pé VPN ni ó fi í sínú. Ó lè jẹ́ bẹ́ẹ̀, ṣùgbọ́n àbáyọ kan náà lè wá láti inú skripti alábàáṣe iṣẹ́ tí ó ń ṣiṣẹ́ nígbà ìsopọ̀, profáìlì ìsopọ̀ tí ó ń ṣàkọsílẹ̀ subnet, tàbí ipa tí ó dúró tí ó ti wà níbẹ̀ láti ìbẹ̀rẹ̀ tí ó sì bẹ̀rẹ̀ ṣiṣẹ́ nígbà tí interface bá wà. Yíyan olówó tí kò tọ́ túmọ̀ sí pé ipa yóò padà wá lẹ́yìn gbogbo ìmúdọ́gbọ́n, àti ẹni tí ó kàn yóò tún àtúnṣe kan náà ṣe. Ìtẹ̀síwájú tí ó wà nísàlẹ̀ yà àwọn mẹ́ta yìí kúrò ní ara wọn kí a tó yí ohunkóhun padà.
Ìgbésẹ̀ 1: dárúkọ ọ̀nà tí ó ń fi àwọn àfikún sínú
Àwọn ìlànà oríṣiríṣi ń pèsè ìwọlé ní ọ̀nà oríṣiríṣi, àti pípè gbogbo èyí ní ìkéde ń fi ìyàtọ̀ pamọ́. Sáfà OpenVPN ń tì ìtọ́nisọ́nà ipa kọjá kanaali ìṣàkóso, kí alábàáṣe iṣẹ́ sì fi í sínú àyàfi tí àyọ̀jáde pull bá dínà. Ìṣètò WireGuard ń ṣàkọsílẹ̀ àwọn àfikún tí a gbà láàyè ní àdúgbò, tí alábàáṣe iṣẹ́ ń lò fún ìtọ́nisọ́nà kókó ìkọ̀kọ̀ àti fún àwọn ipa tí ó ń fi kún. Tunnel IPsec ń bá alábàáṣepọ̀ gbà lórí àwọn aṣàyàn ìrìnàjò, kí kọ́nù sì fi àwọn ipa sínú láti inú àwọn aṣàyàn yẹn.
Dá èyí tí tunnel rẹ ń lò nínú àwọn wọ̀nyí mọ̀ kí o tó ka tábìlì èyíkéyìí. Ipa tí a tì nígbà ìsopọ̀ kì í ṣe ìkéde ìlànà ìtọ́nisọ́nà, kò sì ṣèlérí pé àfikún náà lè dé lẹ́yìn òpin jínjìn. Kọ ọ̀nà náà sísẹ̀ àfikún, nítorí òun ni ó ń pinnu ibi tí àtúnṣe náà yẹ.
Ìgbésẹ̀ 2: fi tábìlì wé jákèjádò ìsopọ̀ kan
Fi tábìlì pàtàkì pamọ́ nígbà tí tunnel wà nísàlẹ̀, gbé e sókè, tún un pamọ́ kí o sì fi àwọn àkọsílẹ̀ méjèèjì wé. Ohunkóhun tí ó farahàn jẹ́ ti ìgbà ìgbésí-ayé ìsopọ̀, ohunkóhun tí ó kù jẹ́ ti ìṣètò àdúgbò.
Fi ip route show table main > /tmp/route-down.txt gbà á, sopọ̀, kí o sì tún gbà á. Ṣe bẹ́ẹ̀ fún ip -6 route pẹ̀lú bí ojú-ìwé bá ń lò IPv6, nítorí àfikún tí ó ṣàkùn níbẹ̀ ń dá àwọn ìkùnà tí ó dà bí ẹni pé kò ní í ṣe pẹ̀lú ìtọ́nisọ́nà.
Ìgbésẹ̀ 3: ka metiriki, kì í ṣe wíwà nìkan
Àwọn àkọsílẹ̀ méjì fún àfikún kan lè wà papọ̀, kọ́nù sì ń yan metiriki tí ó kéré. Ipa tí ó dúró pẹ̀lú metiriki 50 yóò máa borí ipa tí a tì ní 100 bí ó tilẹ̀ jẹ́ pé àwọn méjèèjì farahàn, ìdí nìyẹn tí ‘ipa wà níbẹ̀’ àti ‘ìrìnàjò ń lò ó’ fi jẹ́ ọ̀rọ̀ ọ̀tọ̀ọ̀tọ̀.
Bèèrè lọ́wọ́ kọ́nù ní tààrà pẹ̀lú ip route get 10.20.5.7 kí o sì ka interface tí ó ròyìn. Bí ìrìnàjò bá ń jáde gba adáptà ti ara nígbà tí ipa tunnel wà nínú tábìlì, metiriki tàbí gígùn àfikún ni ó ń ṣàlàyé rẹ̀, kì í ṣe alábàáṣe iṣẹ́ VPN. Tún ìwádìí náà ṣe fún ẹ̀rọ tí o mọ̀ pé ó wà lẹ́yìn tunnel àti ọ̀kan tí o mọ̀ pé kò sí, ìyàtọ̀ yóò sì fi hàn bóyá pínpín náà ń ṣiṣẹ́ bí a ti pinnu.
Ìgbésẹ̀ 4: wá àwọn àkọsílẹ̀ tí ó gbé pẹ́ ju tunnel lọ
Àwọn ipa tí ó dúró ń yè ìpínyà lọ́wọ́ nípa àpẹẹrẹ, àwọn àkọsílẹ̀ tí ó ti gbó ni ó sì ti ibẹ̀ wá. Ipa àìdúrósinsin tí ó tọ́ka sí interface tí kò sí mọ́ lè gbé subnet mì ní ìdákẹ́jẹ́, èyí tí ó tọ́ka sí orúkọ interface tí a tún lò lè fi ìrìnàjò àdáni jáde gba ilẹ̀kùn tí kò tọ́ lẹ́yìn àtúnbẹ̀rẹ̀.
Yẹ̀ ẹ̀gbẹ́ àìdúrósinsin wò ní ibi tí ìpínpín rẹ ń lò, yálà unit systemd-networkd, profáìlì NetworkManager tàbí skripti nínú àpò up alábàáṣe iṣẹ́. Àtúnṣe tábìlì alààyè pẹ̀lú ip route del kì í gùn ju ìsopọ̀ tí ó kàn lọ. Wo ìparẹ́ yẹn gẹ́gẹ́ bí ìdánwò àbá èròǹgbà, kì í ṣe àtúnṣe.
Níbi tí òpin jínjìn ń fún ní ìbòòmù tí kò tọ́, gbé ọ̀rọ̀ náà lọ sọ́dọ̀ olùṣakoso dípò kí o ṣe àyọ̀jáde ohun gbogbo. Síṣọ gbogbo ètò tí a tì nù yóò tún sọ DNS àti ìlànà tunnel pínpín tí profáìlì gbẹ́kẹ̀ lé nù.
Ìgbésẹ̀ 5: jẹ́rìí sí ipa ìpadà kí o tó dá alábàáṣe iṣẹ́ lẹ́bi
Fún ìsopọ̀ ojú-ìwé-sí-ojú-ìwé tàbí subnet lẹ́yìn tunnel, ẹ̀gbẹ́ jínjìn nílò ipa ìpadà sí àdírẹ́sì alábàáṣe iṣẹ́ rẹ àti gbígbé jáde tí ó ṣí lórí gateway. Ipa ọ̀nà kan dà bí àṣìṣe ìtọ́nisọ́nà alábàáṣe iṣẹ́ gan-an, àyàfi pé ìfọwọ́sowọ́pọ̀ àti àpò tí ó ń jáde jẹ́ àṣeyọrí méjèèjì.
Àyọ̀jáde ipa yíyípadà ń fi èékánná kejì kún àwọn gateway Linux. Ìdáhùn tí ó dé lórí interface tí ó yàtọ̀ sí èyí tí ipa ń ṣe àfojúsùn ni a ń sọnù ní ipò líle, àwọn ipa aláìdọ́gba gba olùpèsè méjì sì ń mú kí ó ṣẹlẹ̀ ní ìgbẹ́kẹ̀lé. Àwọn kíkà tí a fi ń sọnù lórí gateway, kì í ṣe lórí alábàáṣe iṣẹ́, ni ó ń sọ fún ọ bóyá àyọ̀jáde ni ìdí.
Ìgbésẹ̀ 6: dán ohun àmúṣọrọ̀ wò, kì í ṣe ping
Nígbà tí ipa tí a yàn bá tọ́, ṣí ohun àmúṣọrọ̀ gidi kí o sì jẹ́rìí ìrìnàjò ìpadà. Ìdáhùn ping ń fi ipa hàn ní ọ̀nà kan àti kò ní í ṣe pẹ̀lú iṣẹ́, iṣẹ́ tí ó ń dáhùn lórí ìsopọ̀ tí a ti fi pamọ́ sì ń fi kéré jù lọ hàn.
Lẹ́yìn náà tún gbogbo àyẹ̀wò náà ṣe lẹ́yìn àtúnsopọ̀. Iye ìtẹ̀síwájú náà ni pé ó ń sọ àsọtẹ́lẹ̀ ohun tí ìsopọ̀ tí ó kàn yóò ṣe, ìdí nìyẹn tí ìfiwéra àti metiriki fi jẹ́ ti tikẹ́ẹ̀tì.