Το VPN κολλάει στο Connecting στη λειτουργία πτήσης: βρείτε τον σύνδεσμο ανόδου
Ένας πελάτης που μένει στο Connecting στη λειτουργία πτήσης μπορεί απλώς να μην έχει σύνδεσμο ανόδου. Διαχωρίστε την κατάσταση του ραδιοφώνου, τη συσχέτιση, τη σύνδεση στην πύλη και την πολιτική αποκλεισμού.
Το τηλέφωνο δείχνει το εικονίδιο του αεροπλάνου, ο πελάτης VPN βρίσκεται στο Connecting εδώ και δύο λεπτά και το προφίλ είναι σωστό. Δούλευε πριν από μία ώρα στο ίδιο κτίριο. Τίποτα δεν είναι χαλασμένο: το VPN είναι μια σύνδεση που μεταφέρεται από άλλο δίκτυο και η λειτουργία πτήσης μόλις αφαίρεσε το δίκτυο που τη μετέφερε. Ο πελάτης συνεχίζει να δοκιμάζει, γιατί αυτό κάνει χωρίς σύνδεσμο ανόδου.
Αυτό που το κάνει μπερδεμένο είναι ότι το σύμβολο του αεροπλάνου δεν σας λέει αν το Wi-Fi είναι διαθέσιμο και το Connecting δεν σας λέει αν ο πελάτης πιστοποιείται ή απλώς περιμένει. Χωρίστε τις δύο αυτές ενδείξεις και η διάγνωση παίρνει ένα λεπτό.
Το σύμβολο του αεροπλάνου δεν είναι αναφορά ραδιοφώνου
Σε υποστηριζόμενες συσκευές Android, το Wi-Fi και το Bluetooth μπορούν να μείνουν ενεργά στη λειτουργία πτήσης και η συσκευή θυμάται την επιλογή που κάνατε την προηγούμενη φορά. Οι οδηγίες της Google για τη λειτουργία πτήσης στο Pixel περιγράφουν ακριβώς αυτή τη συμπεριφορά. Άρα το εικονίδιο μπορεί να σημαίνει ότι το κυψελωτό είναι κλειστό και τίποτα άλλο.
Ελέγξτε την πραγματική κατάσταση και όχι το σύμβολο. Το adb shell settings get global airplane_mode_on επιστρέφει 0 ή 1 για την ίδια τη λειτουργία και το adb shell dumpsys connectivity απαριθμεί τα δίκτυα που έχει αυτή τη στιγμή η συσκευή, με την κατάσταση επικύρωσής τους. Οι δύο αυτές έξοδοι μαζί απαντούν στην ερώτηση που το εικονίδιο δεν μπορεί.
Αν το Wi-Fi είναι κλειστό, ή ανοιχτό αλλά χωρίς συσχέτιση με κάτι, δεν υπάρχει διαδρομή προς το τελικό σημείο του VPN και κανένα πλήθος επανασυνδέσεων δεν θα δημιουργήσει μία. Αυτή είναι η περίπτωση που αξίζει να αποκλειστεί πρώτη, γιατί είναι η μόνη όπου η σωστή διόρθωση βρίσκεται έξω από την εφαρμογή VPN.
Τι σημαίνει πραγματικά το Connecting
Ένας πελάτης μπορεί να κρατά ένα αποθηκευμένο προφίλ, να εμφανίζει το όνομά του και να δείχνει ένα περιστρεφόμενο στοιχείο χωρίς να έχει επικοινωνήσει με τίποτα. Η διαμόρφωση είναι τοπική. Η δημιουργία σήραγγας απαιτεί προσβάσιμο διακομιστή, ολοκληρωμένη χειραψία και μια διεπαφή για δρομολόγηση. Μόνο το τελευταίο μέρος χρειάζεται δίκτυο που λειτουργεί, γι' αυτό τα δύο πρώτα μπορούν να φαίνονται επιτυχημένα με το ραδιόφωνο κλειστό.
Έτσι το περιστρεφόμενο στοιχείο ταιριάζει με τουλάχιστον τρεις διαφορετικές καταστάσεις: κανέναν σύνδεσμο ανόδου, σύνδεσμο ανόδου που δεν φτάνει στο τελικό σημείο, και σύνδεσμο ανόδου που φτάνει αλλά αποτυγχάνει στην πιστοποίηση. Στην οθόνη φαίνονται ίδια και στο αρχείο καταγραφής εντελώς διαφορετικά. Γι' αυτό το πρώτο χρήσιμο τεκμήριο σε όλες αυτές τις περιπτώσεις είναι το αρχείο καταγραφής, όχι άλλη μια προσπάθεια.
Η ίδια η τεκμηρίωση VPN του Android χαράζει την ίδια γραμμή ανάμεσα στην εγκατάσταση της σύνδεσης και τις ξεχωριστές πολιτικές μόνιμης λειτουργίας και αποκλεισμού. Αυτός ο διαχωρισμός είναι ο λόγος που ένα τηλέφωνο μπορεί να φαίνεται προστατευμένο όσο είναι εκτός σύνδεσης και παρόλα αυτά να μην έχει σήραγγα.
Τέσσερις καταστάσεις που αξίζει να ξεχωρίζετε
Οι τέσσερις καταστάσεις παρακάτω αξίζει να ονομαστούν, γιατί η οθόνη τις αποδίδει ίδιες.
| State | What you will see | What to do |
|---|---|---|
| Airplane mode, Wi-Fi off | No networks in dumpsys, VPN retries forever | Turn Wi-Fi on, or accept that the tunnel cannot exist |
| Wi-Fi on, not associated | Interface exists, no default network | Join the access point |
| Associated, not validated | Network listed, captive-portal flag set | Complete the portal sign-in, then reconnect |
| Validated, tunnel down | Internet works, VPN fails or blocks | Debug the tunnel, not the radio |
Η τρίτη γραμμή πιάνει τους περισσότερους σε ξενοδοχεία και αεροδρόμια. Η συσχέτιση δεν είναι άδεια εισόδου: μια πύλη που δεν έχει αφήσει το τηλέφωνο να περάσει θα δεχτεί με χαρά τον κωδικό Wi-Fi και μετά θα αρνηθεί να περάσει κίνηση στο τελικό σημείο του VPN. Η σύνδεση πρώτα μέσω του προγράμματος περιήγησης, με τη σήραγγα κλειστή, είναι συνήθως ο μόνος δρόμος.
Γιατί ο αποκλεισμός το κάνει να φαίνεται χειρότερο
Αν το μόνιμο VPN και ο αποκλεισμός συνδέσεων χωρίς VPN είναι και τα δύο ενεργά, κάθε καλυμμένη εφαρμογή αποκλείεται κάθε φορά που η σήραγγα δεν είναι ενεργή. Αυτό είναι το χαρακτηριστικό να δουλεύει, όχι δεύτερη βλάβη. Το σύμπτωμα αλλάζει από μια εφαρμογή που αποτυγχάνει σε όλα να αποτυγχάνουν, κάτι που διαβάζεται σαν πολύ μεγαλύτερο πρόβλημα.
Εξηγεί επίσης την ακολουθία που οι άνθρωποι διαβάζουν λάθος: λειτουργία πτήσης ενεργή, κανένας σύνδεσμος ανόδου, εφαρμογές αποκλεισμένες, το VPN λέει connecting. Ο αποκλεισμός ήταν η πολιτική να κάνει τη δουλειά της. Το κλείσιμο της πολιτικής για να δοκιμάσετε τον σύνδεσμο ανόδου αφαιρεί την προστασία που υποτίθεται θέλατε και δεν σας μαθαίνει τίποτα.
Ελέγξτε αντ' αυτού το εύρος. Ποιες εφαρμογές καλύπτονται, ποιες εξαιρούνται και αν το προφίλ είναι ανά χρήστη ή σε επίπεδο συσκευής. Μια εργασία που ξεκινά την εφαρμογή VPN μόλις εμφανιστεί Wi-Fi είναι ένα έναυσμα, όχι εγγύηση ότι δεν έφυγε πακέτο πριν εκτελεστεί.
Μια διαγνωστική σειρά που σταματά τις εικασίες
Δουλέψτε από κάτω προς τα πάνω. Επιβεβαιώστε τη λειτουργία, επιβεβαιώστε ότι υπάρχει δίκτυο, ότι έχει επικυρωθεί, ότι μπορεί να φτάσει κάτι έξω από το τοπικό υποδίκτυο, και μόνο τότε κοιτάξτε τον πελάτη. Το adb shell ping -c 3 1.1.1.1 είναι ένα χοντρικό τεστ, αλλά ξεχωρίζει μια διαδρομή που λείπει από μια διαδρομή που υπάρχει ενώ η σήραγγα είναι δυσαρεστημένη.
Αν το ping αποτύχει ενώ ένα δίκτυο εμφανίζεται, το πρόβλημα είναι πιο πάνω από το VPN και καμία ρύθμιση πελάτη δεν θα το διορθώσει. Αν το ping πετύχει και η σήραγγα ακόμα δεν εγκαθίσταται, καταγράψτε το αρχείο του πελάτη εκείνη τη στιγμή: το σφάλμα θα ξεχωρίσει μια λήξη χρόνου από μια απόρριψη πιστοποίησης, και τα δύο δεν έχουν τίποτα κοινό.
Τελειώστε αποκαθιστώντας την επιθυμητή κατάσταση: Wi-Fi επιτρεπτό στη λειτουργία πτήσης αν αυτή είναι η συνήθης ρύθμιση, η πύλη ολοκληρωμένη και η πολιτική αποκλεισμού ξανά ενεργή. Έπειτα συνδεθείτε μία φορά και επιβεβαιώστε ότι η σήραγγα ανεβαίνει μόνη της, γιατί μια διαμόρφωση που δουλεύει μόνο μετά από χειροκίνητες προσπάθειες θα αποτύχει ξανά στην επόμενη εκκίνηση.