Àwọn orúkọ ìwádìí méjì ni wọ́n ń lò fún ara wọn fún gbogbo ìrìnṣẹ́ VPN tí ó jáde kúrò nínú ihò, ṣùgbọ́n àwọn ọ̀nà tí ó wà lẹ́yìn wọn kò jọra. TunnelCrack ṣàlàyé àwọn ẹbí ìyàtọ̀ ọ̀nà ìtọ́nisọ́nà méjì; TunnelVision ṣàlàyé ọ̀nà tí DHCP ń pèsè lórí ẹ̀rọ ìparí. Ẹ̀yà kan kò fọ́ ìkọ̀kọ̀, ẹ̀yà kan kò sì sọ fún ọ ohun tí ẹ̀yà kánpútà kan ń ṣe lónìí. Àwọn àyẹ̀wò márùn-ún yà àwọn ọ̀nà sọ́tọ̀ kúrò nínú àkọlé.

Ìgbésẹ̀ kìíní: dárúkọ ọ̀nà tí ìwọ ń ṣàyẹ̀wò

Ìfilọ́lẹ̀ TunnelCrack ní oṣù kẹjọ ọdún 2023 ṣàlàyé àwọn ẹbí ìkọlù méjì. Nínú ọ̀ràn nẹ́tíwọ́kì àdúgbò, ìrìnṣẹ́ tí kánpútà kà sí ti nẹ́tíwọ́kì àdúgbò gba ìyàtọ̀ àbáwọlé àdúgbò kí ó sì jáde kúrò nínú ihò. Nínú ọ̀ràn àdírẹ́sì sáfà, ọ̀nà tí kánpútà nílò láti dé sáfà VPN fúnra rẹ̀ wà ní ìta ihò, àti pé ọ̀tá tí ó ń darí àdírẹ́sì yẹn lè lo ìyàtọ̀ náà.

TunnelVision jẹ́ ìròyìn ọ̀tọ̀ nípa àwọn ọ̀nà ìdúró ṣinṣin tí kò ní ẹ̀ka tí DHCP ń pèsè. Sáfà DHCP burúkú lè fún ẹ̀rọ ìparí ní àwọn ọ̀nà tí ó yí ọ̀nà ìrìnṣẹ́ padà, pẹ̀lú ọ̀nà sí sáfà VPN. Ìròyìn náà gbà iṣẹ́ àtẹ̀yìnwá nípa àwọn ipa ìtọ́nisọ́nà tí ó ní í ṣe, èyí tí ó ránni létí pé ọ̀nà ìpìlẹ̀ ti dàgbà ju orúkọ lọ.

CaseException it abuses
TunnelCrack local networkTraffic classified as local bypasses the tunnel
TunnelCrack server addressThe route to the VPN server sits outside the tunnel
TunnelVisionDHCP option 121 installs routes that redirect traffic

Di àwọn orúkọ mọ́ àwọn ọ̀nà wọn. Lílo àtúnṣe fún ọ̀kan nítorí pé ekejì wà nínú ìròyìn ni ọ̀nà tí àyẹ̀wò ń gbà ṣe ìṣíkiri láìsí àbójútó.

Ìgbésẹ̀ kejì: wo ìyàtọ̀ àbáwọlé àdúgbò

Ọ̀pọ̀ kánpútà ń yọ ìrìnṣẹ́ nẹ́tíwọ́kì àdúgbò kúrò kí àwọn ẹ̀rọ ìtẹ̀wé, ìgbéjáde ojú-ìwé àti pínpín fáìlì lè máa ṣiṣẹ́ nígbà tí ihò wà. Ìyàtọ̀ yẹn jẹ́ ìpinnu ìlànà tí ó ní iye ààbò: ọ̀tá kan náà nínú nẹ́tíwọ́kì lè fi ara rẹ̀ hàn gẹ́gẹ́ bí olùgbàlejò àdúgbò, àti ìrìnṣẹ́ tí ó dé ọ̀dọ̀ rẹ̀ kò tíì wọ inú ihò rí.

