Fóònù wà lórí VPN, sáfà fáìlì ń dáhùn ping, ṣùgbọ́n àpùlẹ̀wá fáìlì ṣì ń sọ pé kò lè so, tàbí ó so ṣùgbọ́n kò sí olóòtú kankan lórí ẹ̀rọ tí yóò ṣí ohun tí ó ṣe àkójọ rẹ̀. Ìyẹn jẹ́ ìkùnà méjì tí ó yàtọ̀, kò sì sí ọ̀kan tí ó túmọ̀ pé tunnel ti bàjẹ́. VPN ń pèsè ọ̀nà kan ṣoṣo sínú nẹ́tíwọ́kì aládàáni; ṣíṣe àgbékalẹ̀ ìpín, ìjẹ́rìí sí i, àti fífi àkọsílẹ̀ lé àpùlẹ̀wá mìíràn lọ jẹ́ àwọn ìgbésẹ̀ ọ̀tọ̀ọ̀tọ̀ tí ó ní ọ̀nà ìkùnà ọ̀tọ̀ọ̀tọ̀. Nísàlẹ̀ ni ìtòlẹ́sẹẹsẹ tí mo ń ṣàyẹ̀wò wọ́n, àti ibi tí mo dúró dípò kí n ṣe àròsọ.

Ṣàyẹ̀wò iṣẹ́ kí o tó dá tunnel lẹ́bi

Ìdáhùn ping tàbí ojú-ìwé wẹ́ẹ̀bù NAS ń fi kìkì ìtọ́sọ́nà hàn, kò fi ohunkóhun mìíràn hàn. Iṣẹ́ tí o nílò gan-an, SMB lórí 445, SFTP lórí 22 tàbí WebDAV lórí 443, lè jẹ́ tí a ti pa, tí firewall dí, tàbí tí a so mọ́ interface tí subnet VPN kò dé. Láti fóònù, dán port pàtó yẹn wò pẹ̀lú kọ̀mpútà tí ó fi àṣìṣe gidi hàn dípò ìfiránṣẹ́ nẹ́tíwọ́kì gbogbogbò. Bí a bá yọ port náà, ṣàtúnṣe iṣẹ́ tàbí ìlànà firewall, nítorí kò sí àpùlẹ̀wá fáìlì tí ó lè yí port tí a ti sé ká.

Tún ṣàyẹ̀wò àdírẹ́sì orísun wo ni sáfà ń rí. Split tunnel tí ó yọ subnet ìpín náà kúrò, tàbí tunnel per-app tí ó fi àpùlẹ̀wá fáìlì síta VPN, ń mú àmì tí a ti so-ṣùgbọ́n-kò-dé náà wá gan-an.

Má ṣe tẹ̀lé ọ̀nà àìtọ́ tí yóò mú guest access tàbí SMB1 ṣiṣẹ́ nítorí kọ̀mpútà kan kò lè jẹ́rìí. Irú àwọn ìyípadà bẹ́ẹ̀ ń gbèrú ohun tí sáfà gbà láti ọ̀dọ̀ gbogbo ẹ̀rọ nínú nẹ́tíwọ́kì, wọn kò sì tún ohunkóhun ṣe bí ìṣòro pàtàkì bá jẹ́ ìtọ́sọ́nà tàbí yíyanjá orúkọ. Bí ìpín bá nílò àkọsílẹ̀ pàtó, lo ó, pẹ̀lú àfikún domain tàbí ẹgbẹ́ iṣẹ́ tí sáfà ń retí.

Lo àpùlẹ̀wá fáìlì tí ó ń sọ ètò ìsọ̀rọ̀ fúnra rẹ̀

