Ẹ dènà app kan nínú firewall VPN Android yín, app náà dá iṣẹ́ dúró, ṣùgbọ́n ìlà ìlò rẹ̀ ń gòkè lọ. Ìpinnu tí ó fani mọ́ra ni pé ìdènà náà jáde, tàbí pé ẹ̀rọ ìṣirò náà ti bàjẹ́. Kò sí ọ̀kan nínú wọn tí ó tẹ̀lé. Àkọsílẹ̀ ìlò kan sọ pé a ti fi báìtì sí orúkọ ìdánimọ̀ yẹn ní ibi àkíyèsí kan; kò sọ ohunkóhun nípa bóyá iṣẹ́ tí ó jìnnà gba ìbéèrè kan. Nígbà tí ẹ bá mọ ẹ̀bá wo ni a wọ̀n àti ìdánimọ̀ wo ni a gbé e lé, àwọn àkíyèsí méjì náà kì í tàkò lé ara wọn mọ́.

Ẹ̀rọ ìṣirò ń díwọ̀n báìtì, kì í ṣe ìfiránṣẹ́

Android ń fi ìrìnàjò sí UID kan ó sì ń kà á ní ẹ̀gbẹ́ méjèèjì, ó sì ń ṣe é ní ẹ̀bá interface, kì í ṣe ní àkókò tí ìbéèrè app kan yọrísí.

Ìgbìyànjú ìsopọ̀ tí a kọ̀ kì í ṣe ohun tí kò ń gbé àwọn pákẹ́tì: SYN, àtúnṣe tàbí àwọn àtúnfiránṣẹ́ tí ó tẹ̀lé, pẹ̀lú ìbéèrè DNS tí ó ṣáájú méjèèjì. Àwọn báìtì wọ̀nyí wà bí ó tilẹ̀ jẹ́ pé kò sí ohun tí a firanṣẹ́, àti ní àwọn ọ̀nà kan a ń kà wọ́n kí àlẹ̀mọ́ kankan tó pinnu ohun tí yóò ṣe pẹ̀lú wọn.

Ìdí nìyẹn tí ìlà app tí a dènà lè gòkè lọ nígbà tí gbogbo ìbéèrè ń kùnà. Ẹ̀rọ ìṣirò náà ń dáhùn «báìtì mélòó ni a fi sí ìdánimọ̀ yìí», kì í ṣe «ṣé ìdánimọ̀ yìí dé internet». Àwòrán kan kò lè ṣe ìyàtọ̀ laarin ṣíṣàn tí a gbà àti ìfọwọ́sowọ́pọ̀ tí a kọ̀ pẹ̀lú ọ̀wọ̀, bẹ́ẹ̀ ni àpapọ̀ tí ó ń kó ẹ̀gbẹ́ méjèèjì pọ̀ kò lè ṣe é.

Ìsopọ̀ náà ń tẹ̀lé UID, kì í ṣe àmì

Ìlà náà jẹ́ ti UID kọ̀ọ̀kan, UID kan sì lè jẹ́ pínpín láàrin pákẹ́tì tó ju ọ̀kan lọ, nígbà tí app tí ó hàn lè fi iṣẹ́ lé ẹ̀yà ọ̀tọ̀ tí ń ṣiṣẹ́ lábẹ́ ìdánimọ̀ tirẹ̀. Tábììlì aṣàwákiri tí ìlànà WebView tí a pín ń ya, iṣẹ́ ìṣọ̀kan ẹ̀yìn, tàbí pákẹ́tì alábàákẹ́gbẹ́ tí a fi sórí pẹ̀lú app pàtàkì — gbogbo wọn ń dá ìrìnàjò tí ojú ìlò lè fi hàn lábẹ́ orúkọ tí ẹ kò retí, tàbí lábẹ́ app tí ẹ dènà. Pákẹ́tì tí a dènà àti olùrànlọ́wọ́ tí ó ń gbé àwọn ìbéèrè rẹ̀ jẹ́ kókó méjì ọ̀tọ̀, ìlànà sì bo ọ̀kan nínú wọn nìkan.

Nígbà tí àwọn nọ́mbà bá dàbí aṣìṣe, fi UID wérawọ́, kì í ṣe àmì. A ń béèrè API ìlò nípasẹ̀ UID, adb shell dumpsys package <package> | grep userId= sì ń tẹ̀wé nọ́mbà tí ẹ yóò fi wé, nítorí náà àwọn ìwọlé méjì tí ó ní UID kan náà jẹ́ ìdánimọ̀ kan náà ní ojú ẹ̀rọ ìṣirò.

Àkókò fèrèsé lè ṣáájú ìlànà yín

