Android ne može otvoriti datoteke na VPN dijeljenoj mapi
VPN daje telefonu rutu, ne preglednik datoteka. Provjerite dostupnost usluge, protokol klijenta i prihvaća li vaš uređivač URI.
Telefon je na VPN-u, poslužitelj datoteka odgovara na ping, a aplikacija za datoteke i dalje javlja da se ne može povezati; ili se poveže i nijedan uređivač na uređaju ne otvara ono što prikaže. To su dvije različite pogreške i nijedna ne znači da je tunel pokvaren. VPN daje samo rutu u privatnu mrežu; pregledavanje dijeljene mape, autentikacija na nju i predaja dokumenta drugoj aplikaciji odvojeni su koraci sa zasebnim načinima neuspjeha. Ispod je redoslijed kojim ih provjeravam i točka na kojoj stajem umjesto da nagađam.
Provjerite uslugu prije nego okrivite tunel
Odgovor na ping ili web-stranica NAS-a dokazuju samo usmjeravanje i ništa više. Usluga koja vam stvarno treba, SMB na 445, SFTP na 22 ili WebDAV na 443, može biti isključena, blokirana vatrozidom ili vezana na sučelje do kojeg VPN podmreža ne dolazi. S telefona testirajte taj port klijentom koji pokazuje pravu pogrešku, a ne opću mrežnu poruku. Ako je port filtriran, popravite uslugu ili pravilo vatrozida, jer nijedna aplikacija ne može zaobići zatvoren port.
Provjerite i koju izvornu adresu vidi poslužitelj. Split tunel koji izuzima podmrežu dijeljene mape, ili tunel po aplikaciji koji ostavlja aplikaciju za datoteke izvan VPN-a, daje točno simptom povezano ali nedostupno.
Ne idite prečacem s gostujućim pristupom ili SMB1 samo zato što se jedan klijent ne može autentificirati. Takve promjene proširuju što poslužitelj prihvaća za svaki uređaj na mreži i ne rješavaju ništa ako je osnovni problem usmjeravanje ili razrješavanje imena.
Koristite aplikaciju za datoteke koja sama govori protokol
Android nema ugrađeni preglednik mrežnih dijeljenih mapa, pa je klijentska aplikacija stvarna ovisnost, a ne detalj. Odaberite onu koja implementira protokol koji stvarno koristite i još se održava, jer klijent građen za verziju Androida koju više ne koristite pada na način koji izgleda kao mrežni kvar.
Probajte poslužitelj jednom po IP-u da odvojite DNS od usmjeravanja. Ako IP radi a ime ne, telefon razrješava preko DNS poslužitelja koji ne vidi vašu privatnu zonu.
Što dobiva aplikacija koja otvara: URI, ne putanju
Ako vaša aplikacija za datoteke implementira DocumentsProvider, Storage Access Framework Androida može prikazati njezin sadržaj u sistemskom biraču, a aplikacija koju odaberete dobiva content:// URI uz dopuštenje. To dopuštenje nije putanja datotečnog sustava, zato uređivač koji inzistira na sirovoj putanji ne može otvoriti dokument. Android vodič za pristup dokumentima opisuje model: pružatelj posjeduje bajtove, a potrošač ih čita kroz sustav.
Alternativa je namjerna kopija: povucite datoteku u vlastito spremište uređivača, uredite je i vratite natrag. To je dobar tijek rada, ali stvara drugu kopiju i pitanje sukoba, pa odlučite koja strana pobjeđuje prije nego počnete uređivati u vlaku.
Politika VPN-a po aplikaciji također zaslužuje pogled. Paket koji obavlja mrežno čitanje često je aplikacija pružatelja, a ne uređivač, pa uključite pravi paket u tunel umjesto da sudite po ikoni.
Provjerite čitanje, pisanje i trajanje dopuštenja odvojeno
Popis mape dokazuje samo putanju čitanja. Uzmite bezopasnu probnu datoteku i prođite cijeli slijed: popis, otvaranje, uređivanje, spremanje, pa ponovno otvorite istu datoteku sa stolnog klijenta.
Pazite ostaje li dopuštenje nakon restarta. Dopuštenja spremišta privremena su osim ako ih aplikacija ne učini trajnima, a neki uređivači traže ponovno pri svakom pokretanju dok drugi tiho padaju i pokazuju zastarjelu kopiju. Ako se spremanje čini uspješnim, potvrdite ga na poslužitelju po vremenu izmjene.
Držite URI dopuštenje Androida odvojeno od autorizacije poslužitelja. Dopuštenje za otvaranje dokumenta ne govori ništa o SMB računu iza njega.
Sačuvajte montirane dijeljene mape za slučajeve kojima trebaju
CIFS montaže na razini korijena i moduli jezgre za datotečne sustave još postoje i daju svakoj aplikaciji iluziju lokalne mape. No traže root, pucaju pri promjenama jezgre i skrivaju mrežne kvarove u sloju datotečnog sustava gdje ih je teže dijagnosticirati.
Provjerite preživljava li montaža promjenu mreže prije nego na njoj izgradite tijek rada. Dijeljena mapa montirana s prijenosnika na stolu ponaša se drukčije od telefona koji skače između Wi-Fi i mobilne mreže, a zastarjela montaža može objesiti aplikaciju.
Ako ste još zaglavili, prođite popis redom i zaustavite se na prvom koraku koji padne: port dostupan, klijent protokola instaliran, dijeljena mapa autentificirana, birač prikazuje datoteku, uređivač prihvaća URI, spremanje stiže na poslužitelj. Taj korak kaže koji komponent popraviti i rijetko je tunel.