Tunnel pípín jẹ́ ìlànà ìtọ́sọ́nà tí a gbé kalẹ̀ gẹ́gẹ́ bí àpapọ̀ òfin, àti ẹ̀rọ oníbàárà ni kìkì ohun tí ó ń gbé wọn wọlé. Pípín yẹn ṣẹlẹ̀ ní ibi méjì: àwọn òfin ìbámu tí ó yan ipa fún gbogbo pákẹ́ẹ̀tì, àti àwọn ìsopọ̀ tí ó di app kan mú kí ó wà lórí interface kan bó ti wù kí tábìlì sọ. Èwo ni ẹ̀rọ oníbàárà rẹ gbára lé ni ó ń ṣàlàyé ọ̀pọ̀ jùlọ ìyàlẹ́nu tí àwọn ènìyàn ń ròyìn.

Ìlànà tí o lè sọ ní ìlà kan ni a lè dán wò. Ìlànà tí a ṣàpèjúwe gẹ́gẹ́ bí ìwákiri kíákíá kì í ṣe bẹ́ẹ̀, kò sì ní sọ fún ọ èwo òfin láti yí padà nígbà tí ìbéèrè kan bá gbé ọ̀nà tí kò tọ́.

Ẹ̀rọ oníbàárà ń fi àwọn òfin sórí ẹ̀rọ, kọ́mputa àárín ni ó ń ṣe yíyàn

Nígbà tí tunnel bá gòkè, ẹ̀rọ oníbàárà ń fi àwọn ipa àti ní ọ̀pọ̀ ìgbà àwọn òfin ìlànà kún tábìlì kan náà tí àwọn interface rẹ mìíràn ń lò. Lẹ́yìn náà gbogbo pákẹ́ẹ̀tì dé ibi wíwá kan tí ó ń fi ibi tí ó ń lọ wé gbogbo prefix tí ó lè jẹ́, tí ó sì ń pa ìbámu tí ó yàtọ̀ jùlọ mọ́, nígbà tí ipò àkọ́kọ́ ń yanjú ìdọ̀gba láàrín àwọn òfin tí ó ń tọ́ka sí tábìlì ọ̀tọ̀ọ̀tọ̀. Kò sí ohun tí ó mọ̀ nínú wíwá yẹn pé pákẹ́ẹ̀tì náà wá láti tab browser, kì í ṣe iṣẹ́ àfipamọ́. Òfin tí ó ṣẹ́gun ni ó ń gbé ipa kalẹ̀, o sì lè kà á ṣáájú àti lẹ́yìn ìyípadà.

Ìdí niyẹn tí tunnel pípín lè dàbí ohun àìnítẹ̀lé. Àwọn ibi méjì nínú app kan lè gbé ọ̀nà ọ̀tọ̀ọ̀tọ̀ kìkì nítorí pé prefix kan há jù ti kejì lọ.

Yíyàn kan náà wà lórí gbogbo pátákó, bí ó tilẹ̀ jẹ́ pé àwọn orúkọ ń yí padà. Windows ń ti ìpinnu sínú pátákó ààyò rẹ̀, Android ń fi àkọsílẹ̀ àṣẹ fún app kọ̀ọ̀kan hàn nípasẹ̀ iṣẹ́ VPN rẹ̀, àti macOS ń so tunnel mọ́ ẹ̀rọ tí ó ṣì ń gbọ́ tábìlì ìtọ́sọ́nà. Àwọn àkọsílẹ̀ Microsoft nípa ìtọ́sọ́nà yẹ́ kí a kà fún ọ̀ràn Windows, àti ìtọ́sọ́nà tí a kọ fún pátákó kan kì í sábà gbé lọ sí òmíràn láìyípadà.

Ìsopọ̀ fún app kọ̀ọ̀kan àti àwọn prefix ibi tí ó ń lọ jẹ́ irinṣẹ́ ọ̀tọ̀ọ̀tọ̀

Ìlànà ibi tí ó ń lọ béèrè ibi tí pákẹ́ẹ̀tì ń lọ, ó sì ń gbà ìmọ̀ràn lọ́wọ́ tábìlì ipa tàbí òfin ìlànà. Ìlànà fún app kọ̀ọ̀kan béèrè èwo ètò tí ó ṣí socket, pátákó sì ń di ètò yẹn mú lórí interface tunnel kódà nígbà tí ipa tí ó yàtọ̀ jùlọ bá tọ́ka sí ibòmíràn. Èkejì lágbára jù nítorí pé ó ń faradà ìyípadà tábìlì, ṣùgbọ́n ó ń bo àwọn ìlànà tí pátákó lè dá nìkan. Ìlànà olùrànlọ́wọ́ kan, browser tí a fi sínú, tàbí iṣẹ́ tí ó ṣí ìsopọ̀ tirẹ̀ lè má jogún ìsopọ̀ tí o rò.

