Το τηλέφωνο είναι στο VPN, ο διακομιστής αρχείων απαντά σε ping, και η εφαρμογή αρχείων λέει ακόμη ότι δεν μπορεί να συνδεθεί· ή συνδέεται και κανένας επεξεργαστής στη συσκευή δεν ανοίγει ό,τι εμφανίζει. Είναι δύο διαφορετικές αστοχίες και καμία δεν σημαίνει ότι το τούνελ είναι χαλασμένο. Ένα VPN παρέχει μόνο διαδρομή στο ιδιωτικό δίκτυο· η περιήγηση σε κοινόχρηστο φάκελο, η πιστοποίηση σε αυτόν και η παράδοση εγγράφου σε άλλη εφαρμογή είναι ξεχωριστά βήματα με ξεχωριστούς τρόπους αποτυχίας. Παρακάτω η σειρά με την οποία τα ελέγχω και το σημείο όπου σταματώ αντί να μαντεύω.

Ελέγξτε την υπηρεσία πριν κατηγορήσετε το τούνελ

Μια απάντηση σε ping ή η ιστοσελίδα του NAS αποδεικνύει μόνο δρομολόγηση και τίποτε άλλο. Η υπηρεσία που πραγματικά χρειάζεστε, SMB στη 445, SFTP στη 22 ή WebDAV στη 443, μπορεί να είναι απενεργοποιημένη, μπλοκαρισμένη από το τείχος προστασίας ή δεσμευμένη σε διεπαφή που το υποδίκτυο του VPN δεν φτάνει. Από το τηλέφωνο δοκιμάστε ακριβώς αυτή τη θύρα με πελάτη που δείχνει το πραγματικό σφάλμα και όχι ένα γενικό πανό δικτύου. Αν η θύρα φιλτράρεται, διορθώστε την υπηρεσία ή τον κανόνα του τείχους, γιατί καμία εφαρμογή δεν παρακάμπτει κλειστή θύρα.

Ελέγξτε και ποια διεύθυνση προέλευσης βλέπει ο διακομιστής. Ένα split tunnel που εξαιρεί το υποδίκτυο του κοινόχρηστου φακέλου, ή ένα τούνελ ανά εφαρμογή που αφήνει την εφαρμογή αρχείων έξω από το VPN, παράγει ακριβώς το σύμπτωμα συνδεδεμένο αλλά μη προσβάσιμο.

Μην πάρετε τη συντόμευση της ενεργοποίησης επισκεπτών ή του SMB1 επειδή ένας πελάτης δεν μπορεί να πιστοποιηθεί. Τέτοιες αλλαγές διευρύνουν τι δέχεται ο διακομιστής για κάθε συσκευή στο δίκτυο και δεν διορθώνουν τίποτε αν το βασικό πρόβλημα είναι δρομολόγηση ή ανάλυση ονομάτων.

Χρησιμοποιήστε εφαρμογή αρχείων που μιλά η ίδια το πρωτόκολλο

Το Android δεν έχει ενσωματωμένο περιηγητή για κοινόχρηστους φακέλους δικτύου, άρα η εφαρμογή πελάτη είναι πραγματική εξάρτηση και όχι λεπτομέρεια. Διαλέξτε μία που υλοποιεί το πρωτόκολλο που όντως τρέχετε και συντηρείται ακόμη, γιατί πελάτης φτιαγμένος για έκδοση Android που δεν χρησιμοποιείτε πια αποτυγχάνει με τρόπους που μοιάζουν με βλάβη δικτύου.

Δοκιμάστε τον διακομιστή μία φορά με IP για να χωρίσετε το DNS από τη δρομολόγηση. Αν η IP δουλεύει και το όνομα όχι, το τηλέφωνο αναλύει μέσω διακομιστή DNS που δεν βλέπει τη ιδιωτική σας ζώνη.

Τι λαμβάνει η εφαρμογή υποδοχής: URI, όχι διαδρομή

