Ẹ̀ka kan yí olùpèsè íńtánẹ́ẹ̀tì padà, server fáìlì sì pa àdírẹ́sì rẹ̀ mọ́. Ìyọrísí yìí jẹ́ àdáyébá nínú VPN ibùdó tí a ń darí, ó sì yani lẹ́nu fún ẹnikẹ́ni tí ó ro pé àdírẹ́sì ìparí tunnel ni àdírẹ́sì app náà. Àwọn méjèèjì wà ní àwọn ìpele ìdíléèrọ̀ oríṣiríṣi, ẹyọ kan ṣoṣo sì ṣí kúrò. Bí a bá ka wọ́n bí ọ̀kan ni bí ìṣíkiri olùpèsè ṣe di iṣẹ́ títún nọ́mbà.

Ètò àdírẹ́sì méjì tí ń rìn lọ́nà ọ̀tọ̀ọ̀tọ̀

Ètò inú ń ṣàpèjúwe àwọn àdírẹ́sì àdáni tí app ń lò: server ẹ̀ka ní 10.55.8.20, ìkọ̀wé ilé-iṣẹ́ àpapọ̀ tí ń darí ọ̀nà síbẹ̀, àti ọ̀nà ìpadà. Ètò òde ń ṣàpèjúwe bí gateway méjì ṣe ń dé ọ̀dọ̀ ara wọn: àwọn àdírẹ́sì ẹlẹgbẹ́, àwọn ebute ìgbọ́rọ̀ àti ọ̀nà tí ó gba íńtánẹ́ẹ̀tì kọjá.

Ìyípadà olùpèsè kan ètò òde. Ní ara rẹ̀, kò béèrè pé ètò inú gbọdọ̀ yí padà.

Pípa àwọn àkọsílẹ̀ méjì mọ́ lọ́tọ̀ ni ìdí tí ó wúlò láti máa lo overlay pàápàá nígbà tí app ti ń fi ara rẹ̀ ṣe àdìpọ̀ ìsọfúnni tirẹ̀. Overlay fún ọ ní ìṣètò inú tí ó dúró ṣinṣin tí ó faradà ìyípadà òde. App pa àdírẹ́sì rẹ̀, àwọn òfin firewall rẹ̀ àti àwọn àkọsílẹ̀ DNS rẹ̀ mọ́. Àwọn àkọsílẹ̀ transport nìkan ni ó yí padà, ìyẹn sì jẹ́ àyẹ̀wò tí ó kéré púpọ̀.

Tunnel òde ń gbé ìjíròrò inú

Nínú tunnel gateway-sí-gateway, àkọlé IP òde ń dárúkọ gateway méjì náà. Àkọlé inú ṣì ń dárúkọ àwọn ìparí app gangan. Àpèjúwe gateway-sí-gateway nínú RFC 7296 ka èyí bí ìdarí ọ̀nà lasan tí ń fi ìsọfúnni dé àwọn ìparí tunnel.

Ìdí niyẹn tí server ẹ̀ka fi lè pa 10.55.8.20 mọ́ nígbà tí àdírẹ́sì gbogbo ènìyàn gateway yí padà. Pákítì inú kò ní àdírẹ́sì olùpèsè nínú rárá.

Ìpinnu yìí jẹ́ ẹ̀yà ìdíléèrọ̀, kì í ṣe ìdánilójú aládàáṣe. Tí òpópónà àrọ́wọ́tó kò bá lè dá tunnel tí a ṣe àtìlẹ́yìn fún, tàbí tí a kò tún àwọn ọ̀nà inú gbé, app yóò pàdánù ọ̀nà rẹ̀ bó tilẹ̀ jẹ́ pé àdírẹ́sì rẹ̀ kò yí padà.

Ìṣíkiri olùpèsè ṣì ní àkọsílẹ̀ àyẹ̀wò