A ń kó dátà ìlò sínú ọ̀pọ̀lọpọ̀ agbọ̀n a sì ń béèrè rẹ̀ lọ́pọ̀ ìgbà, a kì í gbé e lọ ní ìmúlò tààrà. Àpapọ̀ ojoojúmọ́ lè ní àwọn ìṣẹ́jú kí ẹ tó tan ìdènà náà, ìṣọ̀kan ẹ̀yìn láti wákàtí tí ó kọjá, tàbí ìrìnàjò tí ó ti wà lójú ọ̀nà. Fífi àpapọ̀ tí ó kójọpọ̀ wé ìbéèrè kan tí a kọ̀ àti pípè ìyàtọ̀ náà ní jáde jẹ́ àṣìṣe ìwọ̀n, kì í ṣe ìwárí firewall.

Lo fèrèsé kúkúrú àti ìbẹ̀rẹ̀ tuntun. Kọ àmì àkókò nígbà tí ẹ bá yí ìlànà padà, dúró de ààlà ìkójọ kan, lẹ́yìn náà wo dátà tí ó wà lẹ́yìn rẹ̀ nìkan. Bí àpapọ̀ bá ń gòkè lọ nínú fèrèsé tí ó bẹ̀rẹ̀ lẹ́yìn ìlànà, ẹ ní ohun tí ẹ ó ṣèwádìí; bí ó bá dáwọ́ gòkè lọ, ìdàgbàsókè tí ó ṣáájú jẹ́ ìtàn tí a ń fi hàn.

Iṣẹ́ VPN lè má ṣe èyí tí ẹ ṣètò

Firewall VPN kì í rí ju ìrìnàjò tí iṣẹ́ tirẹ̀ ń gbé lọ. Bí app VPN mìíràn bá bẹ̀rẹ̀ tí ó sì gba ìsopọ̀ tí ń ṣiṣẹ́, àlẹ̀mọ́ yín kò sí lójú ọ̀nà mọ́ nígbà tí interface rẹ̀ ṣì wà nínú ètò. Àwọn àkọsílẹ̀ àforíjì fún app kọ̀ọ̀kan ń ṣe bẹ́ẹ̀ pẹ̀lú ìmọ̀, profile tí ó yọ app kan kúrò kì í ṣe jáde nígbà tí app náà bá ṣiṣẹ́ lẹ́yìn náà.

IPv4, IPv6 àti DNS pẹ̀lú lè yàtọ̀. Àlẹ̀mọ́ tí ó ń bójú tó IPv4 lè fi IPv6 tàbí olùyédé DNS àdáni síta, nítorí náà apá kan ìrìnàjò app náà ń tẹ̀lé ọ̀nà tí àwọn ìlànà yín kò ṣàpèjúwe rí. Ẹ wo app tí ó ní VPN ní báyìí àti ohun tí àkọsílẹ̀ àyọkúrò sọ kí ẹ tó tún ohunkóhun kọ:

adb shell settings get secure always_on_vpn_app
adb shell dumpsys connectivity
adb shell dumpsys netstats detail

Dán ìbéèrè tuntun kan wò kí ẹ sì kọ òtítọ́ mẹ́rin

Yan ìbéèrè tí kò léwu, ṣe é lẹ́ẹ̀kan, kí ẹ sì kọ òtítọ́ mẹ́rin: ìlànà tí ń ṣiṣẹ́, UID app náà, ipò nẹ́tíwọ́kì àti àkókò. Lẹ́yìn náà ṣàyẹ̀wò bóyá àlẹ̀mọ́ yín kọ ṣíṣàn náà, àti bóyá ibi-àfojúsùn tàbí ẹnubodè rí ìsopọ̀ kan náà. Ṣíṣàn kan tí a dánimọ̀ ní ẹ̀gbẹ́ méjèèjì jẹ́ ẹ̀rí; àpapọ̀ rẹ̀ kì í ṣe ẹ̀rí.

Ìpinnu tí a lè gbèjà ń dárúkọ ohun tí a kọ̀ àti àkíyèsí tí ó fìdí rẹ̀ múlẹ̀. «Ẹ̀rọ ìṣirò gòkè lọ» kì í ṣe ìwárí, «gbogbo ẹ̀rọ ìṣirò ìlò jẹ́ irọ́» pẹ̀lú kì í ṣe ìwárí. Àkọlé ọ̀rọ̀ nípa ìpele OSI kò yanjú èyí: ìdáhùn olóòtítọ́ ni pé ẹ̀rọ ìṣirò àti ìdènà lè jẹ́ òtítọ́ méjèèjì nígbà tí wọ́n ń ṣàpèjúwe ohun ọ̀tọ̀. Ìtọ́kasí NetworkStatsManager Android ṣàkọsílẹ̀ bí a ṣe ń béèrè àwọn agbọ̀n wọ̀nyí àti bí a ṣe ń fi wọ́n lé.

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