Αν η εφαρμογή αρχείων σας υλοποιεί DocumentsProvider, το Storage Access Framework του Android μπορεί να δείξει το περιεχόμενό της στον επιλογέα συστήματος, και η εφαρμογή που διαλέγετε λαμβάνει content:// URI μαζί με άδεια. Η άδεια δεν είναι διαδρομή συστήματος αρχείων, γι αυτό επεξεργαστής που απαιτεί ακατέργαστη διαδρομή δεν ανοίγει το έγγραφο. Ο οδηγός πρόσβασης εγγράφων του Android περιγράφει το μοντέλο: ο πάροχος κατέχει τα byte και ο καταναλωτής τα διαβάζει μέσω του συστήματος.

Η εναλλακτική είναι σκόπιμο αντίγραφο: τραβήξτε το αρχείο στον χώρο του επεξεργαστή, αλλάξτε το και ανεβάστε το πίσω. Είναι καλή ροή εργασίας, αλλά δημιουργεί δεύτερο αντίγραφο και ζήτημα σύγκρουσης, οπότε αποφασίστε ποια πλευρά κερδίζει πριν αρχίσετε να επεξεργάζεστε σε τρένο.

Η πολιτική VPN ανά εφαρμογή αξίζει ματιά κι εδώ. Το πακέτο που κάνει την ανάγνωση δικτύου είναι συχνά η εφαρμογή παρόχου και όχι ο επεξεργαστής, οπότε βάλτε το σωστό πακέτο στο τούνελ αντί να κρίνετε από το εικονίδιο.

Δοκιμάστε ανάγνωση, εγγραφή και διάρκεια άδειας χωριστά

Μια λίστα καταλόγου αποδεικνύει μόνο τη διαδρομή ανάγνωσης. Χρησιμοποιήστε ένα ακίνδυνο δοκιμαστικό αρχείο και περάστε όλη τη σειρά: λίστα, άνοιγμα, επεξεργασία, αποθήκευση και μετά ξανά το ίδιο αρχείο από πελάτη υπολογιστή.

Προσέξτε αν η άδεια επιβιώνει μετά από επανεκκίνηση. Οι άδειες αποθήκευσης είναι προσωρινές εκτός αν η εφαρμογή τις κάνει μόνιμες, και μερικοί επεξεργαστές ζητούν ξανά σε κάθε εκκίνηση ενώ άλλοι αποτυγχάνουν σιωπηλά και σας δείχνουν παλιό αντίγραφο. Αν μια αποθήκευση φαίνεται επιτυχής, επιβεβαιώστε την στον διακομιστή από την ώρα τροποποίησης.

Κρατήστε την άδεια URI του Android χωριστά από την εξουσιοδότηση του διακομιστή. Το να επιτρέπεται το άνοιγμα εγγράφου δεν λέει τίποτε για τον λογαριασμό SMB πίσω του.

Κρατήστε τους προσαρτημένους φακέλους για τις περιπτώσεις που τους χρειάζονται

Προσαρτήσεις CIFS σε επίπεδο ρίζας και μονάδες συστήματος αρχείων πυρήνα υπάρχουν ακόμη και δίνουν σε κάθε εφαρμογή την ψευδαίσθηση τοπικού καταλόγου. Απαιτούν όμως root, σπάνε σε αλλαγές πυρήνα και κρύβουν βλάβες δικτύου στο επίπεδο του συστήματος αρχείων όπου διαγιγνώσκονται δυσκολότερα.

Ελέγξτε αν η προσάρτηση επιβιώνει αλλαγής δικτύου πριν χτίσετε ροή εργασίας πάνω της. Κοινόχρηστος φάκελος από φορητό σε γραφείο συμπεριφέρεται αλλιώς από τηλέφωνο που πηδά μεταξύ Wi-Fi και κινητής και μια παλιά προσάρτηση μπορεί να κολλήσει την εφαρμογή.

Αν ακόμη κολλάτε, δουλέψτε τη λίστα με σειρά και σταματήστε στο πρώτο βήμα που αποτυγχάνει: θύρα προσβάσιμη, πελάτης πρωτοκόλλου εγκατεστημένος, φάκελος πιστοποιημένος, επιλογέας δείχνει το αρχείο, επεξεργαστής δέχεται το URI, αποθήκευση φτάνει στον διακομιστή. Αυτό το βήμα λέει ποιο συστατικό να διορθώσετε και σπάνια είναι το τούνελ.

Σχετικά άρθρα