Ibi tí òfin firewall Android gbọ́dọ̀ wà nígbà tí VPN wà lórí
VpnService kan ṣoṣo ni ó lè ṣiṣẹ́, nítorí náà ohun èlò firewall àti ohun èlò VPN kò gbé ara wọn. Tẹ̀lé ìbéèrè iṣẹ́ kan kí o sì fi òfin kọ̀ọ̀kan sí ibi tí ìrìnàjò náà gbà kọjá.
O ní gbólóhùn ìlànà kan: ohun èlò yìí lè dé iṣẹ́ iṣẹ́, kò sì lè dé nnkan mìíràn. Ìbéèrè tó tẹ̀lé yìí dà bí àyàn ohun èlò, ṣùgbọ́n ìbéèrè ibi ni, nítorí pé ibi ìmúṣẹ kọ̀ọ̀kan tó ṣeé ṣe rí ẹ̀ka ọ̀tọ̀ọ̀tọ̀ ti ìrìnàjò tẹlifóònù. Gateway kan rí kìkì ohun tó wọ inú tunnel. Àlẹ̀mọ́ ẹ̀gbẹ́ tẹlifóònù rí kìkì ohun tí wọ́n gbà á láyè láti wò. Gbígbé ìbéèrè kan la ọ̀nà méjèèjì mú ìdáhùn hàn kedere.
Bẹ̀rẹ̀ pẹ̀lú gbólóhùn, kì í ṣe ohun èlò
Gbé ìbéèrè náà gbòòrò kí o tó yan nnkan kan. Ìyẹn túmọ̀ sí àpò àti profáìlì tí ó ń ṣiṣẹ́ nínú rẹ̀, nítorí ohun èlò inú profáìlì iṣẹ́ yàtọ̀ sí olùlò kan náà nínú profáìlì ara ẹni. Ìyẹn túmọ̀ sí ibi tó ń lọ: host, port àti protocol, kì í ṣe orúkọ iṣẹ́. Ìyẹn túmọ̀ sí ọ̀nà DNS tí ó yanjú orúkọ yẹn, àti ohun tó yẹ kí ó ṣẹlẹ̀ nígbà tí tunnel kò sí.
Ní kíkọ, ìlànà fún àpẹẹrẹ náà ní ìlà mẹ́rin: ohun èlò iṣẹ́ lè dé iṣẹ́ iṣẹ́; ohun èlò iṣẹ́ kò lè dé nnkan mìíràn; àwọn ohun èlò mìíràn kò yí padà; láìsí tunnel, a kọ̀ ohun èlò iṣẹ́ náà dípò kí ó lọ sí ọ̀nà tààrà. Ìlà kọ̀ọ̀kan ní olùní, wọn kì í sì í ṣe olùní kan náà.
Ìgbésẹ̀ 1: ohun tí tẹlifóònù fúnra rẹ̀ lè mú ṣẹ
Firewall Android tí kò nílò root jẹ́ VpnService tí ó ń mú ìrìnàjò ní àdúgbò, àní nígbà tí kò bá sí tunnel ọ̀nà jínjìn lẹ́yìn rẹ̀. Android gbà VpnService kan ṣoṣo tí ń ṣiṣẹ́ fún profáìlì olùlò kọ̀ọ̀kan, nítorí náà ohun èlò firewall kejì kò so mọ́ ẹ̀yìn ti àkọ́kọ́. Ó rọ́pò rẹ̀, interface tí ohun èlò àkọ́kọ́ ń ṣe àlẹ̀mọ́ sì pòórá.
Ìdí ni pé fífi firewall sínú ohun èlò VPN kì í fi àkópọ̀ tí àwọn ènìyàn ń retí hàn. Bí firewall bá bẹ̀rẹ̀ tí VPN sì já, kò sí nnkan tí wọ́n so pọ̀; àwọn méjèèjì ti pààrọ̀ ibi. Ìpààrọ̀ interface kì í ṣe ìfọwọ́sowọ́pọ̀, àmì náà sì ni tunnel tí ń já ní gbogbo ìgbà tí a bá ṣí ohun èlò kejì.
Àwọn ètò tí a ń sìn wà: àlẹ̀mọ́ tí a kó sínú ohun èlò VPN tí o ti ń lò, àwọn ìṣàkóso pẹpẹ tí a ń darí nípasẹ̀ olùdarí ìlànà ẹ̀rọ tàbí profáìlì iṣẹ́, tàbí ọ̀nà tí olùtajà ṣàlàyé. Ohunkóhun mìíràn jẹ́ ìdánwò tí a gbọ́dọ̀ tún ṣàyẹ̀wò lẹ́yìn gbogbo ìmúdájú ohun èlò.
Ìgbésẹ̀ 2: ohun tí gateway lè mú ṣẹ
Nígbà tí a bá ṣí ìrìnàjò ní ìpẹ̀yìn ọ̀nà, gateway lè dìn àwọn pákítì tí a ń gbé lọ mọ́ àwọn àdírẹ́sì, iṣẹ́ tàbí ìdánimọ̀ VPN tí a ti fọwọ́sí. Ìyẹn jẹ́ ìmúṣẹ gidi fún gbogbo nnkan tí ó jáde nípasẹ̀ rẹ̀, ó sì jẹ́ ibi tó tọ́ láti dìn àǹfààní sí àwọn ẹ̀ka nẹ́tíwọ́kì àdáni.
Ohun tí kò gbà ni ìdánimọ̀ ohun èlò tẹlifóònù tí a so mọ́ gbogbo pákítì IP lasan. Ọ̀pọ̀ ohun èlò tó ń pín àdírẹ́sì tunnel kan jẹ́ ẹnìkan ṣoṣo fún gateway, àyàfi bí ọ̀nà náà kò bá fún wọn ní àdírẹ́sì ọ̀tọ̀ọ̀tọ̀ tàbí ìdánimọ̀ tí a fọwọ́sí ọ̀tọ̀ọ̀tọ̀. Nítorí náà òfin fún olùlò kọ̀ọ̀kan ní gateway kì í ṣe òfin fún ohun èlò kọ̀ọ̀kan lórí tẹlifóònù, bí console ìṣàkóso bá ti pè é.
Ìgbésẹ̀ 3: ṣe àkójọ ohun tí kò dé rí
Ohun èlò tí a yọ kúrò nínú VPN tí ó bá kan ẹ̀rọ tó súnmọ́ kò ní dé gateway rí, nítorí náà firewall ìjáde kò lè kọ̀ pákítì tí kò gbà rí. Bẹ́ẹ̀ náà ni fún ọ̀nà tààrà tí a kò pète nígbà ìdádúró àti ìfarahàn ìwọlé lórí nẹ́tíwọ́kì àǹfààní àdúgbò. Àwọn wọ̀nyí jẹ́ ààlà àdúgbò ní ìtumọ̀.
Ìdà kejì sì tọ́: òfin àdúgbò tí ó gbà ìsopọ̀ kò fúnni ní àǹfààní nípasẹ̀ ACL nẹ́tíwọ́kì àdáni gateway. Ìbéèrè kan lè wà lábẹ́ ààlà méjèèjì, mímú ọ̀kan ṣẹ kò sì sọ nnkan kan nípa èkejì.
Ìgbésẹ̀ 4: yàn ọ̀nà fún òfin kọ̀ọ̀kan
Fi ìpinnu náà sínú tábìlì kí o tó ṣètò nnkan kan, nítorí àwọn pátákó òfo ni ibi tí àwọn ọ̀nà ń kùnà.
| Path | Who can enforce it | Blind spot |
|---|---|---|
| Work app to the work service, tunnel up | Gateway ACL on address and service, plus a local block on other paths | The gateway cannot see which app sent the packet |
| Work app to other destinations, tunnel up | Local app-aware filter, or the gateway if those destinations are addressed there | The local filter must be the active VpnService |
| Work app with no tunnel | Local deny, so the app cannot take a direct path | Requires the filter to survive the tunnel going away |
| Nearby LAN device | Local policy only | The gateway never sees it |
Ìrísí tí ń ṣiṣẹ́ ni ààlà méjì pẹ̀lú iṣẹ́ méjì. Ààlà àdúgbò tí ó mọ ohun èlò ń darí ìhùwàsí tẹlifóònù, pẹ̀lú ìpadàbọ̀ tààrà, ààlà gateway sì ń darí àwọn ohun àmúṣọrọ̀ ọ̀nà jínjìn. Ẹ̀gbẹ́ gateway lè gbà iṣẹ́ iṣẹ́ kí ó sì kọ̀ gbogbo ẹ̀ka nẹ́tíwọ́kì àdáni mìíràn, nígbà tí ìlànà ẹ̀gbẹ́ tẹlifóònù ń pinnu fúnra rẹ̀ nípa ọ̀nà tààrà tí ohun èlò lè tẹ̀lé.
Ìgbésẹ̀ 5: tọ́jú ọ̀nà ìrìnàjò, lẹ́yìn náà ṣàyẹ̀wò
Ẹnikẹ́ni ìlànà àdúgbò tí o bá yàn gbọ́dọ̀ gbà ọ̀nà ìrìnàjò tí ń fi VPN kalẹ̀ tí ó sì ń tọ́jú rẹ̀. Dídènà ọ̀nà yẹn fi tẹlifóònù sílẹ̀ láìsí tunnel àti láìsí ìlànà, èyí tí kò mú nnkan kan ṣẹ ní ìbámu, ó sì ṣòro láti ṣàyẹ̀wò nítorí pé ohun èlò kò ní nẹ́tíwọ́kì rárá.
Lẹ́yìn náà ṣàyẹ̀wò gbogbo ìlà gbólóhùn ìpilẹ̀ dípò ìmọ̀lára gbogbo. Ohun èlò iṣẹ́ dé iṣẹ́ iṣẹ́, a kọ̀ ohun èlò kan náà ní ibi mìíràn, ohun èlò tí kì í ṣe ti iṣẹ́ ń hùwà bí ti àtẹ́lẹ̀, àti nígbà tí a dá tunnel dúró ohun èlò iṣẹ́ kò padà sí ìsopọ̀ tààrà. Ṣàyẹ̀wò ọ̀nà DNS lọ́tọ̀, nítorí DNS àdáni tàbí olùyànjú tí a fi ààmì pa lè rékọjá àlẹ̀mọ́ tí ń wò àwọn àdírẹ́sì nìkan.
Bí ọ̀kan nínú àwọn ìgbésẹ̀ yẹn kò bá ṣeé mú ṣẹ lórí tẹlifóònù, ìbéèrè náà jẹ́ ìbéèrè ọ̀nà ìkọ́, kì í ṣe ètò firewall. Pínpín ìlànà láàrín ẹ̀rọ tí o ń darí àti gateway tí o ń darí ni ìdáhùn olóòtítọ́, àti ìwé Android VPN connectivity ni ibi láti fọwọ́sí ohun tí pẹpẹ yóò gbà àti ohun tí kò ní gbà fún iṣẹ́ kan ṣoṣo.