Android kò ní aṣàwákiri inú fún ìpín nẹ́tíwọ́kì, nítorí náà àpùlẹ̀wá kọ̀mpútà jẹ́ ìgbẹ́kẹ̀lé gidi kì í ṣe àlàyé. Yan ọ̀kan tí ó ń ṣiṣẹ́ ètò ìsọ̀rọ̀ tí o ń lò gan-an tí a sì ṣì ń tọ́jú rẹ̀, nítorí kọ̀mpútà tí a kọ́ fún ẹ̀yà Android tí o kò lò mọ́ yóò kùnà ní ọ̀nà tí ó dà bí àṣìṣe nẹ́tíwọ́kì. Nígbà tí wíwá kò bá kọjá subnet, kọ orúkọ host ní kedere dípò kí o dúró kí àpùlẹ̀wá rí i.

Gbiyanju sáfà pẹ̀lú IP lẹ́ẹ̀kan láti ya DNS kúrò nínú ìtọ́sọ́nà. Bí IP bá ṣiṣẹ́ tí orúkọ kò ṣiṣẹ́, fóònù ń yanjá orúkọ nípasẹ̀ sáfà DNS tí kò lè rí agbègbè aládàáni rẹ.

Mọ ohun tí a ń fún àpùlẹ̀wá tí ń gbà: URI, kì í ṣe ọ̀nà

Bí àpùlẹ̀wá fáìlì rẹ bá ń ṣiṣẹ́ DocumentsProvider, Storage Access Framework ti Android lè fi àkóónú rẹ̀ hàn nínú yíyan ètò, àpùlẹ̀wá tí o yàn láti inú rẹ̀ yóò sì gba URI content:// pẹ̀lú àṣẹ. Àṣẹ yẹn kì í ṣe ọ̀nà ètò fáìlì, ìdí nìyẹn tí olóòtú tí ó ń béèrè orúkọ ọ̀nà àìtúnṣe kò lè ṣí àkọsílẹ̀ náà bí yíyan tilẹ̀ ṣe àkójọ rẹ̀. Ìtọ́sọ́nà ìwọlé àkọsílẹ̀ Android ń ṣàlàyé àwòrán yìí: olùpèsè ni ó ni àwọn byte, olùlò sì ń kà wọ́n nípasẹ̀ ètò. Àwọn àpùlẹ̀wá tí ó gba URI ń ṣiṣẹ́, àwọn tí ó ń pe open() lórí ọ̀nà kò ṣiṣẹ́. Èyí ni ìdí tí ó wọ́pọ̀ jùlọ tí ìpín fi ń ṣiṣẹ́ nínú àpùlẹ̀wá fáìlì tí ó sì ń kùnà ní gbogbo ibòmíì.

Àbá mìíràn ni ẹ̀dà àfọwọ́sowọ́pọ̀: fa fáìlì náà sínú ìpamọ́ olóòtú fúnra rẹ̀, ṣàtúnṣe rẹ̀, kí o sì gbé e padà. Ìyẹn jẹ́ ìtòlẹ́sẹẹsẹ iṣẹ́ tí ó dára, ṣùgbọ́n ó ń dá ẹ̀dà kejì àti ìbéèrè ìforígeré, nítorí náà pinnu ẹ̀gbẹ́ wo ni yóò borí kí o tó bẹ̀rẹ̀ ṣíṣe àtúnṣe nínú ọkọ̀ ojú irin.

Ìlànà VPN fún àpùlẹ̀wá kọ̀ọ̀kan tún yẹ láti wo níbí. Àpò tí ó ń ṣe kíkà nẹ́tíwọ́kì sábà jẹ́ àpùlẹ̀wá olùpèsè kì í ṣe olóòtú, nítorí náà fi àpò tí ó tọ́ sínú tunnel dípò kí o ṣe ìdájọ́ nípasẹ̀ àwòrán tí o fọwọ́ kàn.

Dán kíkà, kíkọ, àti ìdúró àṣẹ wò lọ́tọ̀ọ̀tọ̀

Àkójọ àkójọpọ̀ ń fi kìkì ọ̀nà kíkà hàn. Lo fáìlì ìdánwò tí kò lè pa ènìyàn lára kí o sì rin gbogbo ìtẹ̀lé: ṣe àkójọ, ṣí, ṣàtúnṣe, fipamọ́, kí o sì tún ṣí fáìlì kan náà láti kọ̀mpútà orí tábìlì.

