Android kama furi karo faylasha wadaagga faylka VPN
VPN wuxuu taleefanka siinayaa waddo, ma aha browser faylal. Hubi helitaanka adeegga, borotokoolka macmiilka, iyo in tafatirahaagu aqbali karo URI-content.
Taleefanku wuxuu ku jiraa VPN, fayl-serverku wuxuu ka jawaabaa ping, haddana app-ka faylasha wuxuu sheegayaa in aanu isku xiri karin, ama wuu isku xiraa oo ma jiro tafatire qalabka ku jira oo fura waxa uu liis gareeyo. Kuwaa waa laba khalad oo kala duwan, midkoodna macneheedu maaha in tunnel-ku jabtay. VPN waxay kaliya siinaysaa waddo gal ay shabakadda gaarka ah; baaritaanka wadaag, ka-wareejinta isku-xirka, iyo dhiibidda dukumeenti app kale waa tallaabooyin kala duwan oo leh siyaabo kala duwan oo ay ku guuldareystaan. Hoos waxaa ku qoran nidaamka aan ku hubiyo, iyo barta aan ku istaago halkii aan qiyaasi lahaa.
Hubi adeegga ka hor intaadan tunnel-ka eedeyn
Jawaabta ping ama bogga NAS waxay caddeeyaan kaliya waddo-marin oo wax kale ma aha. Adeegga aad runtii u baahan tahay, SMB on 445, SFTP on 22 ama WebDAV on 443, ayaa laga yaabaa inuu damisnaaday, uu dab-damis ku xannibay, ama ku xiran interface-ka VPN subnet-ku aanu gaari karin. Taleefanka ka tijaabi dekeddaas gaar ah macmiil muujinaya khaladka dhabta ah halkii uu muujin lahaa fariin shabakadeed guud. Haddii dekedda la sifeeyay, hagaaji adeegga ama qaanuunka dab-damiska, sababtoo ah ma jiro app faylal ah oo ka gudbi kara deked xiran.
Sidoo kale hubi ciwaanka isha ee serverku arko. Split tunnel ka reebaya subnet-ka wadaagga, ama per-app tunnel ka dhigaya app-ka faylasha VPN-ka dibaddiisa, wuxuu soo saaraa calaamadda isku-xiran-laakin-aan-la-gaari-karin.
Ka hor tag gaaban ee ah in la shido guest access ama SMB1 sababtoo ah hal macmiil ma awoodo inuu isku-xir-wareejiyo. Isbeddelladaas waxay ballaadhiyaan waxa serverku ka aqbalo qalab kasta oo shabakadda ku jira, waxna ma hagaajiyaan haddii dhibaatada asaasiga ah ay tahay waddo-marin ama xallinta magacyada. Haddii wadaaggu u baahan yahay akoon gaar ah, isticmaal, oo ay ku jirto prefix-ka domain ama workgroup ee serverku filayo.
Isticmaal app faylal ah oo borotokoolka ku hadla
Android ma laha browser dhexdiisa ku jira oo loogu talagalay wadaagga shabakadda, markaa app-ka macmiilku waa ku-tiirsanaan dhab ah ma aha faahfaahin. Dooro mid fulinaya borotokoolka aad runtii isticmaalayso oo wali la hayo, sababtoo ah macmiil loo dhisay nooc Android ah oo aadan hadda isticmaalin wuxuu ku guuldareystaa siyaabo u eg ciladaha shabakadda. Marka baaritaanku aanu ka gudbin subnets, si cad u qor host-ka halkii aad ka sugayso app-ka inuu helo.
Hal mar serverka ku tijaabi IP si aad u kala soocdo DNS iyo waddo-marinta. Haddii IP-gu shaqeeyo magacuna shaqeyn, taleefanku wuxuu magacyada ku xallinayaa DNS server aan arkin aaggaaga gaarka ah.
Ogow waxa app-ka qaata uu helo: URI, ma aha waddo
Haddii app-kaaga faylasha uu fuliyo DocumentsProvider, Storage Access Framework ee Android wuxuu ku tusi karaa waxa ku jira doorashada nidaamka, app-ka aad ka dooratana wuxuu helaa URI content:// iyo fasax. Fasaxaasu ma aha waddo nidaamka faylasha, taasina waa sababta tafatire ku adkaysta magac waddo ceyriin uusan u furi karin dukumeentiga in kasta oo doorashadu liis gashay. Hagaha gelitaanka dukumeentiga Android wuxuu sharraxayaa qaabka: bixiyuhu wuxuu leeyahay bytes-ka, isticmaaluhuna wuxuu ku akhriyaa nidaamka. Apps-ka aqbala URI-way shaqeeyaan, kuwa ku wacaa open() waddo ma shaqeeyaan. Tani waa sababta ugu badan ee wadaaggu ugu shaqeeyo app-ka faylasha oo meel kasta oo kale ku guuldareysto.
Beddelka waa nuqul ula kac ah: faylka u soo jiid kaydka tafatiraha, tafatir, ka dib dib u soo geli. Taasi waa hab shaqeedyo wanaagsan, laakiin waxay abuurtaa nuqul labaad iyo su'aal isku-dhac, markaa go'aanso dhinac kee guuleysanaya ka hor intaadan tafatirka ku bilaabin tareenka.
Siyaasadda VPN ee app kastaa halkan sidoo kale mudan in la eego. Xirmada samaysa akhrinta shabakadda inta badan waa app-ka bixiyaha ma aha tafatiraha, markaa ku dar xirmada saxda ah tunnel-ka halkii aad ka xukumi lahayd astaanta aad taabatay.
Si gooni ah u tijaabi akhriska, qorista iyo sii-jirka fasaxa
Liiska gal-dhexe wuxuu caddeeyaa kaliya waddada akhriska. Isticmaal fayl tijaabo ah oo aan wax yeelayn oo mar wadada oo dhan: liis, fur, tafatir, kaydi, ka dib isla faylkaas dib uga fur macmiil desktop ah.
La soco sii-jirka fasaxa ka dib dib-u-degid. Fasaxyada kaydku waa ku-meel-gaar ilaa app-ku si joogto ah u qaato, tafatirayaashana qaarkood mar kasta oo ay bilaabaan dib ayay u codsadaan halka kuwa kale aamusnaan ku guuldareystaan oo ku tusaan nuqul duug ah. Haddii kaydintu u ekaato mid guulaysatay, serverka ka xaqiiji adigoo eegaya waqtiga isbeddelka ama ka dib u fur mashiin kale. Sidoo kale tijaabi isku-xirka oo go'a inta lagu jiro kaydinta, sababtoo ah VPN oo dhaca inta lagu guda jiro soo-gelinta waa saxda waqtiga ugu badan ee macmiilku uga tago fayl qayb ah ama isbeddel maxalli ah oo aan waligiis isku-dubbaridin.
Fasaxa URI ee Android ka sooc fasaxa serverka. Fasaxa furitaanka dukumeenti waxba kama sheego akoonka SMB ee ka dambeeya.
Wadaagga la dhejiyay u kaydi xaaladaha u baahan
Dhejinta CIFS heerka root iyo modules-ka nidaamka faylasha kernel weli way jiraan, waxayna app kasta siiyaan male-awaal gal-dhexe maxalli ah. Waxay sidoo kale u baahan yihiin root, way jabaan marka kernel-ku isbeddelo, waxayna ku qariyaan ciladaha shabakadda lakabka nidaamka faylasha halkaas oo ay adag tahay in la ogaado. Dukumeentiyada taleefanka ku tafatirka, habka bixiyaha ama nuqulka ayaa daboolaya inta badan waxa dadku runtii u baahan yihiin.
Hubi in dhejintu ka badbaaddo isbeddel shabakadeed ka hor intaadan hab shaqeedyo ku dhisin. Wadaag laga dhejiyay laptop miis saaran wuxuu si ka duwan u dhaqmaa taleefanka u dhexeeya Wi-Fi iyo shabakadda mobilka, dhejin duug ahna wuxuu app-ka ku xayiri karaa halkii uu si nadiif ah u guuldareysti lahaa.
Haddii aad wali ku xaniban tahay, liiska si kala horreysan u mar oo ku istaag tallaabada ugu horreysa ee guuldareysta: deked la gaari karo, macmiil borotokool la rakibay, wadaag la isku-xir-wareejiyay, doorashadu waxay tusaysaa faylka, tafatirahu wuxuu aqbalaa URI-ga, kaydintu waxay gaartaa serverka. Tallaabadaas waxay kuu sheegaysaa qaybta la hagaajinayo, marar dhif ahna waa tunnel-ka.