Kò sí ọ̀nà kan nínú méjèèjì tí ó faradà ìlànà tí ó dá lórí orúkọ láìsí ìrànlọ́wọ́. Àwọn àdírẹ́sì àwọn ojú-ìwé ńlá ń yí káàkiri láàrín àwọn nẹ́tíwọ́kì àkóónú, nítorí náà dídì orúkọ agbàlejò mọ́ àwọn prefix díẹ̀ ń dá òfin tí ó ń dákẹ́ jẹ́ẹ́ kí ó má bámu mọ́. Ìlànà tí ó gbọdọ̀ tẹ̀lé orúkọ nílò ẹ̀yà tí ó mọ̀ ẹ̀rọ ìyanjú dípò ipa tí ó dúró ṣinṣin.

DNS àti yíyí ààbò ń tẹ̀lé àwọn òfin wọn

Yíyanjú orúkọ jẹ́ ìpinnu tí ó yàtọ̀ sí ìtọ́sọ́nà pákẹ́ẹ̀tì, tunnel pípín sì sábà fẹ́ àwọn olùyanjú méjì: ti ilé-iṣẹ́ fún orúkọ inú, ti àdúgbò fún gbogbo ohun mìíràn. Ẹ̀rọ oníbàárà lè fi ètò DNS sórí gbogbo interface, fi àwọn ìbéèrè lé olùyanjú àárín lọ́wọ́, tàbí fi àìlèyí padà ti ẹ̀rọ náà sílẹ̀ láìfọwọ́ kàn. Browser tí ó ní olùyanjú rẹ̀ tí a fi ààbò ṣe ń forí gbogbo ìṣètò mẹ́ta. Dán wíwá kan wò dípò ríronú pé olùyanjú náà tẹ̀lé ipa.

Yíyí ààbò ń fi ààyò kún orí, ààyò yẹn kì í sábà yàtọ̀ ìyọkúrò tí a mọ̀ọ́mọ̀ ṣe kúrò nínú ìjáde àìròtẹ́lẹ̀. Àwọn ẹ̀rọ oníbàárà kan ń dènà gbogbo ohun níta tunnel nígbà tí àwọn mìíràn ń gba àwọn ìyọkúrò tí ìlànà kéde láàyè, nítorí náà ka irú ìhùwàsí tí tirẹ̀ ń ṣe kí o tó gbára lé èyíkéyìí nínú méjèèjì.

Ṣàyẹ̀wò pípín náà láti ẹ̀gbẹ́ méjèèjì

Dán ipa tí a kó sínú àti ipa tí a yọ kúrò wò lọ́tọ̀ọ̀tọ̀, kí o sì ṣe ìdájọ́ èsì náà nípa orúkọ interface, kì í ṣe nípa àdírẹ́sì gbogbogbò. Àwọn àṣẹ wọ̀nyí rò pé Linux host kan wà tí ẹ̀rọ tunnel ti gòkè tẹ́lẹ̀. Rọ́pò 203.0.113.10 pẹ̀lú ibi tí ìlànà rẹ ń darí sínú, àti 198.51.100.25 pẹ̀lú èyí tí ó ń rán jáde.

ip route get 203.0.113.10
ip route get 198.51.100.25
resolvectl query intranet.example.com
curl -s --interface tun0 https://example.com -o /dev/null -w '%{http_code}\n'

Ka àwọn ìdáhùn méjì àkọ́kọ́ papọ̀, nítorí interface tí a dárúkọ nínú ọ̀kọ̀ọ̀kan ń fi hàn bóyá pípín náà gbé ibi yẹn sórí tunnel. Ìbéèrè olùyanjú ń fi hàn èwo server tí ó dá orúkọ inú lóhùn, àṣẹ ìkẹyìn sì ń fi hàn pé ẹ̀rọ tunnel lè gbé ìbéèrè kan rárá. Ìkùnà ní ìlà kejì nígbà tí èkíní ṣẹ́gun túmọ̀ sí pé ìlànà ń ṣe gbogbo ohun tí a sọ fún un.

Tún ṣe àpapọ̀ náà lẹ́yìn àtúnsopọ̀ àti lẹ́yìn ìyípadà nẹ́tíwọ́kì. Ìmúdọ̀tun iyalo àti yíyí àwọn interface ni ibi tí pípín ti dáwọ́ ìbámu pẹ̀lú èrò tí a kọ́ ọ fún, àti àbájáde tí a fipamọ́ láti gbogbo ìsá lẹ́sẹ̀ ń mú ìyapa hàn kedere.

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