Ìkójáde VPN Android: ohun tí ó máa ń kọjá lọ sí fọ́nù tuntun
Ìkójáde VPN Android ń fi ètò àti nígbà míràn kọ́kọ́rọ́ ránṣẹ́, ṣùgbọ́n kò fi àṣẹ ẹrọ náà ránṣẹ́ láé. Ṣàyẹ̀wò ohun tí ó máa ń kọjá lọ kí o tó nu fọ́nù àtijọ́.
Kíkó profaili VPN jáde láti Android dà bí ìgbésẹ̀ àfipamọ́, àti àkójọ àṣàyàn tí ń pèsè rẹ̀ kò ṣe ohunkóhun láti tún ìmọ̀lára yẹn ṣe. Ohun tí ó kù fún ọ ni ìwọlé parser, kọ́kọ́rọ́ tí ẹ̀rọ ìṣiṣẹ́ lè máà dá padà láé, àti àṣẹ tí a fún fọ́nù yẹn gan-an. Ya mẹ́ta yìí sọ́tọ̀ kí ìbéèrè tí ó wúlò farahàn: èyí tí ó ṣì kù ní ẹrọ tuntun ni èwo?
Fáìlì ni apá tí ó rọrùn. Àwọn méjì mìíràn ni ó ń pinnu bóyá ìṣípòpadà yóò ṣiṣẹ́.
Ohun tí profaili tí a kó jáde ní ní ti gidi
Ṣí fáìlì náà nínú ọ̀rọ̀tẹ̀wé ṣáájú kí o tó gbẹ́kẹ̀lé e. Profaili OpenVPN jẹ́ èdè ìṣètò kékeré: remote, proto, data-ciphers, àti ní ọ̀pọ̀lọpọ̀ ìgbà àwọn blọ́kù <ca>, <cert>, <key> tàbí <tls-crypt> inú ìlà tí ẹ̀rọ ìbánisọ̀rọ̀ fi fún pátákó TLS rẹ̀. Ìṣètò WireGuard pẹlẹbẹ jù: [Interface] ní PrivateKey àti Address, lẹ́yìn náà ọ̀kan [Peer] fún gbogbo ibi ìparí pẹ̀lú PublicKey, AllowedIPs àti Endpoint. IKEv2 wá gẹ́gẹ́ bí .mobileconfig pẹ̀lú àwọn ìwé àgbékalẹ̀ ẹrù dípò àwọn blọ́kù kọ́kọ́rọ́.
Kò sí ọ̀kan nínú àwọn ọ̀rọ̀ yẹn tí ó jẹ́ ẹ̀rí ní ara rẹ̀. Ẹ̀rí ni kọ́kọ́rọ́ àdáni, àti pé gbogbo ọ̀nà máa ń lẹ̀ ẹ́ sínú tàbí máa ń tọ́ka sí orúkọ ìkọ̀kọ̀ tí a kìkì yanjú rẹ̀ nínú ẹ̀rọ ìbánisọ̀rọ̀ tí ó dá a.
Ibi tí kọ́kọ́rọ́ máa ń gbé ní Android
Android ń tọ́jú dátà àwọn áàpù lábẹ́ /data/data/<package>, tí UID áàpù yẹn nìkan lè kà. Kò sí ọ̀nà tí a ti ṣe àtìlẹ́yìn láti dà kópù àkójọ àdáni áàpù mìíràn láti fọ́nù tí kò ní root, àti adb backup kò sí ní ìdáhùn gbogboogbò mọ́ lẹ́yìn tí Android 12 yọ ọ́ kúrò àti àwọn ẹ̀rọ ìbánisọ̀rọ̀ bẹ̀rẹ̀ sí í kéde allowBackup="false". Nítorí náà ìkójáde láti ẹ̀rọ ìbánisọ̀rọ̀ Android túmọ̀ sí ohun tí ẹ̀rọ yẹn ń ṣe, kì í ṣe àdàkọ ètò fáìlì.
Ìpele ìdánimọ̀ wà lábẹ́ áàpù. Tí ẹ̀rọ ìbánisọ̀rọ̀ bá kó kọ́kọ́rọ́ rẹ sínú Android Keystore, a máa ń dá ohun èlò náà tàbí kí a yí i níbẹ̀, àti àwọn ìkójáde tó tẹ̀lé lè gbé ìtọ́kasí sí orúkọ ìkọ̀kọ̀ Keystore dípò àwọn báìtì. Àwọn kọ́kọ́rọ́ tí a fi ohun èlò ṣe àtìlẹ́yìn ni a kọ́ kí ẹ̀rọ ìbánisọ̀rọ̀ tí ó ni wọ́n pàápàá má lè kà wọ́n, gẹ́gẹ́ bí Keystore documentation ṣe ṣàpèjúwe, nítorí náà profaili tí ó tọ́ka sí orúkọ ìkọ̀kọ̀ yẹn máa ń kó wọlé dáadáa lórí fọ́nù kan náà, ó sì máa ń kùnà ní gbogbo ibòmíràn.
Ìyẹn kì í ṣe ìkójáde tí ó bàjẹ́. Ìyẹn ni ànímọ́ tí a béèrè lọ́wọ́ pátákó náà.
Ohun tí profaili kò lè gbé kọjá
Ṣe àfiwé àwọn nǹkan pẹ̀lú ohun tí ibi ìparí yóò gbà:
| Nǹkan | Ṣé ó kọjá? | Kí ni ìdí |
|---|---|---|
| Pùpọ̀ àti ibi ìparí | Bẹ́ẹ̀ ni, tí ẹ̀rọ ìbánisọ̀rọ̀ ibi ìparí bá gbà á | Ọ̀rọ̀ tààrà nínú profaili |
| Ìwé-ẹ̀rí CA àti ìṣàyẹ̀wò orúkọ agbàlejò | Ní ọ̀pọ̀ ìgbà | Ohun èlò gbangba, ṣùgbọ́n orúkọ agbàlejò gbọ́dọ̀ bá ìwé-ẹ̀rí mu |
| Ìwé-ẹ̀rí ẹ̀rọ ìbánisọ̀rọ̀ | Bẹ́ẹ̀ ni, àyàfi tí ó bá so mọ́ ẹrọ kọ̀ọ̀kan | Àwọn ìwé-ẹ̀rí lè gbé lọ; olùpèsè ni ó ń pinnu iye ẹrọ tí ó lè lo ọ̀kan |
| Kọ́kọ́rọ́ àdáni | Kìkì tí a bá dá a níta Keystore | Àwọn kọ́kọ́rọ́ tí ohun èlò ṣe àtìlẹ́yìn kò lè kó jáde, a kìkì lè pààrọ̀ wọ́n |
| Àkọsílẹ̀, MFA, ìpàdé SSO | Bẹ́ẹ̀ kọ́ | Àwọn tọ́kẹ̀n máa ń parí, wọ́n sì máa ń dúró ní ìsopọ̀ mọ́ ẹrọ tí ó gbà wọ́n |
| Àwọn ọ̀nà, DNS àti ìwọ̀n áàpù | Kìkì gẹ́gẹ́ bí ọ̀rọ̀ ìṣètò | Android máa ń lò wọ́n nígbà ìsopọ̀ nípasẹ̀ VpnService.Builder |
| Àkójọ àwọn áàpù inú ọ̀nà àpín | Ní ọ̀pọ̀lọpọ̀ ìgbà kì í ṣẹlẹ̀ | Àwọn orúkọ àpótí yàtọ̀ láàárín àwọn ẹrọ, àkójọ náà sì jẹ́ ipò ẹ̀rọ ìbánisọ̀rọ̀ |
Àwọn ìlà méjì ni ó ń fa ọ̀pọ̀lọpọ̀ ìdàrúdàpọ̀. Kọ́kọ́rọ́ tí a dá lórí ẹrọ tí a sì sàmì sí bí èyí tí kò lè kó jáde máa ń pòórá pẹ̀lú dátà áàpù gan-an, nítorí náà àropò ni kọ́kọ́rọ́ tuntun pẹ̀lú ìwé-ẹ̀rí tí a fún-un. Tọ́kẹ̀n ìpàdé tí a dà sínú fọ́nù tuntun máa ń kú ní ìmúdọ̀tun àkọ́kọ́, èyí tí ó dà bí ìkówọlé tí ó kùnà.
Ìkówọlé jẹ́ ìtúpalẹ̀, lẹ́yìn náà ìbéèrè ìfọwọ́sí
Ní ẹ̀gbẹ́ olùgbà, ìkówọlé jẹ́ ìtúpalẹ̀ tí ìforúkọsílẹ̀ tẹ̀lé. Ẹ̀rọ ìbánisọ̀rọ̀ ka ìṣètò náà, ṣàyẹ̀wò pé gbogbo blọ́kù tí a tọ́ka sí wà, lẹ́yìn náà ó kọ ìtumọ̀ ọ̀nà sínú pátákó ìwé rẹ̀, ìdí nìyẹn tí fáìlì tí o yàn láti Àwọn Ìgbàsílẹ̀ kì í ṣe ohun tí ó so mọ́ra lẹ́yìn náà.
Lẹ́yìn náà ìgbésẹ̀ àṣẹ kan wá tí kò sí fáìlì tí ó lè forí kọjá. Android béèrè pé áàpù náà pe VpnService.prepare() kí ó sì gba ìfọwọ́sí rẹ kí ó tó lè dá ọ̀nà, nítorí náà profaili tí a ṣẹ̀ṣẹ̀ kó wọlé ṣì máa ń fi àpótí ìbánisọ̀rọ̀ ẹ̀rọ hàn lẹ́ẹ̀kan. Lẹ́yìn náà a kọ́ ọ̀nà náà ní kedere nípasẹ̀ addAddress, addRoute, addDnsServer àti addAllowedApplication tàbí addDisallowedApplication fún ìtọ́sọ́nà áàpù kọ̀ọ̀kan. Kò sí ọ̀kan nínú àwọn wọ̀nyí tí ibi ìparí ń fi hàn, nítorí náà profaili kan náà lè mú àkójọ ọ̀nà tí ó wúlò yàtọ̀ jáde nínú ẹ̀rọ ìbánisọ̀rọ̀ méjì.
Àwọn ìṣètò tí ó dá lórí ìwé-ẹ̀rí ń fi ẹ̀ka mìíràn kún. Nígbà tí olùpèsè bá fún ẹrọ kan pàtó ní ìwé-ẹ̀rí, gẹ́gẹ́ bí MDM àti ìforúkọsílẹ̀ SCEP ṣe ń ṣe, lílò rẹ̀ lẹ́ẹ̀kan sí i lórí fọ́nù kejì yóò ṣiṣẹ́ títí olùpèsè yóò fi fipá mú ìpàdé kan fún ìdánimọ̀ kọ̀ọ̀kan, tàbí yóò kùnà ní ìfọwọ́wọ́ TLS. Ṣàyẹ̀wò ìlànà olùpèsè kí o tó gbèrò àtúnlò.
Ṣàyẹ̀wò ẹrọ tuntun kí o tó fọ́nù àtijọ́ lọ́wọ́
Jẹ́ kí fọ́nù àtijọ́ wà ní ìsopọ̀ títí fọ́nù tuntun yóò fi gba ohun tí ó dára ju àmì aláwọ̀ ewé lọ. Ṣe ìdánilójú àdírẹ́sì ìjáde láti ẹrọ tuntun àti olùyánjú DNS tí ó lò gan-an. Tí split tunneling bá ṣe pàtàkì, ṣí áàpù tí ó yẹ kí ó forí ọ̀nà kọjá àti ọ̀kan tí kò yẹ, lẹ́yìn náà wò èyí tí ó dé ọ̀dọ̀ olùpèsè rẹ.
Ìṣàyẹ̀wò kan ń pinnu àdírẹ́sì ìjáde. Ṣí https://ifconfig.me nínú aṣàwákiri fọ́nù, lẹ́yìn náà ṣe curl -s https://ifconfig.me láti kọ̀mpútà àgbééká lórí Wi-Fi kan náà kí o sì fi àwọn ìdáhùn méjèèjì wé àdírẹ́sì tí olùpèsè rẹ yàn.
Nígbà náà nìkan ni kí o fọ́nù ìdánimọ̀ àtijọ́ lọ́wọ́, kí o sì ṣe é nípasẹ̀ olùpèsè: fagilé ìwé-ẹ̀rí tàbí yọ ẹrọ kúrò nínú àkọsílẹ̀. Pípa fáìlì rẹ́ láti Àwọn Ìgbàsílẹ̀ kò pari ohunkóhun, nítorí ẹrọ méjì tí ó ní ìwé-ẹ̀rí kan náà máa ń dà bí ara wọn nínú àkọsílẹ̀ olùpèsè.
Tí ìkójáde bá já sí èyí tí kò lè gbé lọ, ojútùú ni ìforúkọsílẹ̀ tuntun kì í ṣe àkójọ ìṣètò gbangba. Béèrè profaili fún ẹrọ kejì, tàbí dá orísìí kọ́kọ́rọ́ lórí fọ́nù tuntun kí o sì fi CSR ránṣẹ́; ó lọ́ra, àti pé òun ni ọ̀nà tí olùpèsè ń ṣe àtìlẹ́yìn fún.
Ṣe àkójọ ìṣàyẹ̀wò kí o tó pa ohunkóhun rẹ́: ẹrọ tuntun so mọ́ra, àdírẹ́sì ìjáde àti DNS bá ara wọn mu, ìwọ̀n áàpù kọ̀ọ̀kan jẹ́ bí o ṣe ní lọ́kàn, ìdánimọ̀ àtijọ́ ti fagilé, àti fáìlì ìṣètò èyíkéyìí tí o tọ́jú wà nínú ìpamọ́ tí a fi àṣírí ṣe.