VPN lórí host tàbí oníbàárà nínú Genymotion: pinnu ẹni tó ni ọ̀nà abẹ́lẹ̀
VPN orí tabili kan máa ń kan Genymotion ní ibi méjì: ìsopọ̀ ìṣàkóso àti ọ̀nà app fúnra rẹ̀. Yan ẹgbẹ́ tó ni ọ̀nà abẹ́lẹ̀, lẹ́yìn náà ṣàyẹ̀wò nínú Android.
VPN orí tabili kan máa ń nípa lórí Genymotion ní ibi méjì, àti àtúnṣe ọ̀kan kò fi ohunkóhun hàn nípa èkejì. Èkíní ni ìsopọ̀ tí app orí tabili ń lò láti ṣàkóso ẹ̀rọ àròyé; èkejì ni ọ̀nà app Android àròyé lọ sí iṣẹ́ àdáni kan. Pinnu èwo nínú àwọn méjì yìí ni o ń yí lóòótọ́ kí o tó fọwọ́ kan adapter, lẹ́yìn náà kọ ẹ̀dà Genymotion Desktop, ètò ìṣiṣẹ́ host àti hypervisor, nítorí ìtọ́nisọ́nà tí a kọ fún adapter host-only ti VirtualBox kò kọjá sí ẹ̀rọ QEMU tàbí sí ìpàdé tí a gbà sórí ìpamọ́ cloud.
Ọ̀nà méjì lórí ẹ̀rọ kan
Ọ̀nà ìṣàkóso ń gbà láti app orí tabili Genymotion lọ sí ẹ̀rọ àròyé, ní ọ̀pọ̀ ìgbà nípasẹ̀ nẹ́tíwọ́kì host-only. Ọ̀nà app ń gbà láti inú Android jáde sí ohunkóhun tí app bá ń bára sọ̀rọ̀. VPN orí host lè gbé èkejì kí ó sì fọ́ èkíní, ìdí nìyẹn browser tó ń ṣiṣẹ́ lórí tabili kò fi hàn ju díẹ̀ lọ. Ọ̀nà abẹ́lẹ̀ kan lè sin ọ̀nà méjèèjì tàbí ọ̀kan ṣoṣo, ìṣètò yẹn sì jẹ́ ìpinnu kì í ṣe àjànà.
Kọ ọ̀nà tí o ń ṣàyẹ̀wò. Ọ̀pọ̀ wákàtí tí a ń pàdánù ní apá yìí wá láti inú yíyí DNS app àdáni padà nígbà tí ẹ̀rọ kò tíì gbé jáde rí, tàbí láti inú jíjẹ́ kí VPN orí host rọ̀ nígbà tí app kàn ní resolver tí kò tọ́.
Jẹ́ kí ìsopọ̀ ìṣàkóso wà láàyè
Àkọsílẹ̀ ìtìlẹ́yìn Desktop ti Genymotion fúnra rẹ̀ ṣàpèjúwe ìṣẹ̀lẹ̀ VirtualBox kan: ní kété tí VPN orí host bá dìde, Desktop kò lè rí ẹ̀rọ àròyé mọ́, àti ìyàsọ́tọ̀ tó ṣe pàtàkì ni adapter host-only gidi tí a tò sínú olùṣàkóso nẹ́tíwọ́kì VirtualBox. Tò àwọn adapter wọ́n lẹ́sẹẹsẹ dípò kí o díwọ̀n ààlà kan:
VBoxManage list hostonlyifs
Ààlà àìpẹ́ tí a tẹ̀ sínú àwọn ìwé kì í ṣe àwáwí láti yí gbogbo nẹ́tíwọ́kì àdáni kọjá lórí gbogbo ẹ̀rọ. Fi ìyàsọ́tọ̀ tó kéré jùlọ tí ó bo adapter tí a ń lò kún, kí o sì gba ìfọwọ́sí láti ọ̀dọ̀ alábòójútó VPN, nítorí client tí a ń ṣàkóso lè mọ̀ọ́mọ̀ dí nẹ́tíwọ́kì àdúgbò. Kọ ìyàsọ́tọ̀ pẹ̀lú orúkọ adapter àti déètì ìfọwọ́sí. Ní ọdún kan lẹ́yìn náà àkọsílẹ̀ yẹn ni ohun kan ṣoṣo tó máa ṣàlàyé ìdí tí òfin náà fi wà.
Àkọsílẹ̀ kan náà sọ pé a kò tíì dán àpapọ̀ QEMU wò pẹ̀lú VPN. Wo èyí gẹ́gẹ́ bí ààlà ìbámu kì í ṣe gẹ́gẹ́ bí àmì pé yíyí padà sí nẹ́tíwọ́kì bridged yóò tún un ṣe; yíyí adapter padà máa ń yí ìrísí ìkùnà padà, ṣùgbọ́n kò yanjú àpapọ̀ tí a kò dán wò.
Àṣàyàn kìíní: jẹ́ kí host gbé ìtòlẹ́sẹẹsẹ náà
Pẹ̀lú yíyàn yìí àwọn pákẹ́tì àlejò gbọ́dọ̀ dé ibi ìsopọ̀ tí VPN bá gbà á láàyè tí ó sì ń fi ààmì pa á. Ìbéèrè ìtọ́sọ́nà ni èyí, kì í ṣe ìbéèrè gíláàsì ipò: àwọn pákẹ́tì àlejò gbọ́dọ̀ dé ibi ìsopọ̀ tí VPN yóò fi ààmì pa, àwọn ìdáhùn sì gbọ́dọ̀ rí ọ̀nà padà.
Browser lórí host fi ọ̀nà host hàn, kò sì sọ ohunkóhun nípa bóyá a gba orísun láti ẹ̀rọ àròyé. Àwọn client VPN kan máa ń wo ìtòlẹ́sẹẹsẹ tí a gbé lọ tàbí tí a túmọ̀ yàtọ̀ sí èyí tí a dá níbílẹ̀, nítorí náà dán wò láti inú Android kí o tó pinnu pé ọ̀nà abẹ́lẹ̀ ń ṣiṣẹ́. Resolver Android pẹ̀lú kì í ṣe resolver host. Bí àwọn orúkọ bá yanjú lórí tabili tí wọ́n sì kùnà nínú app, ka ìṣètò resolver àlejò kí o tó fọwọ́ kan profáìlì VPN.
Àṣàyàn kejì: ṣe client tí a ń tìlẹ́yìn nínú Android
Níbí àlejò ń di profáìlì rẹ̀ mú, ẹ̀rí rẹ̀, àwọn ọ̀nà rẹ̀ àti ìlànà resolver rẹ̀. Àwọn ibi ìsopọ̀ VPN àṣà Android kò nílò àǹfààní root, nítorí náà a máa ń fi client àṣà sínú ẹ̀rọ àròyé, yóò sì so mọ́ ọn. Ìfọwọ́sí ni apá tí àwọn ènìyàn máa ń fò ó. Àjọ gbọ́dọ̀ gba client yẹn àti àyíká ẹ̀rọ àròyé yẹn láàyè, àti pé àgbéwọlé mímọ́ kò ní ìtóye àwọn àyẹ̀wò ìforúkọsílẹ̀ ẹ̀rọ tàbí ipò fúnrarẹ̀. Béèrè kí o tó kọ́ ìlànà iṣẹ́ yí i ká.
Àwọn àṣàyàn méjèèjì lè kóra pọ̀: ọ̀nà abẹ́lẹ̀ nínú Android lè dé ọ̀dọ̀ sáfà rẹ̀ nípasẹ̀ ọ̀nà abẹ́lẹ̀ tí ó ti ń ṣiṣẹ́ lórí host. Ìṣètò bẹ́ẹ̀ nílò ibi ìparí tí a lè dé àti gbígbé lọ tí o gbà láàyè gan-an, kì í ṣe gíláàsì àwọ̀ ewé méjì tí ó ṣẹ̀ṣẹ̀ tàn papọ̀.
Ṣàyẹ̀wò láti inú app kí o sì kọ ìṣètò náà
Lo app Android kan náà fún gbogbo ìdánwò kí o sì ka ohun tí ó ń ròyìn: bóyá àdírẹ́sì ń dáhùn, bóyá orúkọ àdáni ń yanjú, àti ohun tí app ń dá padà. Ìwòye mẹ́ta yàtọ̀ ìkùnà ìtọ́sọ́nà sí ìkùnà resolver àti sí ìkọ̀ láti inú ìlànà.
Nígbà tí ẹ̀rọ kò bá gbé jáde, tàbí Desktop bá pàdánù rẹ̀, wo èyí gẹ́gẹ́ bí àbùkù ọ̀nà ìṣàkóso kì í ṣe àbùkù DNS. Àmì yẹn jẹ́ ti ọ̀nà kìíní, àtúnṣe sì wà lórí host, kì í ṣe nínú Android. Parí pẹ̀lú kíkọ àwọn òtítọ́ mẹ́rin: ẹ̀dà Genymotion Desktop, hypervisor, ẹgbẹ́ tó ni ọ̀nà abẹ́lẹ̀ àti ìyàsọ́tọ̀ host-only gangan bí a bá fi ọ̀kan kún. Yan ìṣètò tí a kọ sínú ìwé tí ẹni tó ni nẹ́tíwọ́kì ń tìlẹ́yìn, kí o sì má ṣe wo pípa VPN ilé-iṣẹ́ tàbí mímú àwọn àyẹ̀wò ipò rẹ̀ rọ̀ gẹ́gẹ́ bí ìwádìí ìṣòro aláìdábọ̀ nígbà tí iṣẹ́ àdáni náà gbẹ́kẹ̀lé wọn.