Kill switch fún app kọọkan dà bí yíyàn tí ó ṣọ́ra: nígbà tí tunnel bá ṣubú, kìkì ẹ̀rọ ìsopọ̀ iṣẹ́ ni ó pàdánù nẹ́tíwọ́kì rẹ̀, gbogbo ohun mìíràn sì ń bá a lọ ní ṣíṣe. Lẹ́yìn náà ẹnìkan ṣàkíyèsí pé brawsà ti ara ẹni ṣì gbé ojú-ìwé kan, olùrànlọ́wọ́ ìsopọ̀ tí ó wá pẹ̀lú àkójọ kan náà ń tẹ̀síwájú ní gbìyànjú, àti pé orúkọ tí ó wà nínú kásẹ̀ ṣì ń yanjú sí àdírẹ́sì tí kò tíì fọwọ́ kan tunnel rí. Àmì tí ó wà lórí ẹ̀ya àti àkójọ àwọn ìsopọ̀ tí ó ń dáàbò bò níti gidi jẹ́ ohun méjì tí ó yàtọ̀. Kọ́kọ́ pinnu àkójọ tí a dáàbò bò, nítorí àkójọ yẹn ni ó ń pinnu bóyá ìmúṣẹ fún app kọọkan tàbí títìpa gbogbo ẹ̀rọ ni àpèjúwe tí ó tọ́.

Bẹ̀rẹ̀ pẹ̀lú àkójọ, kì í ṣe àmì

Ìlànà fún app kọọkan ń dáàbò bo àwọn app tí a yàn. Títìpa ẹ̀rọ ń fojú sóde ààlà nẹ́tíwọ́kì tí ó gbòòrò, ní ọ̀pọ̀ ìgbà pẹ̀lú àwọn ìyàtọ̀ tí a kọ sílẹ̀ fún títẹ̀ ní ilé, ìrìnàjò ìṣàkóso tàbí àwọn ibùdó captive. Kò sí àmì kan tí ó pé títí tí ìwọ yóò fi dáhùn àwọn ìbéèrè mẹ́ta: kí ni ó ṣẹlẹ̀ sí àwọn app tí a yọ kúrò, kí ni ó ṣẹlẹ̀ sí àwọn olùrànlọ́wọ́ tí àwọn app wọnnì ń bẹ̀rẹ̀, àti kí ni ó ṣẹlẹ̀ sí àwọn ìsopọ̀ tí a ṣí nígbà tí ààbò kò sí.

Kọ àwọn ìdáhùn wọnnì sílẹ̀ kí o tó fọwọ́ kan ètò kankan ti ẹ̀rọ ìsopọ̀. Bí ìbéèrè bá jẹ́ "ẹ̀rọ ìsopọ̀ owó-oṣù yìí kò gbọdọ̀ bá íńtánẹ́ẹ̀tì sọ̀rọ̀ níta tunnel rí, brawsà mi sì lè", àkójọ náà kéré, ìmúṣẹ fún app kọọkan sì bá a mu. Bí ìbéèrè bá jẹ́ "kò sí ohun kan lórí ẹ̀rọ yìí tí ó dé íńtánẹ́ẹ̀tì láìsí ààbò, àyàfi iṣẹ́ ìmúdójúìwọ̀n", kò sí ìlànà fún app kọọkan tí yóò mú un wá, nítorí àwọn app tí ìwọ kò dárúkọ ni ìṣòro náà.

Ìmúṣẹ fún app kọọkan ń bá àwọn ìdánimọ̀ mu, kì í ṣe orúkọ ètò

Android ń pèsè VPN fún app kọọkan nípasẹ̀ àwọn àpò, ìwé VpnService rẹ̀ sì ṣàlàyé bí ó ṣe ń bá iṣẹ́ tí ó wà ní títàn tí ó sì ń dènà mu. iOS ń ṣètò VPN fún app kọọkan nípasẹ̀ profáìlì ìṣàkóso ó sì ń bá a mu nípa app tàbí nípa agbègbè. Windows àti Linux kò ní ọ̀nà fún ìlànà kankan rárá, nítorí náà a fi ìlànà odi iná tí ó ní ààlà sí ètò kan tàbí ìlànà tí ó bá olùṣàkóso oníni mu díwọ̀n èròǹgbà kan náà.

Ààlà ni ìdánimọ̀, àwọn ìdánimọ̀ sì rọ̀rùn láti yẹ̀ kọjá. App tí ó ń fi URL fún brawsà ẹ̀rọ, tàbí tí ó ń ṣí ìwé nínú olùwòye, ń lọ sínú ìlànà tí ìlànà rẹ kò tíì dárúkọ rí. Yíyan láti fi parí nígbà ìṣubú kì í ṣe àṣẹ pákẹ́ẹ̀tì pẹ̀lú: ó ń pa app tí o ṣètò, nígbà tí ìlànà ọmọ, òṣìṣẹ́ ìlà tàbí taabu brawsà lè jẹ́ kí sọ́kẹ́tì tí ó wà ṣì wà láàyè.

Títìpa ń bo ohun tí ìlànà fún app kọọkan kò lè rí

