Android OpenVPN: fi ipa-ọna aladani kun lai ṣe root fọ́nù
Fi ipa-ọna kan kun inú profaili tí Android ń gbé wọle gan, lẹ́yìn náà ṣàyẹ̀wò bóyá server gbà á. Ìtọ́sọ́nà fún àtúnṣe, àtúnso pọ̀ mọ́ ẹ̀rọ àti ìgbésẹ̀ àyẹ̀wò mẹ́rin.
O nílò ẹ̀ka-nẹ́tíwọ́kì aladani kan sí i — ká sọ 10.60.0.0/24 — tí profaili kò ní ní báyìí. Lórí kọ̀mpútà àgbélẹ̀, ìwọ yóò fi ipa-ọna kun kí o sì tẹ̀síwájú. Lórí Android, VPN jẹ́ àpù, ẹ̀rọ tun jẹ́ ti àpù yẹn, kò sì sí tábìlì ìtọ́sọ́nà tí ìwọ lè ṣàtúnṣe láìsí root. Ipa-ọna gbọ́dọ̀ wà, ṣùgbọ́n ó ń wọ inú profaili tí ẹ̀rọ ìbánisọ̀rọ̀ ń gbé wọle, ó sì ń ṣiṣẹ́ nìkan bí ẹ̀gbẹ́ kejì bá gbà. Èyí ni àtúnṣe, àtúnso pọ̀ mọ́ ẹ̀rọ, ẹ̀gbẹ́ server àti ìpadàsẹ́yìn.
Kí ó tó di àtúnṣe: ohun tí ipa-ọna lè ṣe àti ohun tí kò lè ṣe
Ipa-ọna ń dáhùn ìbéèrè kan: èwo nínú àwọn ìkànnì ni yóò gbé ìṣàn ìrìnàjò lọ sí ibi-àfojúsùn yìí. Kò fún ní àṣẹ kankan. Bí ẹni tí ó ní nẹ́tíwọ́kì kò bá gbà pé fọ́nù yìí lè dé ẹ̀ka-nẹ́tíwọ́kì yẹn, ipa-ọna tí ó tọ́ yóò dá ìṣètò tí ó dàbí ẹni pé ó tọ́ àti ìṣubú ìdákẹ́jẹ́ ní ẹnubodè, ìwọ yóò sì lo wákàtí tí ń bọ̀ láti ṣàtúnṣe fáìlì tí kò tọ́.
Kọ́kọ́ gba ìfaramo yẹn, ní kíkọ bí nẹ́tíwọ́kì bá ní olówó. Lẹ́yìn náà kọ ohun tí ìwọ kò ṣe: ìwọ kò fún fọ́nù ní àdírẹ́sì nínú LAN yẹn, ìwọ kò yí olùgbọ́ server padà, ìwọ kò sì yan ojú-ìwé nípa orúkọ olùgbàlejò. Ìwọ̀nyí jẹ́ àwọn ìyípadà mẹ́rin tí ó yàtọ̀, èyí àkọ́kọ́ nìkan ni tìrẹ.
| The route gives you | The route does not give you |
|---|---|
| A destination prefix associated with the tunnel | Permission to forward at the gateway |
| A path for the phone's own traffic | A return route on the target host |
| A scope for the client's virtual interface | A name in DNS, or HTTPS identity |
Ṣàtúnṣe profaili tí ẹ̀rọ ìbánisọ̀rọ̀ ń gbé wọle gan
Fún ẹ̀rọ ìbánisọ̀rọ̀ tí ó bá a mu tí ó ń kó ọ̀rọ̀ àṣàyàn OpenVPN wọlé, àfikún jẹ́ ìlà kan:
route 10.60.0.0 255.255.255.0Fi ún kún inú profaili, lẹ́gbẹ̀ẹ́ àwọn ìtọ́nisọ́nà ìtọ́sọ́nà mìíràn, kí o sì fi endpoint, àwọn ẹ̀rí, ìtọ́jú kọ́kọ́rọ́ àti àwọn ìlà ìjẹ́rìí ẹni tí ó ń ṣiṣẹ́ sílẹ̀ gẹ́gẹ́ bí wọ́n ti wà. Má ṣe lẹ̀ àpẹẹrẹ àtijọ́ kan lẹ́sẹ̀ láti yá ìlà kan: ìfúnpọ̀, àwọn ọ̀nà fáìlì pípé àti àwọn ètò cipher tí ó ti kọjá ń bá a lọ, yóò sì ná ìgbà ìṣàtúpalẹ̀ àṣìṣe lọ́tọ̀ lórí rẹ.
Ìgbésẹ̀ tí àwọn ènìyàn ń gbàgbé ni ẹ̀tọ́ kan tí ó ní fáìlì náà. Bí àpù bá kó profaili wọlé, ẹ̀dà tí ó ń lò jẹ́ ti àpù, ṣíṣàtúnṣe ìpilẹ̀ tí wọ́n gbà wálẹ̀ kò sì yí ohunkóhun padà. Lo olùṣàtúnṣe tí ẹ̀rọ ìbánisọ̀rọ̀ ń ṣègbọ́wọ́, tàbí kó fáìlì tí a ti ṣàtúnṣe wọlé lẹ́ẹ̀kan sí i nípasẹ̀ ọ̀nà ìmúdójúìwọ̀n, kí o sì jẹ́rìí orúkọ profaili tí ń ṣiṣẹ́ nígbà tí orúkọ bá jọra. Kọ èyí tí ìwọ yí padà.
Bí profaili bá ti ní route-nopull, kò sí ipa-ọna láti server tí a fi sórí ẹ̀rọ, gbogbo àkọ́sí tí fọ́nù nílò gbọ́dọ̀ wà ní àkọsílẹ̀ kedere. Ìyẹn jẹ́ àpẹẹrẹ tí ó tọ́, ṣùgbọ́n ó túmọ̀ sí pé ìlà tí a gbàgbé yóò dàbí ìkọ̀sílẹ̀ server gan.
Tún so pọ̀ mọ́ ẹ̀rọ kí o sì ṣàyẹ̀wò lórí ẹ̀rọ
Kọ́kọ́ já ìsopọ̀, lẹ́yìn náà tún so profaili pàtó yẹn tí ìwọ ṣàtúnṣe pọ̀ mọ́ ẹ̀rọ dípò jẹ́ kí àpù dá ìpàdé tí ó kẹ́yìn padà. Ṣí àkọsílẹ̀ ìsopọ̀ kí o sì jẹ́rìí pé ẹ̀rọ ìbánisọ̀rọ̀ ti ṣàyẹ̀wò ìlà tuntun; ìtọ́nisọ́nà ipa-ọna tí ojú-ìkànnì kò kà sí jẹ́ àbájáde àtúnṣe ẹ̀dà tí kò tọ́.
Dan ibi-àfojúsùn wò nípa àdírẹ́sì, kì í ṣe orúkọ. Àyẹ̀wò TCP sí ebute iṣẹ́ kan tí a mọ̀ ń fúnni ní ìsọfúnni ju ping lọ, nítorí ọ̀pọ̀ olùgbàlejò ń dáhùn ICMP nígbà tí a ti ṣe àyọ̀ ebute iṣẹ́ náà. Bí àdírẹ́sì bá dáhùn tí orúkọ kò dáhùn, ìbéèrè olùyọjáde ni, kì í ṣe ìbéèrè ìtọ́sọ́nà, apá tí ń bọ̀ kò sì jẹ́ tìrẹ.
Àwọn àyẹ̀wò ìwọ̀n méjì wà níbí pẹ̀lú. VPN fún àpù kọ̀ọ̀kan túmọ̀ sí pé ipa-ọna àdírẹ́sì lè wà nígbà tí àpù tí ìwọ ń fi dan wò wà ní ìta àkójọ tí a kó. Nítorí náà dan wò pẹ̀lú àpù tí ó wà ní inú gan. Àti pé àkọ́sí IPv4 kò sọ ohunkóhun nípa ọ̀nà IPv6; bí iṣẹ́ náà bá jẹ́ dual-stack, fi ipa-ọna IPv6 tí ó bá a mu, tàbí retí pé ẹ̀rọ ìbánisọ̀rọ̀ yóò yan ọ̀nà tí ìwọ kò pète.
Àbájáde òdì kan yẹ kí a mọ̀ ní kíákíá: bí ipa-ọna full-tunnel bá ti bo 0.0.0.0/0, àkọ́sí kò ṣàìsí, fífi ún kún lẹ́ẹ̀kan sí i kò sì yí ohunkóhun padà. Ìbòmọ́lẹ̀ ìlọ́po méjì kò tún ìkọ̀sílẹ̀ ẹ̀gbẹ́ server tàbí ìdáhùn tí ó ṣàìsí ṣe.
Parí ọ̀nà náà lórí server
Ohun mẹ́ta gbọ́dọ̀ jẹ́ òtítọ́ ní ìta fọ́nù. Ẹnubodè nílò ipa-ọna sí ibi-àfojúsùn àti àṣẹ láti fi orísun fọ́nù ránṣẹ́ sí ọ̀dọ̀ rẹ̀. Ibùdó gbọ́dọ̀ gba orísun yẹn kí ó sì da àwọn ìdáhùn padà nípasẹ̀ ẹnubodè, bí bẹ́ẹ̀ kọ, àpẹẹrẹ nílò ìtumọ̀ àmọ̀ọ́nú ní ibi àgbáyé. Àṣàyàn route nínú ìwé-ìtọ́sọ́nà OpenVPN bo ìtọ́nisọ́nà ẹ̀gbẹ́ ẹ̀rọ ìbánisọ̀rọ̀; gbígbé lọ àti ìtọ́sọ́nà ìpadà jẹ́ ètò ọ̀tọ̀ lórí ẹ̀rọ ọ̀tọ̀.
Bí ibi-àfojúsùn bá wà lẹ́yìn ẹ̀rọ VPN mìíràn dípò tààrà lẹ́yìn ẹnubodè, server nílò iroute fún ẹ̀ka-nẹ́tíwọ́kì ẹlẹgbẹ́ yẹn. Ìtọ́nisọ́nà yẹn jẹ́ ti server ó sì ṣàlàyé èwo ẹ̀rọ ìbánisọ̀rọ̀ ni ó ní àkọ́sí; fọ́nù kò lè pèsè rẹ̀ láti inú profaili tirẹ̀, àtúnṣe ẹ̀gbẹ́ ẹ̀rọ ìbánisọ̀rọ̀ pẹ̀lú kò sì rọ́pò rẹ̀.
Ṣàyẹ̀wò ọ̀nà ìpadà kedere. Ìdáhùn tí ó jáde nípasẹ̀ ipa-ọna àkọ́kọ́ dípò tunnel ń dá àmì ààbọ̀-ṣí kan tí ó gbajúmọ̀: a fi ìsopọ̀ múlẹ̀ ní ọ̀nà kan, kò sì sí ohun tí ó padà. Ìtumọ̀ orísun ní ẹnubodè jẹ́ àtúnṣe tí ó tọ́ nígbà tí ibùdó kò lè tọ́sọ́nà padà, ṣùgbọ́n ìpinnu ètò-ìmọ̀ ni pẹ̀lú àwọn àbájáde tirẹ̀.
Ìpadàsẹ́yìn àti ìtẹ́wọ́gbà
Fi profaili tí ó ṣáájú pamọ́ kí o tó ṣàtúnṣe rẹ̀. Bí ìyípadà bá mú nǹkan burú, dá ẹ̀dà yẹn padà nípasẹ̀ ọ̀nà àtúníkó wọlé kan náà, tún so pọ̀ mọ́ ẹ̀rọ, kí o sì jẹ́rìí pé ìhùwàsí àtijọ́ padà — ìyẹn ń jẹ́rìí pé ìwọ yí ohun tí ìwọ rò pé ìwọ ń yí padà. Ìpadàsẹ́yìn tí kò dá ipò àtijọ́ padà túmọ̀ sí pé àpù ń di ẹ̀dà kẹta tí ìwọ kò rí.
Gbà ìyípadà náà nígbà tí ohun mẹ́rin bá dúró, tí a dán wò ní ìtòlẹ́sẹẹsẹ yìí lẹ́yìn ìsopọ̀ tuntun: ibi-àfojúsùn ń dáhùn ní ebute iṣẹ́ rẹ̀, orúkọ aladani ń yọjáde bí a bá retí rẹ̀, HTTPS ṣì ń jẹ́rìí orúkọ olùgbàlejò tí a pète, àti pé gbogbo rẹ̀ ṣì ń ṣiṣẹ́ lẹ́yìn àtúntò tàbí ìyípadà láti Wi-Fi sí nẹ́tíwọ́kì alágbékà. Àyẹ̀wò ìkẹyìn ni èyí tí ó ń mú ipa-ọna tí ó wà nìkan títí Android yóò fi tún tunnel dá.
- Jẹ́rìí pé ẹni tí ó ní nẹ́tíwọ́kì gbà ibi-àfojúsùn kí o tó ṣàtúnṣe ohunkóhun.
- Fi ipa-ọna náà sínú profaili tí ẹ̀rọ ìbánisọ̀rọ̀ ń gbé wọle, lẹ́yìn náà kó ún wọlé lẹ́ẹ̀kan sí i kí o sì tún so pọ̀.
- Ṣàyẹ̀wò nípasẹ̀ ebute iṣẹ́, nínú ìwọ̀n fún àpù kọ̀ọ̀kan, fún ẹbí àdírẹ́sì tí ó tọ́.
- Tún gbígbé lọ, ìtọ́sọ́nà ìpadà àti iroute ṣe lórí server, kì í ṣe lórí fọ́nù.
- Fi ẹ̀dà ìpadàsẹ́yìn pamọ́, kí o sì tún dán wò lẹ́yìn àtúntò.