Wo bóyá àṣẹ ń dúró lẹ́yìn àtúnbẹ̀rẹ̀. Àwọn àṣẹ ìpamọ́ jẹ́ ti ìgbà díẹ̀ àyàfi bí àpùlẹ̀wá bá gbà wọ́n títí, àwọn olóòtú kan ń béèrè lẹ́ẹ̀kan sí i ní gbogbo ìbẹ̀rẹ̀ nígbà tí àwọn mìíràn ń kùnà ní ìdákẹ́jẹ́ tí wọ́n sì ń fi ẹ̀dà àtijọ́ hàn ọ́. Bí fífipamọ́ bá dà bí èyí tí ó ṣẹ́gun, jẹ́rìí rẹ̀ ní ẹ̀gbẹ́ sáfà nípa wíwo àkókò ìyípadà tàbí nípa tún ṣí i láti ẹ̀rọ mìíràn. Dán ìpínyà ní àárín fífipamọ́ pẹ̀lú, nítorí VPN tí ó já bọ́ nígbà gbígbé sókè ni àkókò tí kọ̀mpútà sábà ń fi fáìlì àìpé tàbí ìyípadà àdúgbò tí kò ní í bára mu láé sílẹ̀.

Pa àṣẹ URI ti Android mọ́ ọ̀tọ̀ sí àṣẹ lórí sáfà. Gbígbà láàyè láti ṣí àkọsílẹ̀ kò sọ ohunkóhun nípa àkọsílẹ̀ SMB tí ó wà lẹ́yìn rẹ̀.

Fi àwọn ìpín tí a gbé kalẹ̀ pamọ́ fún àwọn ìṣẹ̀lẹ̀ tí wọ́n nílò wọn

Àwọn ìgbékalẹ̀ CIFS ní ìpele root àti àwọn module ètò fáìlì kernel ṣì wà, wọ́n sì ń fún gbogbo àpùlẹ̀wá ní àròsọ àkójọpọ̀ àdúgbò. Wọ́n tún nílò root, wọ́n ń já nígbà ìyípadà kernel, wọ́n sì ń fi àwọn ìkùnà nẹ́tíwọ́kì pamọ́ nínú ìpele ètò fáìlì níbi tí ó ti ṣòro láti ṣàyẹ̀wò wọ́n. Fún ṣíṣe àtúnṣe àwọn àkọsílẹ̀ lórí fóònù, ìtòlẹ́sẹẹsẹ olùpèsè tàbí ẹ̀dà ń bo ọ̀pọ̀ jùlọ ohun tí àwọn ènìyàn nílò gan-an.

Ṣàyẹ̀wò bóyá ìgbékalẹ̀ náà yóò là kọjá ìyípadà nẹ́tíwọ́kì kí o tó kọ́ ìtòlẹ́sẹẹsẹ iṣẹ́ lé e lórí. Ìpín tí a gbé kalẹ̀ láti kọ̀mpútà gbé-onítẹ́ńbẹ́lì lórí tábìlì ń huwà yàtọ̀ sí fóònù tí ó ń fò laaarin Wi-Fi àti nẹ́tíwọ́kì alágbèéká, ìgbékalẹ̀ àtijọ́ sì lè mú àpùlẹ̀wá dúró dípò kí ó kùnà dáadáa.

Bí o bá ṣì wà nínú ìdààmú, rin àkójọ náà lẹ́sẹẹsẹ kí o sì dúró ní ìgbésẹ̀ àkọ́kọ́ tí ó kùnà: port dé, kọ̀mpútà ètò ìsọ̀rọ̀ ti fi sori ẹrọ, ìpín ti jẹ́rìí, yíyan ń fi fáìlì hàn, olóòtú gba URI, fífipamọ́ dé sáfà. Ìgbésẹ̀ yẹn sọ ẹ̀yà wo ni kí o túnṣe, ó sì ṣọ̀wọ́n nígbà tí yóò jẹ́ tunnel.

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