Àkọsílẹ̀ àyẹ̀wò òde ní àwọn kókó márùn-ún: àdírẹ́sì ẹlẹgbẹ́ tàbí orúkọ tí a ń tọ́jú, olùgbọ́rọ̀ àti ìṣẹ́ àyọkùròkùrò oke-wọ̀nà, ìtumọ̀ nínú ọ̀nà, ìdánimọ̀ ẹlẹgbẹ́ tí a retí, àti àwọn ìṣètò tí a gbà láàyè ti gateway kejì. Ọ̀kọ̀ọ̀kan lè kùnà fún ara rẹ̀. Pa ọ̀nà ìmúpadàbọ̀sípò ọ̀tọ̀ mọ́ nígbà tí o ń yí òpópónà tí ń gbé ìṣàkóso padà. Gbígé ànàfàní jìnnà kuro lákòókò ìyípadà òpópónà jẹ́ ìdádúró tí ìwọ fúnra rẹ dá.

Lẹ́yìn náà, yẹ ìkọ̀wé ẹ̀ka wò, ọ̀nà ní ẹ̀gbẹ́ méjì, ìlànà ààbò àti ìṣàn app gidi kan. Tunnel tí a ṣẹ̀ṣẹ̀ fọwọ́ sí kò tún ọ̀nà tí ń tọ́ka sí subnet àdáni àtijọ́ ṣe.

Ìfarakún àdírẹ́sì pẹ̀lú ibùdó mìíràn tí ó so mọ́ jẹ́ ìṣòro ètò ọ̀tọ̀. Ìyípadà olùpèsè kò dá a, ṣùgbọ́n ìṣíkiri ni àsìkò tí ó máa ń farahàn.

Ohun tí kò yè: orísun gbogbo ènìyàn àti àwọn ìpàdé

Àdírẹ́sì server àdáni tí ó dúró ṣinṣin kì í ṣe orísun gbogbo ènìyàn tí ó dúró ṣinṣin. Tí ìwò kíkà bá jáde tààrà nípasẹ̀ olùpèsè tuntun, àwọn ojú-òpóòmù yóò rí àdírẹ́sì tuntun tí ó dojú kọ olùpèsè náà.

Láti mú àdírẹ́sì yẹn dúró ṣinṣin, a nílò ètò ìjáde mọ̀ọ́mọ̀, pẹ̀lú ìwàtítọ́ àti ìlànà tirẹ̀. Kò wá lọ́fẹ̀ẹ́ pẹ̀lú tunnel.

Àwọn ìpàdé tí a ti dá kò yè nínú ìyípadà ọ̀nà pẹ̀lú. Tunnel lè tún ara rẹ̀ dá láàárín àwọn ìṣẹ́jú àáyá, síbẹ̀ ó máa ń já àwọn ìsopọ̀ pipẹ́ tí a so mọ́ ọ̀nà àtijọ́. Ṣètò ìyípadà fún àkókò tí àtúnso pọ̀ yóò jẹ́ ìtẹ́wọ́gbà. Má ṣe sọ pé ìṣíkiri yóò jẹ́ aláìlèrí bí a kò bá ti dán àwọn client pàtó àti àkókò ìdúró wọn wò.

Fìdí ìyípadà mulẹ̀ pẹ̀lú àyẹ̀wò mẹ́rin

Lẹ́yìn ìyípadà, fìdí ohun mẹ́rin mulẹ̀ lẹ́sẹẹsẹ: a ti dá tunnel pẹ̀lú ẹlẹgbẹ́ tí a fẹ́, ọ̀nà inú sí ìkọ̀wé ẹ̀ka wà, ìlànà gbà ìṣàn app láàyè, app sì ń dáhùn. Ọ̀kọ̀ọ̀kan ní àṣẹ tirẹ̀.

Lórí gateway Linux, àwọn mẹ́ta yìí bo àárín àkọsílẹ̀ yẹn:

ip route get 10.55.8.20
ip xfrm policy list
curl -sS -o /dev/null -w "%{http_code}" --max-time 8 http://10.55.8.20/health

Pa àwọn àdírẹ́sì transport mọ́ nínú àkọsílẹ̀ kan, àwọn àdírẹ́sì app nínú òmíràn. Ṣe àtúnṣe kìkì àwọn àkọsílẹ̀ tí ó ti ṣí kúrò gangan. Títún àwọn ìgbẹ́kẹ̀lé inú nọ́mbà nítorí àdírẹ́sì òde tunnel ti yí padà jẹ́ iṣẹ́ tí a lè yẹ̀ wò.

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