Bèèrè bóyá profáìlì tí a fi sílẹ̀ nílò ìyàtọ̀ náà rárá. Agbára iṣẹ́ tí ó jìnnà tí kò fi ara rẹ̀ lo ìwárí àdúgbò lè pa á, àwọn iṣẹ́ àdúgbò tí ó kù sì lè dé ọ̀dọ̀ nípasẹ̀ ọ̀nà tí a kọ sílẹ̀. Níbi tí ìyàtọ̀ pọndandan, sọ àwọn ibi tí ó bo dípò kí o ṣàpèjúwe rẹ̀ bí ìrìnṣẹ́ àdúgbò.

Àyẹ̀wò náà jẹ́ ìbéèrè ìṣètò, kì í ṣe gbígbá pákẹ́tì. Ka ìṣètò profáìlì àti àkọsílẹ̀ kánpútà fún ẹ̀yà tí ìwọ ń fi sílẹ̀, nítorí iye àìpé yàtọ̀ láàrín àwọn ọjà àti láàrín àwọn ẹ̀yà ọjà kan náà. Kọ ìdáhùn náà lẹ́gbẹ̀ẹ́ profáìlì, kí olùṣàyẹ̀wò tí ó kàn má baà ní láti fà á yọ nínú ìwà. Ìyàtọ̀ tí ẹnìkan kò kọ sílẹ̀ ni ìyàtọ̀ tí ẹnìkan kò ṣàyẹ̀wò.

Ìgbésẹ̀ kẹta: wo bí àdírẹ́sì sáfà ṣe ń kọ́

Kánpútà gbọ́dọ̀ dé sáfà VPN kí ihò kankan tó wà, nítorí náà a ń darí ibi yẹn jáde kúrò nínú ihò gẹ́gẹ́ bí àpẹẹrẹ. Bí a bá ń kọ́ àdírẹ́sì láti orúkọ, ìgbésẹ̀ yíyanlóye jẹ́ apá kan ọ̀nà ìgbẹ́kẹ̀lé, àti pé ọ̀tá tí ó lè dáhùn ìbéèrè yẹn lè darí kánpútà sí olùgbàlejò tí ó ń darí.

Dídì àdírẹ́sì múlẹ̀, lílo ẹ̀rí tí a ti rí i gẹ́gẹ́ bí ó ti yẹ pẹ̀lú orúkọ tí ó tọ́ àti kíkọ̀ láti padà sọ́dọ̀ sáfà tí a kò rí i gẹ́gẹ́ bí ó ti yẹ, gbogbo wọn dín ìfihàn kù. Kò sí ọ̀kan nínú wọn tí ó yọ àìní láti dé sáfà ní ìta ihò kúrò; wọ́n yí ẹni tí ó lè dáhùn fún àdírẹ́sì yẹn padà.

resolvectl query vpn.lab.example
ip route get 198.51.100.24
ip rule show

Ìwárí ọ̀nà fi ojú-ọ̀nà tí kánpútà yóò lò fún àdírẹ́sì sáfà hàn, ìyẹn sì ni ìyàtọ̀ náà ní ìrísí gbéégbéé. Bí ìwárí yẹn bá dá ojú-ọ̀nà ihò padà, kánpútà kò lè dá ihò náà pàápàá, nítorí náà a ń retí ọ̀nà ìta àti pé ìbéèrè náà ni bí a ṣe ń yan ibi tí ó ń lọ.

Ìgbésẹ̀ kẹrin: wo àwọn ọ̀nà tí DHCP ń pèsè

Àwọn ọ̀nà ìdúró ṣinṣin tí kò ní ẹ̀ka gbà fún sáfà DHCP láti pín àwọn àkọsílẹ̀ tábìlì ìtọ́nisọ́nà, àti pé ẹ̀rọ ìparí máa ń gbà wọ́n láìbèèrè. Nínú nẹ́tíwọ́kì tí ọ̀tá lè dáhùn DHCP kíákíá ju sáfà tí ó tọ́, àwọn àkọsílẹ̀ yẹn lè yí ìrìnṣẹ́ tí olùlò ro pé ó wà nínú ihò padà.

