Πώς να συλλέξετε αρχεία καταγραφής VPN σε Android για ένα δελτίο υποστήριξης
Εξαγάγετε το αρχείο καταγραφής του πελάτη για μία προσπάθεια και μετά ένα σύντομο εξουσιοδοτημένο παράθυρο ADB logcat. Φιλτράρετε κατά χρόνο και ετικέτα, αποκρύψτε μυστικά και στείλτε ένα πακέτο.
Πατάτε Σύνδεση, το προφίλ περιστρέφεται για ένα δευτερόλεπτο και ο πελάτης αναφέρει αποσύνδεση. Η υποστήριξη ζητά αρχεία καταγραφής, επισυνάπτετε ένα στιγμιότυπο οθόνης και το νήμα κολλάει για δύο ημέρες, επειδή κανείς δεν μπορεί να πει ποιο μέρος της χειραψίας τα παράτησε. Μια αναφορά χτισμένη γύρω από μία προσπάθεια, με στενό χρονικό παράθυρο και το τελευταίο στάδιο που ολοκληρώθηκε, προχωρά το δελτίο σε έναν γύρο. Η εναλλακτική, ένα ολόκληρο εικοσιτετράωρο τηλεφωνικών αρχείων, συνήθως δίνει στον άνθρωπο στην άλλη άκρη περισσότερα σημεία να κοιτάξει.
Δύο τηλέφωνα στην ίδια πύλη μπορούν ακόμη να συμπεριφέρονται διαφορετικά, επειδή το πρωτόκολλο, το αποθετήριο πιστοποιητικών, η μέθοδος ελέγχου ταυτότητας ή η πολιτική κίνησης μπορεί να μην ταιριάζουν. Το ότι λειτουργεί στο τηλέφωνό μου είναι αφετηρία σύγκρισης, όχι απόδειξη για αποτυχία του Android.
Καταγράψτε μία προσπάθεια αντί για μία ημέρα ιστορικού
Σημειώστε το περιβάλλον πριν αναπαραγάγετε οτιδήποτε: έκδοση Android, κατασκευαστής και μοντέλο, όνομα και έκδοση πελάτη, το προφίλ που επιλέξατε, το δίκτυο στο οποίο είστε συνδεδεμένοι και την ώρα του ρολογιού με τη ζώνη ώρας της. Σημειώνω επίσης αν είναι ενεργή η εξοικονόμηση μπαταρίας ή το Data Saver, γιατί και τα δύο αλλάζουν το τι επιτρέπεται να κάνει ο πελάτης όταν σβήσει η οθόνη.
Έπειτα αποφασίστε ποιο από τα πέντε αποτελέσματα βλέπετε πραγματικά. Η προτροπή συγκατάθεσης ή άδειας δεν ολοκληρώνεται ποτέ, το τελικό σημείο δεν είναι καθόλου προσβάσιμο, ο έλεγχος ταυτότητας απορρίπτεται, η ρύθμιση της διεπαφής αποτυγχάνει μετά από επιτυχή σύνδεση, ή η σήραγγα ανεβαίνει και ένας συγκεκριμένος πόρος παραμένει μη προσβάσιμος. Καθένα έχει διαφορετικό υπεύθυνο και διαφορετική διόρθωση, και ένα πακέτο που τα ανακατεύει λαμβάνει απάντηση να δοκιμάσετε ξανά. Η εικασία ανάμεσά τους μετατρέπει ένα δελτίο μιας ώρας σε μια εβδομάδα αλληλογραφίας.
Και οι μεταβάσεις μετρούν. Αν η αποτυχία εμφανίζεται μόνο μετά το κλείδωμα της οθόνης ή μετά τη μετάβαση από Wi-Fi σε δεδομένα κινητής, βάλτε το στην πρώτη γραμμή του δελτίου και σημειώστε το λεπτό που συνέβη.
Εξαγάγετε πρώτα το δικό του αρχείο καταγραφής του πελάτη
Το πρώτο συνημμένο πρέπει να προέρχεται από την εφαρμογή και όχι από το λειτουργικό σύστημα. Οι περισσότεροι πελάτες παρέχουν στις ρυθμίσεις εξαγωγή διαγνωστικού αρχείου ή αρχείου σύνδεσης, μερικές φορές κρυμμένη πίσω από παρατεταμένο πάτημα στη συμβολοσειρά έκδοσης, και αυτή η εξαγωγή καταλαβαίνει ήδη τη δική της μηχανή καταστάσεων. Χρησιμοποιήστε την όπως βγαίνει αντί να ξαναγράψετε τις ενδιαφέρουσες γραμμές στο σώμα του δελτίου.
Επισυνάψτε το πρώτο σφάλμα και τα γεγονότα αμέσως πριν από αυτό, όχι μόνο την τελευταία γραμμή αποσύνδεσης. Μια καθαρή ουρά συνήθως σημαίνει ότι η πραγματική αποτυχία συνέβη νωρίτερα: μια αλυσίδα πιστοποιητικών που δεν επικυρωνόταν, ένα όνομα που επιλύθηκε σε απροσδόκητο σημείο ή μια διεπαφή που δεν ρυθμίστηκε ποτέ.
Προσθέστε logcat μόνο για μια ερώτηση που μπορείτε να ονομάσετε
Ένας εξομοιωτής τερματικού στο τηλέφωνο δεν είναι καταγραφέας συστήματος. Το Android καταγράφει τις ενταμίσεις του ως ξεχωριστά κυκλικά ρεύματα που μόνο προνομιούχες διεργασίες μπορούν να διαβάσουν πλήρως. Έτσι μια συνηθισμένη εφαρμογή βλέπει τη δική της έξοδο συν ένα περιορισμένο τμήμα, και η δήλωση ότι το logcat ήταν κενό αποδεικνύει ελάχιστα για το τι κατέγραψε η πλατφόρμα.
Η υποστηριζόμενη διαδρομή είναι μια εξουσιοδοτημένη συνεδρία ADB από υπολογιστή που ελέγχετε. Ενεργοποιήστε τις επιλογές προγραμματιστή και τον εντοπισμό σφαλμάτων USB, συνδέστε το καλώδιο και αποδεχτείτε το παράθυρο αποτυπώματος RSA στη συσκευή, και αν αυτή η προτροπή κλείσει, κάθε επόμενη εντολή αποτυγχάνει με unauthorized και καμία καταγραφή δεν ξεκινά.
Επιβεβαιώστε ότι η συσκευή είναι πραγματικά εκεί πριν επενδύσετε χρόνο σε καταγραφή. Το adb devices πρέπει να εκτυπώσει τον σειριακό αριθμό και μετά τη λέξη device, και ό,τι δείχνει offline ή unauthorized χρειάζεται πρώτα τακτοποίηση του καλωδίου, της προτροπής ή του οδηγού.
Μόλις εμφανιστεί στη λίστα, ξεκινήστε καταγραφή λίγα δευτερόλεπτα πριν πατήσετε Σύνδεση και σταματήστε αμέσως αφού ο πελάτης τα παρατήσει. Μια ζωντανή καταγραφή με σκόπιμη αρχή υπερτερεί ενός αποτυπώματος που λαμβάνεται είκοσι λεπτά αργότερα, γιατί οι κυκλικές ενταμίσεις έχουν ήδη περιστραφεί και οι πρώιμες γραμμές που χρειάζεστε μπορεί να έχουν χαθεί:
adb logcat -v threadtime -b main,system,crash > attempt.txt
Φιλτράρετε κατά χρόνο και ετικέτα αντί για τη λέξη VPN
Το να ψάξετε μια καταγραφή για vpn είναι ο ταχύτερος τρόπος να χάσετε τη γραμμή που εξηγεί την αποτυχία. Η επικύρωση πιστοποιητικών, οι καταρρεύσεις διεργασιών και οι αλλαγές συνδεσιμότητας καταγράφονται κάτω από ετικέτες που δεν αναφέρουν ποτέ VPN, οπότε ένα φίλτρο λέξης-κλειδιού κρατά τον θόρυβο και πετά τα στοιχεία.
Περιορίστε πρώτα το παράθυρο, μετά την προτεραιότητα, μετά την ετικέτα. Όταν χρειάζεστε μόνο ό,τι συνέβη μετά από μια γνωστή στιγμή, το adb logcat -v threadtime -t '11-03 20:14:00.000' αναπαράγει την πρόσφατη ουρά από εκείνο το σημείο, και η μορφή threadtime κρατά τις χρονοσημάνσεις συγκρίσιμες με την εξαγωγή του ίδιου του πελάτη.
Αν γνωρίζετε το πακέτο του πελάτη, ακολουθήστε τη διεργασία του αντί να μαντεύετε ετικέτες. Το adb shell pidof com.vendor.client επιστρέφει ένα PID και το adb logcat --pid=1234 -v threadtime εκτυπώνει μόνο αυτή τη διεργασία, ενώ το adb logcat -g δείχνει πόσο χώρο έχει κάθε ένταμιση πριν αρχίσει να αντικαθιστά.
Αποκρύψτε τα μυστικά και μετά παραδώστε ένα συνεκτικό πακέτο
Πριν φύγει οτιδήποτε από τον υπολογιστή σας, αφαιρέστε κωδικούς πρόσβασης, διακριτικά, ιδιωτικά κλειδιά και πλήρη αναγνωριστικά συσκευής. Κρατήστε τους κωδικούς σφάλματος, τη σειρά των γεγονότων και τις σχέσεις διευθύνσεων που κάνουν την αποτυχία αναγνώσιμη, γιατί μια καταγραφή καθαρισμένη πέρα από αυτό το σημείο είναι τόσο άχρηστη όσο μία που δεν φιλτραρίστηκε ποτέ.
Στη συνέχεια στείλτε ένα πακέτο αντί για πολλά χαλαρά αρχεία: την εξαγωγή του πελάτη, το παράθυρο ADB με όνομα από την ώρα έναρξης και λήξης, μια σύνοψη δύο γραμμών για το στάδιο που απέτυχε και τη σημείωση περιβάλλοντος από την κορυφή αυτής της λίστας. Αν μέρος του δεν μπορεί να αναρτηθεί δημόσια, χρησιμοποιήστε το ιδιωτικό κανάλι υποστήριξης του παρόχου και πείτε ποιο αρχείο χρειάζεται αυτό το κανάλι.
Πριν στείλετε, ελέγξτε τέσσερα πράγματα. Καλύπτει το πακέτο μία προσπάθεια και όχι ένα ολόκληρο απόγευμα; Επικαλύπτονται οι χρονοσημάνσεις πελάτη και συστήματος; Και περιέχει ακόμη διακριτικό, κωδικό πρόσβασης ή πλήρες αναγνωριστικό συνδρομητή; Διορθώστε πρώτα αυτό το τελευταίο σημείο και μετά επισυνάψτε τα αρχεία στο υπάρχον δελτίο αντί να ανοίξετε νέο, ώστε όποιος το αναλάβει να κρατήσει το προηγούμενο πλαίσιο.