Títìpa gbogbo ẹ̀rọ ń mú yíyan kúrò. Gbogbo pákẹ́ẹ̀tì tí ó ń jáde tí kò jẹ́ ti tunnel ni a ń sọ nù, pẹ̀lú ìrìnàjò láti àwọn ìlànà tí ìlànà app rẹ kò tíì mọ̀ rí. Lórí Android èyí ni VPN tí ó wà ní títàn pẹ̀lú ètò dídènà ìsopọ̀, ìmúṣẹ sì ń ṣẹlẹ̀ nínú ẹ̀rọ, kì í ṣe nínú fèrèsé ẹ̀rọ ìsopọ̀. Lórí kọ̀mpútà tábìlì ó jẹ́ ìlànà odi iná tí ó dúró tàbí ọ̀nà àtẹ̀yìnwá tí ó tọ́ka sí ẹnubodè tí kò lè dé.

Iye ni pé gbogbo ohun mìíràn dúró, nítorí náà àwọn ìyàtọ̀ di apá kan ti àpẹẹrẹ, kì í ṣe ìrònú tí ó wá lẹ́yìn. Àwọn ẹ̀rọ ìtẹ̀wé ilé, ṣíṣàwárí iṣẹ́, ìwọlé sí ibùdó captive, àwọn aṣojú ìṣàkóso àti àwọn ìmúdójúìwọ̀n OS kọ̀ọ̀kan nílò ihò tí a kọ sílẹ̀, nítorí kọ̀ọ̀kan jẹ́ ọ̀nà tí ó ṣì ṣí nígbà tí tunnel bá wà ní ìsàlẹ̀. Títìpa ń lágbára bẹ́ẹ̀ gẹ́gẹ́ bí àkọsílẹ̀ tí ó kúrú jù nínú àkójọ yẹn.

DNS, IPv6 àti àwọn olùrànlọ́wọ́ ẹ̀yìn ń fi àwọn ìjáde pamọ́

Bí app tí a dáàbò bò kò ṣe lè yanjú orúkọ kan kò fi hàn pé àwọn ìdáhùn kásẹ̀ tàbí ìrìnàjò IP tààrà ni a dènà. Bí olùyanjú náà bá ṣì dé níta tunnel, orúkọ náà yóò yanjú, ìsopọ̀ yóò kùnà, èyí tí ó dà bí kill switch tí ó ń ṣiṣẹ́ tí kì í sì í ṣe bẹ́ẹ̀. Èyí tí ó burú jù ni pé àkọsílẹ̀ kásẹ̀ lè tọ́ka sí àdírẹ́sì tí tunnel kò gbé, nítorí náà ìsopọ̀ ń jáde tààrà nígbà tí app ń jábọ̀ àṣìṣe VPN.

IPv6 nílò ìlànà rẹ̀ fúnra rẹ̀ lórí gbogbo pẹpẹ tí ó ń ṣiṣẹ́ rẹ̀, nítorí ìlànà ìsọ nù fún v4 kò bo ọ̀nà v6. Lórí fọ́n, ètò DNS àdáni lè gbé ìyanjú lọ sínú ikanni tí a fi ààbò bo tí ìlànà ẹ̀rọ kò ṣàyẹ̀wò. Àwọn olùrànlọ́wọ́ ẹ̀yìn sì ni ẹlẹ́ṣẹ̀ tí ó wọ́pọ̀ lórí kọ̀mpútà tábìlì: ìlànà ìmúdójúìwọ̀n tàbí ìsopọ̀ nínú tray ń bẹ̀rẹ̀ kí ẹ̀rọ ìsopọ̀ VPN tó bẹ̀rẹ̀, ó sì ń dá ìsopọ̀ tirẹ̀ dúró, nítorí náà kò rí ọ̀nà tí ó yí padà rí.

Dán app mẹ́ta àti ìyípadà méjì wò

TestWhat it proves
Included app, by name and by direct IPthe policy is applied, not just the resolver
Excluded app, same checksthe exclusion is intentional and documented
Helper or updater processnothing inherited an older route
Tunnel drop, then Wi-Fi to cellularthe block survives the transition

Ṣe gbogbo ìlà lẹ́ẹ̀mejì, lẹ́ẹ̀kan pẹ̀lú orúkọ olùgbàlejò àti lẹ́ẹ̀kan pẹ̀lú àdírẹ́sì gbọ̀rọ̀, àti lẹ́ẹ̀kan sí i nípasẹ̀ IPv6 bí nẹ́tíwọ́kì bá pèsè. Jíjáde kọjá túmọ̀ sí pé app tí a kó mọ́ dúró, tí a yọ kúrò hùwà gẹ́gẹ́ bí o ṣe kọ ọ́, olùrànlọ́wọ́ kò sì yọ́ jáde. Ṣàkọsílẹ̀ ìhùwà tààrà tí o pinnu pé ó jẹ́ ìtẹ́wọ́gbà, kí olùṣàkóso tó kàn lè ṣe ìyàtọ̀ láàrin ìyàtọ̀ tí a mọ̀ọ́mọ̀ ṣe àti àìṣedéédéé.

Lẹ́yìn náà ṣàpèjúwe àbájáde nínú gbólóhùn kan tí ó dárúkọ àwọn app àti àwọn ipò, fún àpẹẹrẹ: ẹ̀rọ ìsopọ̀ owó-oṣù kò ní ọ̀nà níta tunnel, brawsà jẹ́ tààrà gẹ́gẹ́ bí àpẹẹrẹ, gbogbo ohun mìíràn sì dúró nígbà tí tunnel bá wà ní ìsàlẹ̀. Bí gbólóhùn yẹn bá ṣòro láti kọ, ìlànà náà ṣì jẹ́ ìlànà méjì tí ń bára wọn jà.

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