Το iMessage δεν ενημερώνεται μέσω VPN σε Mac: έλεγχοι με σειρά
Οι αποτυχίες push σπάνια είναι μόνο μία κλειστή θύρα. Κάντε τους ελέγχους με σειρά: δρομολόγηση και εύρος εφαρμογών, resolver, προσβασιμότητα APNs και μετά κατάσταση λογαριασμού.
Αν το Messages σταματήσει να συγχρονίζει ενώ το Safari εξακολουθεί να φορτώνει σελίδες, το VPN είναι μια πιθανή αιτία αλλά όχι αποδεδειγμένη. Το iMessage εξαρτάται από την υπηρεσία ειδοποιήσεων push της Apple (APNs) μαζί με τις υπηρεσίες ταυτότητας της Apple, και μια σήραγγα μπορεί να αλλάξει τη διαδρομή, τον resolver ή τον έλεγχο που εφαρμόζεται σε αυτές τις συνδέσεις χωρίς να αγγίξει την κίνηση ιστού. Μία κλειστή θύρα σπάνια είναι όλη η ιστορία, γι' αυτό οι έλεγχοι παρακάτω κινούνται από το Mac προς τα έξω. Σταματήστε στο πρώτο βήμα που αποτυγχάνει και διορθώστε το πριν αλλάξετε οτιδήποτε άλλο.
Καθορίστε πρώτα το σύμπτωμα. Αποτυχία σύνδεσης, ένα μήνυμα που δεν φεύγει ποτέ, ένα μήνυμα που δεν φτάνει ποτέ και ένα συνημμένο που δεν κατεβαίνει είναι τέσσερα διαφορετικά προβλήματα που τυχαίνει να μοιράζονται μια εφαρμογή. Σημειώστε ποιο έχετε, ποιο προφίλ VPN ήταν ενεργό και την έκδοση του πελάτη· αυτή η σημείωση θα χρειαστεί και στον υπεύθυνο δικτύου αργότερα.
Έλεγχος 1: τι δρομολογεί και τι καλύπτει η σήραγγα
Κοιτάξτε το προφίλ πριν την εφαρμογή. Μια πλήρης σήραγγα στέλνει όλη την κίνηση μέσω του VPN, μια διαχωρισμένη σήραγγα μόνο τα καταγεγραμμένα υποδίκτυα, και μια σήραγγα ανά εφαρμογή περιλαμβάνει μόνο τις επιλεγμένες εφαρμογές. Αν το Messages βρίσκεται εκτός του συνόλου που περιλαμβάνεται, χρησιμοποιεί τη φυσική διεπαφή και το VPN δεν μπορεί να είναι η αιτία. scutil --nc list εμφανίζει υπηρεσίες που διαχειρίζεται η διαμόρφωση, netstat -rn -f inet δείχνει πού δείχνει η προεπιλεγμένη διαδρομή, και η προβολή προφίλ στον πελάτη δείχνει αν το εύρος βασίζεται στην εφαρμογή.
Συνθήκη επιτυχίας: η προεπιλεγμένη διαδρομή ή η συμπερίληψη ανά εφαρμογή καλύπτει πράγματι το Messages, και το προφίλ που δοκιμάζετε είναι αυτό που εφαρμόζεται τώρα. Αν όχι, σταματήστε και εξετάστε τον πελάτη ή το λειτουργικό σύστημα αντί για το δίκτυο.
Έλεγχος 2: πολιτική resolver και επιθεώρηση
Οι υπηρεσίες push και λογαριασμού επιλύουν ονόματα που συχνά διαφέρουν από αυτά που χρησιμοποιεί το πρόγραμμα περιήγησής σας, και το διαχωρισμένο DNS μπορεί να στείλει αυτά τα ερωτήματα κάπου απρόσμενα. scutil --dns απαριθμεί resolvers ανά τομέα· συγκρίνετε τον resolver που χρησιμοποιείται για τους τομείς της Apple με αυτόν που περιμένετε. Ένας resolver που απαντά με εσωτερική διεύθυνση ή αρνείται το ερώτημα ευθέως σπάει την υπηρεσία πριν φτάσει έστω και ένα πακέτο στην Apple.
Στη συνέχεια ελέγξτε αν η σήραγγα επιθεωρεί TLS. Οι απαιτήσεις δικτύου της Apple αναφέρουν ότι οι καταγεγραμμένες υπηρεσίες της δεν είναι σχεδιασμένες για υποκλοπή HTTPS, και μια συσκευή που τερματίζει αυτές τις συνδέσεις μπορεί να αφήσει την περιήγηση ιστού άθικτη ενώ η ανταλλαγή μηνυμάτων αποτυγχάνει σιωπηλά. Αν η επιθεώρηση καλύπτει τα πάντα, εξαιρέστε τις σχετικές κατηγορίες υπηρεσιών της Apple και δοκιμάστε ξανά αντί να απενεργοποιήσετε την επιθεώρηση συνολικά.
Έλεγχος 3: μεταφορά APNs, συμπεριλαμβανομένης της 443
Οι συνδέσεις συσκευών με το APNs χρησιμοποιούν TCP 5223, με το TCP 443 για ενεργοποίηση και εφεδρική διαδρομή σε υποστηριζόμενες περιπτώσεις. Και οι δύο είναι εξερχόμενες συνδέσεις που ξεκινά η συσκευή. Δεν χρειάζεστε εισερχόμενη θύρα στο δρομολογητή, και το άνοιγμα μιας στο Mac εκθέτει μια υπηρεσία χωρίς να βοηθά έναν πελάτη που δεν μπορεί να φτάσει την Apple.
Συνθήκη επιτυχίας: ένα νέο μήνυμα από το Mac φτάνει σε παραλήπτη σε άλλο δίκτυο και η απάντησή του έρχεται, με το ίδιο προφίλ ακόμη ενεργό. Στείλτε ένα μη ευαίσθητο μήνυμα και περιμένετε μία απάντηση αντί για παρτίδα, ώστε και μια μερική επιτυχία να δείχνει ποια κατεύθυνση απέτυχε. Αν η αποστολή δουλεύει και τα συνημμένα κολλάνε, η μεταφορά είναι πιθανώς εντάξει και η στενότερη διαδρομή είναι αυτό που πρέπει να ελέγξετε.
Έλεγχος 4: κατάσταση λογαριασμού πριν την επαναφορά
Ένα σφάλμα ενεργοποίησης ή σύνδεσης ανήκει στο επίπεδο λογαριασμού, όχι στη σήραγγα. Επιβεβαιώστε ότι η ημερομηνία και η ώρα του Mac είναι σωστές, ότι το Apple ID είναι συνδεδεμένο, και αν περιμένει αίτημα επαλήθευσης σε άλλη συσκευή. Μια εκκρεμής έγκριση δύο παραγόντων μοιάζει από το παράθυρο του Messages ακριβώς με αποτυχία συνδεσιμότητας.
Αντισταθείτε στο ένστικτο της επαναφοράς. Η αποσύνδεση και επανασύνδεση, ή η επαναφορά του λογαριασμού, πετά την κατάσταση που θα σας έδειχνε πού βρισκόταν η αστοχία, και σε διαχειριζόμενο Mac μπορεί να ξεκινήσει βήματα εγγραφής που δεν μπορείτε να αναιρέσετε μόνοι. Επαναπιστοποιηθείτε μία φορά, και μόνο αφού περάσουν οι έλεγχοι μεταφοράς και ο λογαριασμός είναι ο μόνος ύποπτος.
Τι να δώσετε στον υπεύθυνο δικτύου
Αν οι έλεγχοι δείχνουν τη σήραγγα, η χρήσιμη αναφορά είναι σύντομη: μοντέλο Mac και έκδοση macOS, όνομα και έκδοση πελάτη, όνομα προφίλ, το χρονικό παράθυρο, ποια κατεύθυνση απέτυχε και η παρατήρηση διαδρομής ή resolver που διέφερε. Αφήστε έξω περιεχόμενο μηνυμάτων και στιγμιότυπα συνομιλιών.
Ζητήστε η πολιτική να εφαρμόζεται στο πραγματικό όριο φιλτραρίσματος. Οι τρέχουσες απαιτήσεις δικτύου της Apple για επιχειρήσεις απαριθμούν κεντρικούς υπολογιστές και συνθήκες μεταφοράς ανά υπηρεσία, ώστε ο υπεύθυνος να τις αντιπαραβάλλει με το σύνολο κανόνων αντί να ανοίξει μια θύρα και να ελπίζει. Δοκιμάστε ξανά με ένα μήνυμα μετά από κάθε αλλαγή· δύο μεταβλητές ταυτόχρονα δίνουν αποτέλεσμα που δεν μπορείτε να διαβάσετε.