Fi àwọn ọ̀nà tí ó wà lórí ẹ̀rọ ìparí wé àwọn ọ̀nà tí ìwọ retí. Ọ̀nà àìpé tàbí àkọ́sọ̀rọ̀ gbòòrò tí ó tọ́ka sí ẹnubodè àdúgbò nígbà tí ihò wà ni àmì tí ó yẹ kí a ṣèwádìí, a sì rí i láìsí ìrìnṣẹ́ ìkọlù kankan.

ip route show table all
ip route get 203.0.113.55
nmcli -g ipv4.ignore-auto-routes con show "Wired connection 1"

Ìṣètò tí ó kẹyìn ni ìdarí ní ẹ̀gbẹ́ ẹ̀rọ ìparí tí ọ̀pọ̀ kánpútà àti pẹpẹ ń fi hàn ní ọ̀nà kan: fojú fo àwọn ọ̀nà tí nẹ́tíwọ́kì ń pèsè. Pípa gbígba ọ̀nà aládàáṣe ni ìbáṣepọ̀, nítorí ó tún pa ìtọ́nisọ́nà pínpín tí ó tọ́ láti sáfà DHCP iléeṣẹ́, nítorí náà pinnu rẹ̀ nípasẹ̀ ẹ̀ka nẹ́tíwọ́kì kì í ṣe káríayé.

Ìgbésẹ̀ karùn-ún: yà ìkéde sọ́tọ̀ kúrò nínú ẹ̀yà tí ó wà

Ìkọlù tí a tẹ̀ jáde ṣàpèjúwe ìwà tí a ṣàkíyèsí lórí àwọn ẹ̀yà kánpútà pàtó ní àkókò pàtó. Kò fi hàn pé kọ̀mpútà tí ó wà níwájú rẹ ti fara pa, kò sì fi hàn pé a ti tún un ṣe. Àwọn ẹ̀sùn méjèèjì nílò nọ́mbà ẹ̀yà gidi àti ìkéde olùpèsè tí ó wà báyìí.

Ṣàkọsílẹ̀ ẹ̀yà kánpútà, pẹpẹ, àwọn ìṣètò profáìlì tí ó ń darí àwọn ìyàtọ̀ tí ó wà lókè àti ọjọ́ tí ìwọ ṣàyẹ̀wò. Àkọsílẹ̀ yẹn ń gbó láàárọ̀, ṣùgbọ́n àkọsílẹ̀ tí ó sọ pé a ti tún VPN ṣe fún TunnelCrack kò gbó bẹ́ẹ̀. Kà á lẹ́ẹ̀kan sí i nígbà gbogbo tí kánpútà bá ṣe àtúnṣe, nítorí iye àìpé profáìlì lè yí padà lábẹ́ ẹ̀yà tí ìwọ kò fọwọ́ kàn.

Nígbà tí ìwọ ń ṣàyẹ̀wò ní ti gidi, lo ètò tí a fọwọ́ sí lórí ẹ̀rọ ìparí rẹ fúnra rẹ àti ibi tí kò léwu. Pípada ìkọlù náà ṣe lórí àwọn olùlò mìíràn nínú nẹ́tíwọ́kì tí a pín kì í ṣe àdánwò, àti pípa ìjẹ́rìí ẹlẹgbẹ́ tàbí ìkọ̀kọ̀ ohun-èlò láti mú àkíyèsí rọrùn yọ ààbò tí ìwọ ń gbìyànjú láti díwọ̀n kúrò.

Níkẹyìn, pa ààbò ní ìpele ohun-èlò mọ́ nínú àwòrán. Ìyàtọ̀ ìtọ́nisọ́nà lè fi ìrìnṣẹ́ tí ihò ìbá gbé hàn, àti TLS ohun-èlò ṣì ń dáàbò bo ìrìnṣẹ́ yẹn láti ìparí dé ìparí. Àwọn ìpele méjèèjì kùnà lọ́nà tí ó yàtọ̀, nítorí náà ikanni ìdarí tí ó so pọ̀ kì í ṣe ẹ̀rí pé gbogbo ìṣàn náà gba ọ̀nà tí a wéwèé.

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